Escolar Documentos
Profissional Documentos
Cultura Documentos
• Programação Estruturada
• Basic
•C
• Cobol
• Pascal
Programação Estruturada
• Vantagens:
• É de fácil compreensão
Programação Estruturada
• Desvantagens:
• Ex:
• Todos os objetos do grupo/classe “carro” possuem 4 rodas, motor, volante,
farol, lanterna, etc.
Orientação a Objetos
• Cada objeto de um grupo/classe possui características próprias
• Ex:
Grupo/classe “carro”
Nome Montadora Cor Ano
Objeto 1 Onix Chevrolet Branco 2021
Objeto 2 Fusca VW Vermelho 1995
Objeto 3 Palio Fiat Prata 2011
Mas isso são exemplos
de objetos do mundo real.
• Java
• PHP
• C++
• C#
• Python
• Ruby
Programação Orientada a Objetos
• O objetivo da POO é aproximar o mundo real do mundo virtual
• Smalltalk:
• Foi a primeira linguagem de programação orientada a objetos
• Foi criada em 1970 por Alan Kay, que era matemático e biólogo
Programação Orientada a Objetos
• A POO pode ser caracterizada a partir de 4 aspectos:
• Desenvolvimento em paralelo
• Ao dividir as partes, várias delas podem ser desenvolvidas ao mesmo tempo
• Facilidade de aprendizado
• Modelos apoiados em conceitos do mundo real
Programação Orientada a Objetos
• Desvantagens:
• A execução de uma aplicação orientada a objetos pode ser mais lenta do que
na programação estruturada