INTRODUÇÃO AO C# LUCAS CAMPOS – MCP.NET, MCAD  CONTATO@LUCASCAMPOS.NETLUCAS.CAMPOS@STUDENTPARTNERS           .COM.BR
AgendaObjetivo do módulo;O que é o C#;Uma nova linguagem;Vantagens do C#;Características;Idéias - Componentes;
Objetivo do móduloApresentar aos participantes uma visão geral do C#, bemcomo mostrar todas as vantagens, caracteristicas,...
O que é o C#Nova linguagem de programação;Lançada em conjunto com a plataforma .NETCompletamente nova, sem carregar o “pes...
C# - Uma Nova LinguagemSintaxe inspirada no C++;Desenvolvido em conjunto com o .NET por AndersHejlsberg;Atraente a desenvo...
Vantagens do C#Suporta componentes diretamente;Boa integração com ferramentas RAD;Tudo em um arquivo (sem .H, .LIB, .IDL, ...
P.O.O. – Programação Orientada a ObjetosFormato executável (.EXE e .DLL) OOP;Suporta conceitos de orientação à objetos com...
C# - CaracterísticasBaseado no C++ quando possível:Declaração de variáveis;Declaração de funções;Boa parte dos operadores ...
C# - CaracterísticasCódigo gerenciado, respeitando as questões desegurança do programa e do Framework;Tipos, biblioteca de...
C# - Idéias - ComponentesEstá além da POO tradicional;Propriedades, métodos e eventos como conceitos de1a categoria;Sem .H...
C# - Documentação///<summary>/// Soma dois números/// </summary>/// <param name="A">Um número</param>/// <param name="B">O...
Idéias: Preservar investimentoBaseado no C++;Muito fácil de aprender para quem conhece C++ou Java;Pode ser misturada com c...
C# - Exemplo 01  Programa Básico: Alô Mundo;public class AloMundo{  public static int Main(string[ ] args)  {     System.C...
C# - Exemplo 2class prog01{        static void Main()        {                   // declaração de variáveis               ...
ConclusãoLinguagem poderosa;Totalemente integrada à plataforma .NET;Orientada a objetos;De fácil compreensão para desenvol...
BibliografiaVisão Geral do C# - Mauro Sant’Ana (MSDN –Desenvolvedor 5 Estrelas - CD);C#.NET Guia do Desenvolvedor WEB – Tu...
Próximos SlideShares
Carregando em…5
×

C# básica

299 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
299
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

C# básica

  1. 1. INTRODUÇÃO AO C# LUCAS CAMPOS – MCP.NET, MCAD CONTATO@LUCASCAMPOS.NETLUCAS.CAMPOS@STUDENTPARTNERS .COM.BR
  2. 2. AgendaObjetivo do módulo;O que é o C#;Uma nova linguagem;Vantagens do C#;Características;Idéias - Componentes;
  3. 3. Objetivo do móduloApresentar aos participantes uma visão geral do C#, bemcomo mostrar todas as vantagens, caracteristicas,facilidades e a robustez da linguagem no desenvolvimentode aplicativos, seja, Web, Windows, etc.
  4. 4. O que é o C#Nova linguagem de programação;Lançada em conjunto com a plataforma .NETCompletamente nova, sem carregar o “peso” decompatibilidade com versões anteriores ;Moderna, robusta, orientada a objetos ecomponentes;
  5. 5. C# - Uma Nova LinguagemSintaxe inspirada no C++;Desenvolvido em conjunto com o .NET por AndersHejlsberg;Atraente a desenvolvedores de outras linguagensque não o VB (C/C++, Pascal etc);Usada pela Microsoft para codificar boa parte dasnovidades da plataforma .NET;Compilador da Microsoft para C#;
  6. 6. Vantagens do C#Suporta componentes diretamente;Boa integração com ferramentas RAD;Tudo em um arquivo (sem .H, .LIB, .IDL, .TLB);Gerenciamento de memória automático com “coletorde lixo” (Garbage Colector);
  7. 7. P.O.O. – Programação Orientada a ObjetosFormato executável (.EXE e .DLL) OOP;Suporta conceitos de orientação à objetos comoherança e polimorfismo de classes;Compatível com outras linguagens da plataforma.NET;
  8. 8. C# - CaracterísticasBaseado no C++ quando possível:Declaração de variáveis;Declaração de funções;Boa parte dos operadores (inclusive +=, ++, ||, &&,!, !=, == etc);Blocos com { } ;Loops (for, while, do) + foreach;
  9. 9. C# - CaracterísticasCódigo gerenciado, respeitando as questões desegurança do programa e do Framework;Tipos, biblioteca de runtime e demaiscaracterísticas do .NET Framework;
  10. 10. C# - Idéias - ComponentesEstá além da POO tradicional;Propriedades, métodos e eventos como conceitos de1a categoria;Sem .H, .IDL, tudo é representado no fonte, ou seja,único arquivo fonte(DLL ou EXE);Compilação direta de fonte a .EXE ou .DLL, semintermediários como .OBJ ou .LIB;
  11. 11. C# - Documentação///<summary>/// Soma dois números/// </summary>/// <param name="A">Um número</param>/// <param name="B">Outro número</param>/// <returns></returns>decimal Soma(decimal A, decimal B) { return A +B; }
  12. 12. Idéias: Preservar investimentoBaseado no C++;Muito fácil de aprender para quem conhece C++ou Java;Pode ser misturada com código em outraslinguagens (C++, VB etc);Boa integração com COM/COM+;Chama DLLs;Suporta XML, Bancos de dados, SOAP;
  13. 13. C# - Exemplo 01 Programa Básico: Alô Mundo;public class AloMundo{ public static int Main(string[ ] args) { System.Console.WriteLine("Alo, mundon"); return 0; }}
  14. 14. C# - Exemplo 2class prog01{ static void Main() { // declaração de variáveis double dblNum1, dblNum2, dblResultado; //recebendo os valores fornecidos pelo usuário Console.WriteLine("Digite o primeiro valor:"); dblNum1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Digite o segundo valor:"); dblNum2 = Convert.ToDouble(Console.ReadLine()); //soma dos valores dblResultado = dblNum1 + dblNum2 ; //Mostrando o resultado para o usuário Console.WriteLine("O resultado da soma é {0}", dblResultado); //esta linha tem como objetivo parar o programa para que o usuárioveja o resultado Console.Read(); }}
  15. 15. ConclusãoLinguagem poderosa;Totalemente integrada à plataforma .NET;Orientada a objetos;De fácil compreensão para desenvolvedores;Integrada ao Visual Studio .Net e WebMatrix eoutras ferramentas próprias de desenvolvimento;
  16. 16. BibliografiaVisão Geral do C# - Mauro Sant’Ana (MSDN –Desenvolvedor 5 Estrelas - CD);C#.NET Guia do Desenvolvedor WEB – Turtshi,Werry, Hack, Albahari;

×