2006 - Introdução a Objetos Linguagem e Padrões.ppt
1. Introdução a Objetos,
Linguagem e Padrões
Ricardo Guerra Freitas
Líder da Célula .NET RIO:
http://groups.msn.com/celulanetrio
Email/MSN: guerra_rj@hotmail.com
Blog: http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose
3. Características de Objetos
• Algumas das características dos objetos
são que eles tem:
– Propriedades (Características)
– Métodos (Ações)
– Eventos (Ação Externa)
4. Propriedades
• Se pensarmos em Propriedades de objetos
como sendo suas características então
podemos citar como exemplo:
– Cor de um carro
– Modelo de um carro
– Placa de um carro
• Essas características existem
independente de uma ação externa
5. Método
• Como sabemos que Método é uma Ação
de um objeto então podemos imaginar
como exemplo:
– Acelerar um carro
– Frear um carro
– Acender os faróis
• Para que essas ações ocorram precisam
ser chamadas por algo ou alguém.
6. Evento
• Um evento pode ser provocado pelo
usuário por exemplo ao pressionar o
mouse, ou selecionar um item de menu,
também pode ser provocado por um outro
programa, ou pelo sistema operacional.
8. Como declarar uma variável
• Palavra chave DIM
– Com esta palavra chave declaramos uma
variável a nível do contexto que ela se
apresenta, exemplo:
9. Como declarar uma variável
• Palavra chave Private
– Com esta palavra chave declaramos uma
variável a nível do contexto que ela se
apresenta, não pode ser usada dentro de
procedimentos ou funções, por exemplo:
10. Como declarar uma variável
• Palavra chave Public
– Com esta palavra chave declaramos uma
variável a nível publico, qualquer outro objeto
pode ter acesso a ela, não pode ser usada
dentro de procedimentos ou funções, por
exemplo:
12. Números Inteiros
Tipo
Dados
Tamanho
(bytes)
Abrangência Classe .Net Comentários
SByte 1 -128 até 127 System.Sbyte Ideal para guardar
pequenas
informações
Byte 1 0 até 255 System.Byte Ideal para guardar
pequenas
informações, dias,
meses
Short 2 -32768 até 32767 System.int16 Ideal para
pequenos loops
Integer 4 -2.147.483.648 até
2.147.483.647
System.int32 O tipo mais veloz
dos inteiros
Long 8 -9.223.372.036.854.775.808 até
9.223.372.036.854.775.807
System.Int64 Um tipo de dados
MUITO grande.
Pense bem antes
de alocar tanto
espaço
13. Números Decimais
Tipo
Dados
Tamanho
(bytes)
Abrangência Classe .Net Comentários
Single 4 -3,402823 x 1038 até
-1,401298 x 10-45 para números
negativos e
1,401298 x 10-45 até 3,402823 x 1038
para números positivos
System.Single Tem uma precisão de 7
casas decimais não é
apropriado para cálculos
muito precisos
Double 8 -1,79769313486231 x 10308 até
-4,94065645841247 x 10-324 para
números negativos e
4,94065645841247 x 10-324 até
1,79769313486232 x 10308
System.Double Tem uma precisão de 15
casas decimais e é ideal
para cálculos de
aplicativos científicos ou
de engenharia, além é
claro de evitar os
possíveis erros de
arredondamento do tipo
Single
Decimal 16 +/-
79,228,162,514,264,337,593,543,950,
335
System.Decimal Tem uma precisão de 28
casa decimais, excelente
para cálculos financeiros,
substitui o antigo
Currency
14. Texto
Tipo
Dados
Tamanho
(bytes)
Abrangência Classe
.Net
Comentários
Char 2 Um caractere System.Char Ideal para guardar 1 caractere
String 2 por caractere Até dois bilhões
de caracteres
System.String Sempre que você for guardar
um texto poderá ficar tranqüilo
com esse tipo de dados, ele
pode armazenar incríveis 1,7
milhão de páginas de texto
15. Outros
Tipo
Dados
Tamanho
(bytes)
Abrangência Classe .Net Comentários
Boolean 2 Verdadeiro (True) ou
Falso (False)
System.Boolean Se você esta armazenando
somente verdadeiro ou falso
porque este tipo de dados requer
2 bytes?
Date 8 1º de janeiro de 100
até 31 de dezembro
de 9999
System.DateTime É um tipo de dados inteligente
que sabe validar anos bissextos e
também validar datas.
Apesar do nome este tipo de
dados também armazena e faz
cálculos com horas.
Object Não se aplica Todos os objetos
derivam do tipo
Object
System.Object Todo e qualquer objeto do .Net
deriva do tipo Object. Com isso
todo tipo de dados/objeto tem
como tipo primitivo um Object.
17. Tipo de dados Prefixo Exemplo
String str strNomeFuncionario
Boolean bln blnPodeEncolher
Integer int intQuantidade
Short sht shtAnoNascimento
Byte byt bytMesAniversario
Long lng lngNumeroGrande
Object obj objBotao
Single sng sngPesoLiquido
Double dbl dblPercentualDesconto
Date dt dtNascimento
18. Ligação do Inferno...
• Passados uns anos, Bush pediu ao diabo uma autorização para
fazer uma ligação para os EUA, porque queria saber como ficou
depois da sua partida.
O diabo permitiu a chamada e Bush falou durante 2 minutos.Ao
terminar, o diabo disse que a chamada custava 3 milhões de
dólares; Bush fez um cheque e pagou...
Quando o Bin Laden soube, quis fazer o mesmo, e ligou para o
Afeganistão, mas conversou durante 5 minutos. O diabo passou a
conta, equivalente a 10 milhões de dólares. Que foram pagos em
ouro.
Obviamente que o Roberto Jefferson ficou intrigado e também quis
ligar para o Brasil para ver como havia ficado o país mas conversou
por mais de 3 horas com os seus correligionários do PTB.
Quando desligou, o diabo disse que era $3,50 dólares. O próprio
Jefferson ficou atônito, porque havia presenciado as cobranças
anteriores que duraram muito menos tempo. Então, perguntou ao
diabo porque custava tão pouco ligar para o Brasil?
O diabo respondeu:
- De Inferno para Inferno a chamada é local
19. Introdução a Objetos,
Linguagem e Padrões
Ricardo Guerra Freitas
Líder da Célula .NET RIO: http://groups.msn.com/celulanetrio
Email/MSN: guerra_rj@hotmail.com
Blog: http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose