View
290
Download
6
Category
Preview:
DESCRIPTION
Presentation about fundamentals of .NET Framework.
Citation preview
.NET – POO – C# .NET
• Objetivo• Visão Geral • Usando Tipos de Valor• Usando Tipos de Referência• Construindo Classes• Conversão entre Tipos• Operadores • Conclusão
Apresentar ao aluno uma visão geral sobre as ferramentas, recursos e principais aspectos da linguagem C# .NET.
O Visual Studio 2005 (ou superior) será nossa IDE para desenvolvimento de aplicações que serão executadas sobre a plataforma .NET.
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.
• Os seguintes tipos de valor são encontrados:o Definidos pelo próprio framework;o Definidos pelo usuário;o Enumerados.
• Os seguintes tipos de valor definido pelo framework:
• Os seguintes tipos de valor definido pelo framework:
• Os seguintes tipos de valor definido pelo framework:
• 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.
• 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.
• Um tipo de referência armazena um ponteiro para os dados na pilha.
• 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();
• Herançao Use a herança para construir classes a partir de outras
classes existentes em seu sistema;o A classe ancestral pode ter um
ou mais métodos implementados. public class Pessoa { ... }
public class PessoaFisica : Pessoa { }
public class PessoaJuridica : Pessoa { }
• Interfaceo 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 { }
• Interface• Abaixo relaciono algumas das interfaces encontradas no .NET
Framework.
• Partial Classeso 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.cspublic partial class MinhaClasseParcial
{ public string Metodo2() { } }
• A conversão de tipos de dados pode ser dar pela seguintes formas:
• São exemplos de operadores encontrados na linguagem C# assim como em outras linguagens como Java, Powerbuilder e C++.
• 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.
Recommended