logging in or signing up .net - poo c# .net - aula 01 - fundamentos do .net framework igorborbacom Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 239 Category: Science & Tech.. License: All Rights Reserved Like it (0) Dislike it (0) Added: March 14, 2011 This Presentation is Public Favorites: 0 Presentation Description Nesta aula o aluno terá oportunidade conhecer os fundamentos da .NET e principais aspectos da linguagem C# .NET. Comments Posting comment... Premium member Presentation Transcript Fundamentos do .NET Framework: Fundamentos do .NET Framework .NET – POO – C# .NET Igor Borlot Borba , Consultor igor@igorborba.com.brAgenda: Agenda Objetivo Visão Geral Usando Tipos de Valor Usando Tipos de Referência Construindo Classes Conversão entre Tipos Operadores ConclusãoObjetivo: 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 GeralUsando 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 You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
.net - poo c# .net - aula 01 - fundamentos do .net framework igorborbacom Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 239 Category: Science & Tech.. License: All Rights Reserved Like it (0) Dislike it (0) Added: March 14, 2011 This Presentation is Public Favorites: 0 Presentation Description Nesta aula o aluno terá oportunidade conhecer os fundamentos da .NET e principais aspectos da linguagem C# .NET. Comments Posting comment... Premium member Presentation Transcript Fundamentos do .NET Framework: Fundamentos do .NET Framework .NET – POO – C# .NET Igor Borlot Borba , Consultor igor@igorborba.com.brAgenda: Agenda Objetivo Visão Geral Usando Tipos de Valor Usando Tipos de Referência Construindo Classes Conversão entre Tipos Operadores ConclusãoObjetivo: 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 GeralUsando 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