engenharia de software - unimep/pronatec - aula 8
TRANSCRIPT
![Page 1: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/1.jpg)
Engenharia de Software Unimep/Pronatec
2° Semestre
AULA 8
- Prof. André Bertoletti -
![Page 2: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/2.jpg)
Nossa agenda de hoje
• Pirâmide do conhecimento
• Orientação a objetos
• Roda de conversa
![Page 3: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/3.jpg)
Pirâmide do conhecimento
Hierarquia DIKW
![Page 4: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/4.jpg)
Sabedoria
(quando)
Entendimento
(por que)
Conhecimento
(como)
Informação
(quem, onde)
Dados
(o que)
Eficácia
Efic
iên
cia
![Page 5: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/5.jpg)
Programação Orientada a Objetos
Continuando o assunto...
![Page 6: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/6.jpg)
Como acessar um objeto
1) Descubra onde ele está (qual classe?)
2) Descubra qual é seu nome (identificador)
3) Descubra a sua visibilidade (publico
4) Descubra o que deseja acessar dele: uma característica (propriedade) ou uma ação (método ou evento)?
Se for uma ação, basta invocá-la, passando os parâmetros necessários
Se for uma característica, basta atribuir ou obter o seu valor.
![Page 7: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/7.jpg)
![Page 8: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/8.jpg)
Vamos treinar um pouco?!
![Page 9: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/9.jpg)
Exercício 1
Desenvolver um software que leia dois números e possibilite a execução das quatro operações aritméticas básicas entre estes dois números, exibindo o resultado final para o usuário.
![Page 10: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/10.jpg)
Exercício 2
Criar uma aplicação web que consuma os mesmo métodos e funções da calculadora, sem a necessidade de duplicar o código em questão.
![Page 11: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/11.jpg)
Vamos conversar um pouco
![Page 12: Engenharia de Software - Unimep/Pronatec - Aula 8](https://reader034.vdocuments.site/reader034/viewer/2022052509/55ac53581a28abf1558b45e1/html5/thumbnails/12.jpg)
Por hoje é só!
Agora é hora de estudar!