linguagem de programaÇÃo orientada a objetos introduÇÃo À tecnologia de objetos prof. thiago...
TRANSCRIPT
![Page 1: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/1.jpg)
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
INTRODUÇÃO À TECNOLOGIA DE OBJETOS
Prof. Thiago Pereira Rique
http://thiagorique.wordpress.com/
![Page 2: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/2.jpg)
AGENDA
Conceitos básicos da tecnologia de objetos Criação e execução de um aplicativo Java Bibliotecas de classes do Java Exemplo: classe Lampada
![Page 3: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/3.jpg)
CONCEITOS BÁSICOS DA TECNOLOGIA DE OBJETOS
Objetos
Pessoas, animais, plantas, carros, aviões, etc.
Programas de computador (programas Java) Objetos de software interativos
Atributos Tamanho, forma, cor, peso, etc.
Comportamento Uma bola rola, infla e murcha. Um carro acelera e
freia.
![Page 4: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/4.jpg)
CONCEITOS BÁSICOS DA TECNOLOGIA DE OBJETOS
Projeto Orientado a Objetos (OOD – object-oriented design)
Relacionamentos de classe: objetos de certa classe têm as mesmas características Classe de veículos: carros, caminhões, etc.
Relacionamentos de herança: novas classes de objetos absorvem características de classes existentes e possuem características específicas da nova classe. Objeto da classe “conversível” e objeto da classe mais
geral “automóvel”
![Page 5: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/5.jpg)
CONCEITOS BÁSICOS DA TECNOLOGIA DE OBJETOS
Projeto Orientado a Objetos (OOD – object-oriented design)
Encapsulamento Atributos e operações em objetos
Objetos e ocultação de informações
Objetos se comunicam via mensagens Um objeto conta bancária pode receber uma
mensagem para reduzir seu saldo em certa quantia
![Page 6: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/6.jpg)
CONCEITOS BÁSICOS DA TECNOLOGIA DE OBJETOS
Programação Orientada a Objetos – POO (Object-oriented Programming - OOP) Unidade de programação
Classe = campos e métodos
![Page 7: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/7.jpg)
CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA
Fase 1: Criando um programa
![Page 8: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/8.jpg)
CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA
Fase 2: Compilando um programa Java em bytecodes
![Page 9: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/9.jpg)
CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA
Fase 3: Carregando um programa na memória
![Page 10: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/10.jpg)
CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA
Fase 4: Verificação de bytecode
![Page 11: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/11.jpg)
CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA
Fase 5: Execução
![Page 12: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/12.jpg)
BIBLIOTECAS DE CLASSES DO JAVA
Programa Java Classes
Métodos
Bibliotecas de classes Java APIs do Java ou Java APIs (Application
Programming Interfaces)
![Page 13: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/13.jpg)
EXEMPLO: CLASSE LAMPADA
![Page 14: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/14.jpg)
EXEMPLO: CLASSE LAMPADA
![Page 15: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique thiagorique2011@gmail.com](https://reader034.vdocuments.mx/reader034/viewer/2022051615/552fc100497959413d8bcddf/html5/thumbnails/15.jpg)
EXEMPLO: CLASSE LAMPADA