0% acharam este documento útil (0 voto)
12 visualizações28 páginas

1 POO e Java

O documento discute a relevância da Programação Orientada a Objetos (POO) e da linguagem Java no século XXI, destacando suas origens e evolução ao longo das gerações de linguagens de programação. Java, criada em 1996, continua a ser uma linguagem popular e relevante no mercado de trabalho, especialmente para desenvolvimento de backend. O aprendizado de POO é recomendado, pois os conceitos podem ser aplicados a diversas linguagens orientadas a objetos.

Enviado por

yurizindahornet
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações28 páginas

1 POO e Java

O documento discute a relevância da Programação Orientada a Objetos (POO) e da linguagem Java no século XXI, destacando suas origens e evolução ao longo das gerações de linguagens de programação. Java, criada em 1996, continua a ser uma linguagem popular e relevante no mercado de trabalho, especialmente para desenvolvimento de backend. O aprendizado de POO é recomendado, pois os conceitos podem ser aplicados a diversas linguagens orientadas a objetos.

Enviado por

yurizindahornet
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 28

Programação

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

As gerações não estão exatamente conectadas com a ordem


cronológica.
Exemplos:
• Fortran e COBOL, foram criadas no final da década de 50;
• Pascal foi desenvolvida em 1970
• Java em 1996 (JDK 1.0).
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

Porque isso é importante?


Antes: o programador precisava escrever todo o código em um único
bloco de código que continha todos os dados da programa.
Após: com subrotinas, o programador pode reaproveitar código e também
diminuir os erros.
Porém apesar desta aparente facilidade, os dados eram diretamente
manipulados pelas subrotinas.
Dados

Pense em como era problemático!


O sistema (ou programa) tinha acesso aos dados definidos
globalmente.
As subrotinas permitiam que uma código fosse reaproveitado, mas
os dados precisavam ser passados para as subrotinas.
Sistemas pequenos, poucos dados

Isso era possível porque os sistemas eram menores, com uma


quantidade menor de dados para manipulação.
Surge uma possibilidade

linguagem Simula em 1970: novo paradigma surgiu: os Objetos.


Os objetos tinham seus dados e suas próprias funções.
E objetos interagiam com outros objetos.
Surge uma possibilidade

Nasce assim o paradigma de programação Orientado a Objetos.


Outras linguagens surgiram como SmallTalk, C++, Object Pascal,
Ada, Eiffel, Java.
Linguagem de Programação Java

• Criada em 1996 pela Sun Microsystems

• Objetivo: levar conteúdo dinâmico para dentro do navegador de internet.

• 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

• Vejamos algumas análises uso de linguagens de programação .

• Para obtermos os dados mais atuais, vamos acessar os dados


diretamente https://www.tiobe.com/tiobe-index/
• O índice TIOBE é um indicador de popularidade das linguagens e é atualizado mensalmente.
Há uma página dedicada para explicação do cálculo do índice, que baseia-se principalmente
em mecanismos de busca.
Java
Java

• outro indicador:

• https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-
languages/
Java
Java

• Como podemos ver que Java é bem relevante!


E o mercado de trabalho?
• https://www.geeksforgeeks.org/top-programming-languages-of-the-future-
2025/
E o mercado de trabalho?
• Java está em 3º, depois de Python e Javascript.
o Python por conta de DataScience e aplicações Web
o JS por conta das aplicações WEB, principalmente front-end;
o Mas adivinha qual linguagem faz suporte de backend para as aplicações
Web?
Mas , o que eu devo aprender?
Java ou Programação Orientada a Objetos?
• A resposta mais clara e objetivo é que você deve dedicar-se a aprender
Programação Orientada a Objetos.
• Java é uma das linguagens de programação Orientadas a Objetos.

• Mas, como podemos ver que Java ainda é bem relevante!


• Para aprender os conceitos da POO, utilizaremos Java, que é relevante no
mercado atual de Engenharia de Software.
• O aprendizado do paradigma de programação Orientado a Objetos lhe trará
benefícios pois poderá aplicar os mesmos conceitos para qualquer outra
linguagem Orientada a Objetos.

Você também pode gostar