Aula4

161 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
161
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula4

  1. 1. http://www.renecomputer.net/p_o_objeto.php1 UNIP - Professor Renê F Felix aula 4
  2. 2. Programação Orientada a Objeto INa aula anterior...Herança é um conceito chave no mundoda O.OA Herança pode ser usada para evitar arepetição ao definir classes diferentesque tem várias características emcomum e estão claramente relacionadasentre si.2 UNIP - Professor Renê F Felix aula 4
  3. 3. Programação Orientada a Objeto INa aula anterior....A ideia central de Polimorfismo é acapacidade que certo objeto possui deprocessar formas diferentes.Strachey(1967).3 UNIP - Professor Renê F Felix aula 4
  4. 4. Programação Orientada a Objeto INa aula anterior....A ideia central de Polimorfismo é acapacidade que certo objeto possui deprocessar formas diferentes.Strachey(1967).4 UNIP - Professor Renê F Felix aula 4
  5. 5. Programação Orientada a Objeto INa aula anterior....Conceitos de: atributo é o conjunto de características especificas deum objeto. método está associado à forma como um atributo seráalterado, ou seja, método é a característica quepossibilita alterar a funcionalidade de um atributo.5 UNIP - Professor Renê F Felix aula 4
  6. 6. Programação Orientada a Objeto I6 UNIP - Professor Renê F Felix aula 4
  7. 7. Programação Orientada a Objeto I7 UNIP - Professor Renê F Felix aula 4
  8. 8. Trabalhando com HerançaHerança é um conceito chave no mundoda O.OA Herança pode ser usada para evitar arepetição ao definir classes diferentesque tem várias características emcomum e estão claramente relacionadasentre si.8 UNIP - Professor Renê F Felix aula 4
  9. 9. Trabalhando com HerançaHerança em programação é uma relaçãoentre classes.Exemplo: Classe base e derivadaA sintaxe para declarar uma classe queherda de outra classe é:class DerivedClass : BaseClass{..........}9 UNIP - Professor Renê F Felix aula 4
  10. 10. PolimorfismoO termo Polimorfismo é um substantivomasculino que representa a qualidade ouestado de ser capaz de assumir diferentesformas.Se a ideia for aplicada em programaçãoorientada a objetos, ter-se-á então algosemelhante e muito próximo de herança.10 UNIP - Professor Renê F Felix aula 4
  11. 11. Programação Inicial( RAD - Rapid Application Development )O ambiente de desenvolvimento Visual C#enquadra-se na categoria de ferramentasdo tipo RAD – Desenvolvimento rápido deaplicações.É preciso ter em mente que o trabalho degerenciamento de dados em umcomputador ocorre em três etapas:Entrada, processamento e saída de dados.11 UNIP - Professor Renê F Felix aula 4
  12. 12. Tipos de DadosO ambiente integrado Visual C# fornece ao programador como tipos dedados um conjunto predefinido que atende diversas necessidades:12 UNIP - Professor Renê F Felix aula 4Tipo de dado Tamanho Abrangência Abrangênciashort 16 bits De: -32.768 Até: 32.767ushort 16 bits De: 0 Até: 65.535int 32 bits De: -2.147.483.648 Até: 2.147.483.647uint 32 bits De: 0 Ate: 4.294.967.295long 64 bits De: -9.223.372036 Ate: 9.223.372036.ulong 64 bits De: 0 Ate: 18.446.744.073..float 32 bits De: -3.4028235e38 Ate: 3.4028235e38
  13. 13. Tipos de DadosO ambiente integrado Visual C# fornece ao programador como tipos dedados um conjunto predefinido que atende diversas necessidades:13 UNIP - Professor Renê F Felix aula 4Tipo de dado Tamanho Abrangência Abrangênciadouble 64 bits De: -1.7976931348e38 Até: 1.7976931348e38decimal 128 bits De: 0 Até: +/- 79.228.162...byte 8 bits De: 0 Até: 255sbyte 8 bits De: -128 Ate: 127char 16 bits/car De: 0 Ate: 65.535String 16 bits/car De: 0 Ate: 2.000.000.000object 32 bits
  14. 14. VariáveisQualquer valor que venha a ser processada emum computador por um programa necessitaser previamente armazenado na memória.Geralmente por variáveis.Variável é uma região damemória,identificada por um rotulo(nome), que tem por finalidade armazenaros dados de um programatemporariamente.14 UNIP - Professor Renê F Felix aula 4
  15. 15. VariáveisOs tipos de dados é o valor do conteúdo deuma variável.Uma variável pode exercer dois papeis:1. Sendo um de ação;2. E o outro de controle.15 UNIP - Professor Renê F Felix aula 4
  16. 16. VariáveisAlgumas regras quanto ao nome:Nome da variável pode ser atribuído comum ou mais caracteres;O 1º caractere não pode ser um numero,sempre deve ser letra;Não pode ter espaço em branco;Não pode ser uma palavra reservada;Não podem ser usados caracteres, comexceção do underscore “_”.16 UNIP - Professor Renê F Felix aula 4
  17. 17. ConstantesTudo que é fixo, estável, inalterável,contínuo, incenssante, invariável, de valorfixo é considerado uma constante.PI é uma constante matemática, 3.14159265Em C# declara-se constante da seguintemaneira:Const PI = 3.14159265.17 UNIP - Professor Renê F Felix aula 4
  18. 18. Operadores AritméticosSão classificados em duas categorias:Binários: quando atuam em operações deexponenciação, multiplicação, divisão,adição e subtração.Unários: quando atuam na inversão de umvalor, atribuindo a este o sinal positivo ounegativo.18 UNIP - Professor Renê F Felix aula 4
  19. 19. Operadores AritméticosObserve a tabela seguinte:19 UNIP - Professor Renê F Felix aula 4Operador Binário Operação a ser realizadaMath.Pow(base, expoente) Exponenciação de valores reais (double)Math.Sqrt(base) Raiz quadrada de valor real (double)+ Adição de valores inteiros e reais- Subtração de valores inteiros e reais* Multiplicação de valores com quocienteinteiro ou real/ Divisão de valores com quociente inteiro ereal% Resto da divisão de valores inteiros= Operação de atribuição
  20. 20. Expressões AritméticasDefine-se como relacionamento existente entrevariáveis e constantes numéricas com a utilizaçãodos operadores aritméticos.Exemplo:Área = π . RAIO2 (expressão matemática).Área = 3.14159 * Math.Pow(RAIO,2)ouÁrea = 3.14159 * RAIO * RAIO.20 UNIP - Professor Renê F Felix aula 4
  21. 21. Expressões AritméticasSe a formula fosse para calcular a área de umtriangulo;Forma matemática A= b.h2A forma computacional é A=(B*H)/2.21 UNIP - Professor Renê F Felix aula 4
  22. 22. Expressões Aritméticas22 UNIP - Professor Renê F Felix aula 4Delta = Math.Pow(B,2)-4 *A *CX1 = (-B + Math.Pow(DELTA, (1/2)))/(2 * A)X2 = (-B – Math.Pow(DELTA, (1/2))) / (2 * A)
  23. 23. Estrutura Visual C#A linguagem C# é do tipo case-sensitive.O final de uma instrução é indicado com ponto evírgula.23 UNIP - Professor Renê F Felix aula 4
  24. 24. Estrutura Visual C#Observe que antes do comando namespace, apresenta algumas linhas decódigo seguido dos nomes de identificação das bibliotecas de classes emétodos externos.A cláusula using é utilizada com classes definidas de outros namespace.Uma namespace em C# é uma estrutura de acesso a recursos semelhantes ásbibliotecas de funções existentes em outras linguagens.24 UNIP - Professor Renê F Felix aula 4
  25. 25. Estrutura Visual C#O comando namespace estabelece o nome da áreade operação do programa na memória principal.No caso do modo texto o comando namespace éacompanhado do identificadorConsoleApplication1.No console o programa está identificado pelainstrução class Program, em que se encontra ometodo main(), identificado por static voidMain(string[] args), em que está o qualificador demétodo static.25 UNIP - Professor Renê F Felix aula 4
  26. 26. Estrutura Visual C#O qualificador static é utilizado para determinar que ométodo a sua frente, Main(), pode e deve sercompartilhado por todos os objetos que são criados apartir da classe indicada.O qualificador void (vazio) indica o valor de retorno dométodo Main().O termo Main() indica ao compilador o uso do principalmétodo de um programa codificado na linguagem C#em modo console.Nesse método Main() encontra-se o argumento stringargs[] que será eventualmente como uma entrada deargumento ou parametro.26 UNIP - Professor Renê F Felix aula 4
  27. 27. Estrutura Visual C#?27 UNIP - Professor Renê F Felix aula 4

×