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
9
Plataforma .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.1.1
Abordagem .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.1.2
Arquitetura .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
1.1.2.1
CLR (Commom Language Runtime) . . . . . . . . . . . . . . . .
10
1.1.2.2
CLS (Common Language Specification) . . . . . . . . . . . . . .
10
1.1.2.3
BCL (Base Classe Library) . . . . . . . . . . . . . . . . . . . . .
10
2 A linguagem C#
2.1
10
Caracter´ ısticas do C# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 PRIMEIRO PROGRAMA
3.1
10
12
Main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
4 ESTRUTURA DE UM PROGRAMA
12
´
5 VARIAVEIS NA LINGUAGEM C#
13
5.1
14
5.1.1
Tipos Valor e Tipos Referˆncia . . . . . . . . . . . . . . . . . . . . . . . . e 15
5.1.2
Convers˜o de Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a 15
5.1.3
5.2
Tipos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
O Objeto Convert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
6 COMANDOS
6.1
18
18
6.1.1
Comando if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
6.1.2
6.2
Sele¸˜o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .