Wagner Farinha Faria
3 Linguagem de Programação Java Integrantes da Equipe: Neuller César do Vale Jefferson Junio Fontana Silva Pedro Henrique Souza Phillip Acacio Geronimo Gustavo Alberto Gomes Nunes
4 Java Origens e Características [01] A linguagem Java começou a ser desenvolvida em 1991 na empresa San Hill Road (filiada à Sun e hoje integrante da gigante Oracle). Uma equipe de engenheiros liderados por Patrick Naugthon, Sun Fellow e James Gosling iniciou um projeto denominado Projeto Green, que consistia na criação de tecnologias modernas de software para empresas eletrônicas de consumo. A ideia principal do Java era funcionar como linguagem embarcada de aparelhos eletrônicos, para que eles se comunicassem entre si. O problema de desenvolver aplicativos para esse tipo de plataforma é a inviabilidade de criar um aplicativo para cada sistema operacional.
5 Java Origens e Características [02] Para resolver o problema de criar aplicativos diferentes para cada SO, foi desenvolvido o sistema operacional GreenOS. A linguagem de programação chamada de Oak (carvalho) foi criada pelo chefe do projeto James Gosling enquanto ele pensava numa estrutura de diretórios para a linguagem, observando um carvalho pela janela. Mas esse nome já estava registrado e então o nome acabou surgindo na cafeteria local da cidade onde tomavam café. Java, pois era o nome da terra de origem do café, que os programadores da equipe apreciavam nessa cafeteria, e por esse motivo, a logo do Java é uma xícara de café.
6 Java Origens e Características [03] Em 1995 a Sun viu uma oportunidade na Web e lançou o ambiente Java com um sucesso absoluto, em uma época em que os navegadores (browsers) mostravam apenas páginas estáticas. A linguagem Java foi a primeira a utilizar decodificares de televisões que interagiam com dispositivos portáteis e outros produtos eletrônicos de consumo. A linguagem Java tem total portabilidade por ser interpretada e pelo fato de rodar em uma máquina virtual - "escreva uma vez, execute em qualquer lugar" ("write once, run anywhere"). É uma linguagem orientada a objetos, com sintaxe similar ao C/C++, que dá suporte a recursos de redes (conversa com vários protocolos) e pode executar programas via rede com restrições de execução (segurança).
7 Java Versões e Licenças A Sun disponibiliza a maioria das distribuições Java gratuitamente e obtém receita com programas mais especializados como o Java Enterprise System. Em 13 de novembro de 2006, a Sun liberou partes do Java como software livre, sob a licença GNU (General Public License). A liberação completa do código fonte sob a GPL ocorreu em maio de 2007.
8 *Método que executa o programa Java Exemplo de Código * public = É visto em qualquer lugar da aplicação. É o modificador de acesso * static = é iniciado automaticamente pela JVM, sem precisar de uma instância * void = Método sem retorno (retorno vazio) * main = Nome do método, que é obrigatório ser este. Recebe como parâmetro um array de String. * String[] args = Array de argumentos que podem ser repassados na chamada do programa. public class OlaMundo { public static void main(string[] args) { System.out.println("Olá, Mundo!"); //Imprime na tela a frase } }
9 Java Certificações e/ou Comunidades [01] Obter certificações Java é importante para conseguir uma boa colocação no mercado de trabalho, tanto quanto principalmente para adquirir conhecimento profundo sobre a tecnologia. A Oracle disponibiliza diversas certificações, tanto para JSE (Java Standard Edition), quanto para JEE (Java Enterprise Edition) e até JME (Java Mobile Edition) e essas são bastante respeitadas e reconhecidas pelas empresas de tecnologia. São elas: Oracle Certified Enterprise Architect (OCEA) Oracle Certified Mobile Application Developer (OCMAD) Oracle Certified Developer For Java Web Services (OCDJWS)
10 Java Certificações e/ou Comunidades [02] Oracle Certified Business Component Developer (OCBCD) Oracle Certified Web Component Developer (OCWCD) Oracle Certified Java Developer (OCJD) Oracle Certified Java Programmer (OCJP) Oracle Certified Java Associate (OCJA) Cada certificação testa algum tipo de habilidade dentro da plataforma e linguagem Java. Todos os testes são realizados pela empresa Person VUE e são reconhecidos internacionalmente. A comunidade de desenvolvedores Java reúnem-se em grupos denominados JUGs (Java User Groups). No Brasil o movimento de grupos de usuários expandiu-se bastante e tem formado alguns dos maiores grupos de usuários Java do mundo, como por exemplo, o PortalJava, GUJ e o JavaFree.