Programação em c#

Páginas: 73 (18152 palabras) Publicado: 23 de agosto de 2010
Apostila C#

Conceitos B´sicos a

Universidade Tecnol´gica Federal do Paran´ o a

Diogo Cezar Teixera Batista

Corn´lio Proc´pio e o

20 de novembro de 2008

Apostila baseada nas obras de : Fabio R. Galuppo, Edwin Lima, Breno Gontijo e Rudson Kiyoshi

Apostila C#
Diogo Cezar Teixera Batista 20 de novembro de 2008

2

Sum´rio a
1 INTRODUCAO ¸˜ 1.1 Plataforma .NET . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1 1.1.2 Abordagem .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arquitetura .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.2.1 1.1.2.2 1.1.2.3 2 A linguagem C# 2.1 Caracter´ ısticas do C# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CLR (Commom Language Runtime) . . . .. . . . . . . . . . . . CLS (Common Language Specification) . . . . . . . . . . . . . . BCL (Base Classe Library) . . . . . . . . . . . . . . . . . . . . . 9 9 9 10 10 10 10 10 10 12 12 12 13 14 15 15 16 17 18 18 19 21 23 23 25 26

3 PRIMEIRO PROGRAMA 3.1 Main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 ESTRUTURA DE UM PROGRAMA ´ 5 VARIAVEIS NALINGUAGEM C# 5.1 Tipos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 5.1.2 5.1.3 5.2 Tipos Valor e Tipos Referˆncia . . . . . . . . . . . . . . . . . . . . . . . . e Convers˜o de Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a O Objeto Convert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Arrays . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 COMANDOS 6.1 Sele¸˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca 6.1.1 6.1.2 6.2 Comando if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comando switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Itera¸˜o ou Loop . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . ca 6.2.1 6.2.2 6.2.3 Comando for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comando foreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comandos do e while . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Apostila C#
Diogo Cezar Teixera Batista 20 de novembro de 2008

3

7 OPERADORES 7.1 7.2 7.37.4 Operadores Aritm´ticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e Operadores de Incremento e Decremento . . . . . . . . . . . . . . . . . . . . . . . Operadores L´gico, Relacional e Condicional . . . . . . . . . . . . . . . . . . . . o Opera¸˜o de Atribui¸˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca ca

26 27 29 30 30 31 31 32 32 32 33 34 34 3536 36 37 37 38 39 39 40 41 41 43 43 44 45 46 46 47

8 PROGRAMACAO BASEADA EM OBJETOS ¸˜ 8.1 Conven¸˜es e Padr˜es de Nomenclatura . . . . . . . . . . . . . . . . . . . . . . . co o 8.1.1 8.1.2 8.2 8.3 8.4 8.5 Nomea¸˜o de vari´veis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca a Nomea¸˜o de classes, m´todos, propriedades, entre outros. . . . . . . . . . ca e

Classes . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propriedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificadores de visibilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Heran¸a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c 8.5.1 This e Base . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . .

8.6 8.7 8.8 8.9

Declara¸˜o e Chamada de M´todos e Objetos . . . . . . . . . . . . . . . . . . . . ca e M´todos e Atributos Static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e Const e ReadOnly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Classes e M´todos Abstratos . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Em
  • em que se yo
  • G D C D G Em
  • Programação
  • em proceso
  • metodos em
  • Em N
  • em nada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS