.net - poo c# .net - aula 01 - fundamentos do .net framework

Views:
 
     
 

Presentation Description

Nesta aula o aluno terá oportunidade conhecer os fundamentos da .NET e principais aspectos da linguagem C# .NET.

Comments

Presentation Transcript

Fundamentos do .NET Framework:

Fundamentos do .NET Framework .NET – POO – C# .NET Igor Borlot Borba , Consultor igor@igorborba.com.br

Agenda:

Agenda Objetivo Visão Geral Usando Tipos de Valor Usando Tipos de Referência Construindo Classes Conversão entre Tipos Operadores Conclusão

Objetivo:

Objetivo Apresentar ao aluno uma visão geral sobre as ferramentas, recursos e principais aspectos da linguagem C# .NET.

Visão Geral:

Visão Geral O Visual Studio 2005 (ou superior) será nossa IDE para desenvolvimento de aplicações que serão executadas sobre a plataforma .NET.

Visão Geral:

Visão Geral Visite o site do Microsoft Developer Network (MSDN) para obter informações sobre a linguagem desenvolvimento – objeto de nosso estudo – e os recursos oferecidos pela ferramenta.

Visão Geral:

Visão Geral

Usando Tipos de Valor:

Usando Tipos de Valor Os seguintes tipos de valor são encontrados: Definidos pelo próprio framework; Definidos pelo usuário; Enumerados.

Definidos pelo Framework:

Definidos pelo Framework Os seguintes tipos de valor definido pelo framework:

Definidos pelo Framework:

Definidos pelo Framework Os seguintes tipos de valor definido pelo framework:

Definidos pelo Framework:

Definidos pelo Framework Os seguintes tipos de valor definido pelo framework:

Definidos pelo Usuário:

Definidos pelo Usuário A criação de um tipo de valor definido pelo usuário depende do uso da palavra-chave "struct" , logo vejamos o exemplo abaixo: public struct Pessoa { public int codigo; public string nome; } Cuidado: utilize estruturas somente quando tiver a necessidade armazenamento em um curto espaço de tempo e que façam uso de pouca memória.

Enumerados:

Enumerados A criação de um tipo de valor definido pelo usuário depende do uso da palavra-chave "enum" , logo vejamos o exemplo abaixo: public enum TipoPessoa { PessoaFisica = 1, PessoaJuridica = 2 } Utilize os enumerados em condições ( questionamentos ) que relizae sobre a sua lógica para que fique mais natural.

Usando Tipos de Referência:

Usando Tipos de Referência Um tipo de referência armazena um ponteiro para os dados na pilha.

Usando Tipos de Referência:

Usando Tipos de Referência Para declaramos um tipo de referência devemos utilizar a palavra-chave class conforme exemplo abaixo: public class Pessoa { public int codigo; public string nome; } Para criarmos a instância de uma classe, devemos utilizar a seguinte sintaxe: Pessoa pessoa = new Pessoa ();

Construindo Classes:

Construindo Classes Herança Use a herança para construir classes a partir de outras classes existentes em seu sistema; A classe ancestral pode ter um ou mais métodos implementados. public class Pessoa { ... } public class PessoaFisica : Pessoa { } public class PessoaJuridica : Pessoa { }

Construindo Classes:

Construindo Classes Interface A interface nada mais é do que uma espécie "classe" que somente tem o objetivo de definir um "contrato ” , logo não possui métodos implementados. public interface IPessoa { ... } public class PessoaFisica :IPessoa { } public class PessoaJuridica : IPessoa { }

Construindo Classes:

Construindo Classes Interface Abaixo relaciono algumas das interfaces encontradas no .NET Framework.

Construindo Classes:

Construindo Classes Partial Classes As classes parciais nos permite dividir uma classe em múltiplos arquivos de código fonte Arquivo1.cs public partial class MinhaClasseParcial { public string Metodo1() { } } Arquivo2.cs public partial class MinhaClasseParcial { public string Metodo2() { } }

Conversão entre Tipos:

Conversão entre Tipos A conversão de tipos de dados pode ser dar pela seguintes formas:

Operadores:

Operadores São exemplos de operadores encontrados na linguagem C# assim como em outras linguagens como Java, Powerbuilder e C++.

Conclusão:

Conclusão O .NET Framework inclui um largo número de tipos de dados definidos que podem ser diretamente usados; Podemos criar nossos tipos de dados customizados utilizando a estrutura (termo “ struct ” ); Enumerados melhoram a compreensão – e leitura - do código fonte, pois provê símbolos para um dado conjunto de valores. Tome cuidado com a precedência dos operadores para não criar cálculo equivocados.

Fundamentos do .NET Framework:

Fundamentos do .NET Framework .NET – POO – C# .NET Igor Borlot Borba , Consultor igor@igorborba.com.br