Want to create interactive content? It’s easy in Genially!
java prog
André Couto
Created on September 10, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Evolução e História do Java
André nº2 Daniel nº4
Começar
Índice
Anos 2000
Anos 1990
Introdução
Crescimento e Expansão
Início e Lançamento
Contextualize your topic
Anos 2010
Anos 2020
Futuro do Java
Estabilidade e Inovações
Ciclo de Lançamentos Rápidos e Melhoria Contínua
Possível Evolução
Conclusão
Considerações Finais
A linguagem Java evoluiu significativamente desde o seu lançamento, tornando-se uma das principais linguagens de programação usadas em desenvolvimento web, mobile, enterprise e sistemas embarcados.
1991
1995
Início e Lançamento
1996
2004
2000
Crescimento e Expansão
2014
2011
Estabilidade e Inovações
2019-2021
2018
Ciclo de Lançamentos Rápidos e Melhoria Contínua
2017
Futuro
O Java continua a evoluir rapidamente, com um forte foco em eficiência, desempenho e novas ferramentas para os desenvolvedores. O ciclo de lançamento a cada seis meses ajuda a garantir que a linguagem e sua plataforma se mantenham atualizadas com as necessidades da indústria.
Conclusão
Ao longo dos anos, Java tornou-se uma linguagem robusta, segura e versátil, adaptando-se às novas tecnologias, desde aplicações desktop e web até desenvolvimento em nuvem e IA. A sua independência de plataforma e atualizações frequentes mantêm a sua relevância em vários setores.
WebGrafia: https://docs.oracle.com/en/java/ https://www.infoq.com/java/https://dzone.com/java-jdk-development-tutorials-tools-news
Obrigad0!
André nº2 Daniel nº4
12ºP2
1991
Início do Projeto Green
A linguagem Java foi inicialmente desenvolvida por uma equipa de engenheiros da Sun Microsystems liderada por James Gosling. O projeto começou com o nome "Oak", projetado para ser uma linguagem para dispositivos embarcados.
1995
Lançamento do Java 1.0
A primeira versão pública da linguagem Java foi lançada com o nome "Java" em 1995. A principal inovação do Java foi a sua independência de uma plataforma, graças à Java Virtual Machine (JVM), que permitia que o código fosse executado em qualquer máquina que tivesse uma JVM instalada.
1996
Java 1.1
Introduziu melhorias significativas, como suporte a Reflection, melhor manipulação de eventos com o event delegation model, e a inclusão de APIs como JDBC (Java Database Connectivity) para acesso a bancos de dados.
2018
Java 10 e Java 11
Java 10: introduziu o tipo de variável local var, que permite inferência de tipo no contexto local.Java 11: foi uma LTS (Long-Term Support) release, garantindo suporte estendido pela Oracle. Introduziu melhorias, como:
- Novos métodos para Strings e coleções.
- Melhorias no Garbage Collector (GC).
- Remoção do Java Web Start e do applet viewer, marcando o fim do suporte aos applets.
2017
Java 9
Introduziu o Java Platform Module System (Project Jigsaw), que modularizou a plataforma Java, permitindo a construção de aplicações mais leves e eficientes.JShell: um REPL (Read-Eval-Print Loop) para experimentação interativa com o código Java.
2019-2021
Java 12 a 17
A partir de 2017, a Oracle adotou um ciclo de lançamento semestral para o Java, permitindo atualizações e novos recursos com mais frequência.Java 17 (2021) é outra versão LTS, trazendo recursos como:
- Pattern Matching para instanceof.
- Melhorias no Garbage Collector ZGC.
- Records: uma maneira concisa de declarar classes que são essencialmente "contenedores de dados".
- Sealed Classes: para controlar quais classes podem estender outras.
2000
Lançamento do Java 2 (J2SE 1.2)
A linguagem passou a ser dividida em três edições principais:
- J2SE (Java 2 Standard Edition): voltado para o desenvolvimento de aplicações desktop.
- J2EE (Java 2 Enterprise Edition): focado em aplicações corporativas e de grande escala, com suporte para Servlets, JSP (JavaServer Pages) e EJB (Enterprise JavaBeans).
- J2ME (Java 2 Micro Edition): projetado para dispositivos móveis e sistemas embarcados.
2004
Java 5 (Java 1.5)
Uma das atualizações mais significativas, que trouxe novos recursos como: Generics: facilita a criação de classes e métodos parameterizados. Enums: adição de um tipo especial para representar conjuntos de constantes. Enhanced for-loop: um laço mais simples para iterar sobre coleções. Annotations: permitindo adicionar metadados ao código-fonte. Autoboxing/Unboxing: conversão automática entre tipos primitivos e respetivas classes wrapper (como int e Integer).
1995
Java 8
Um marco na evolução da linguagem, introduziu recursos funcionais e melhorias na API:
- Lambda Expressions: permitindo que funções sejam tratadas como objetos, facilitando a programação funcional em Java.
- Streams API: introduzindo uma maneira declarativa de processar coleções de dados de forma eficiente.
- Default Methods em interfaces: permitindo que interfaces tenham implementações padrão.
- New Date/Time API: uma nova API de datas e tempos baseada no padrão ISO.
2011
Java 7
Após a aquisição da Sun Microsystems pela Oracle em 2010, o Java 7 foi a primeira versão lançada sob a gestão da Oracle.Principais inovações:
- Try-with-resources: para melhorar o gerenciamento de recursos, como streams e arquivos.
- Fork/Join Framework: para facilitar o paralelismo e a divisão de tarefas.
- Diamond Operator: facilitando o uso de generics.