1 POO e Java
1 POO e Java
Orientada a
Objetos e
Java
AINDA SÃO RELEVANTES NO
SÉCULO XXI ?
Orientação a
Objetos
Qual é a nossa
percepção?
Programação Orientada a Objetos
Vamos conhecer as origens das linguagens de
programação
Os primórdios - 1ª geração
Programação binária
• Primeira forma de codificação: binária
00010011
00110010
10110001
Os primórdios - 2ª geração
Programação em Assembly
Exemplos hipotéticos de programação em Assembly
MOV AX, 3 (em binário 00010011)
MOV BX, 2 (em binário 00110010)
JMP @calc (em binário 10110001)
Duas gerações mas com diversos pontos em comum
Baixo nível
Complexo
"Fácil para computador compreender"
Difícil para um ser humano entender
A 3ª Geração de Linguagens de Programação
Alto nível
"mais fácil" para um ser humano entender
Exemplos de Linguagens
Fortran, COBOL,
Pascal, C,
Simula, C++, Java
A 3ª Geração de Linguagens de Programação
Um detalhe importante:
Fortran, Pascal, COBOL têm suporte para Subrotinas (ou procedures
em Pascal) e Funções .
A 3ª Geração de Linguagens de Programação
• Linguagem compilada
o o código é compilado para bytecode, que é interpretado em tempo de execução (runtime) para as
instruções que o microprocessador compreende.
Século XXI
Mas será que POO e Java ainda são relevantes?
Java
• outro indicador:
• https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-
languages/
Java
Java