java prog
André Couto
Created on September 10, 2024
More creations to inspire you
HISTORY OF THE CIRCUS
Presentation
LETTERING PRESENTATION
Presentation
SPRING HAS SPRUNG!
Presentation
BIDEN’S CABINET
Presentation
VACCINES & IMMUNITY
Presentation
UNCOVERING REALITY
Presentation
LAS ESPECIES ANIMALES MÁS AMENAZADAS
Presentation
Transcript
Evolução e História do Java
Começar
André nº2Daniel nº4
Conclusão
Considerações Finais
Futuro do Java
Possível Evolução
Anos 2010
Estabilidade e Inovações
Anos 2020
Ciclo de Lançamentos Rápidos e Melhoria Contínua
Índice
Introdução
Contextualize your topic
Anos 1990
Início e Lançamento
Anos 2000
Crescimento e Expansão
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
1996
1995
Início e Lançamento
2000
2004
Crescimento e Expansão
2011
2014
Estabilidade e Inovações
2018
2017
2019-2021
Ciclo de Lançamentos Rápidos e Melhoria Contínua
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.
WebGrafia:https://docs.oracle.com/en/java/https://www.infoq.com/java/https://dzone.com/java-jdk-development-tutorials-tools-news
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.
12ºP2
André nº2 Daniel nº4
Obrigad0!
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.
1991
Início do Projeto Green
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.
1995
Lançamento do Java 1.0
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.
1996
Java 1.1
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.
2018
Java 10 e Java 11
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.
2017
Java 9
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.
2019-2021
Java 12 a 17
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.
2000
Lançamento do Java 2 (J2SE 1.2)
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).
2004
Java 5 (Java 1.5)
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.
1995
Java 8
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.