Tutorial Java
Java é uma linguagem de programação de alto nível originalmente desenvolvida pela Sun Microsystems e lançada em 1995. Java é executado em uma variedade de plataformas, como Windows, Mac OS e as várias versões do UNIX. Este tutorial fornece uma compreensão completa do Java. Esta referência o levará através de abordagens simples e práticas enquanto aprende a linguagem de programação Java.
Por que aprender programação java?
Java é uma OBRIGAÇÃO para estudantes e profissionais que trabalham para se tornarem um grande Engenheiro de Software, especialmente quando estão trabalhando no Domínio de Desenvolvimento de Software. Vou listar algumas das principais vantagens de aprender Programação Java:
Object Oriented- Em Java, tudo é um objeto. Java pode ser facilmente estendido, pois é baseado no modelo de objeto.
Platform Independent- Ao contrário de muitas outras linguagens de programação, incluindo C e C ++, quando o Java é compilado, ele não é compilado na máquina específica da plataforma, mas sim em um código de byte independente da plataforma. Este código de byte é distribuído pela web e interpretado pela Máquina Virtual (JVM) em qualquer plataforma em que esteja sendo executado.
Simple- Java foi projetado para ser fácil de aprender. Se você entender o conceito básico de OOP Java, será fácil de dominar.
Secure- Com o recurso seguro do Java, permite desenvolver sistemas livres de vírus e adulteração. As técnicas de autenticação são baseadas na criptografia de chave pública.
Architecture-neutral - O compilador Java gera um formato de arquivo de objeto de arquitetura neutra, o que torna o código compilado executável em muitos processadores, com a presença do sistema Java runtime.
Portable- Ser neutro em relação à arquitetura e não ter aspectos dependentes de implementação da especificação torna o Java portátil. O compilador em Java é escrito em ANSI C com um limite de portabilidade limpo, que é um subconjunto POSIX.
Robust - Java se esforça para eliminar situações propensas a erros, enfatizando principalmente a verificação de erros em tempo de compilação e a verificação em tempo de execução.
Hello World usando programação Java.
Só para lhe dar um pouco de entusiasmo sobre a programação Java, vou apresentar um pequeno programa convencional de programação em C Hello World. Você pode experimentá-lo usando o link Demo.
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello World' as the output
*/
public static void main(String []args) {
System.out.println("Hello World"); // prints Hello World
}
}
Aplicações de programação Java
A versão mais recente do Java Standard Edition é o Java SE 8. Com o avanço do Java e sua ampla popularidade, várias configurações foram construídas para atender a vários tipos de plataformas. Por exemplo: J2EE para aplicativos corporativos, J2ME para aplicativos móveis.
As novas versões do J2 foram renomeadas como Java SE, Java EE e Java ME, respectivamente. Java tem a garantia de serWrite Once, Run Anywhere.
Multithreaded- Com o recurso multithread do Java, é possível escrever programas que podem realizar várias tarefas simultaneamente. Este recurso de design permite que os desenvolvedores construam aplicativos interativos que podem ser executados sem problemas.
Interpreted- O código de bytes Java é traduzido em tempo real para as instruções da máquina nativa e não é armazenado em nenhum lugar. O processo de desenvolvimento é mais rápido e analítico, pois a ligação é um processo incremental e leve.
High Performance - Com o uso de compiladores Just-In-Time, Java permite alto desempenho.
Distributed - Java é projetado para o ambiente distribuído da Internet.
Dynamic- Java é considerado mais dinâmico do que C ou C ++, pois foi projetado para se adaptar a um ambiente em evolução. Os programas Java podem transportar uma grande quantidade de informações de tempo de execução que podem ser usadas para verificar e resolver acessos a objetos em tempo de execução.
Público
Este tutorial foi preparado para os iniciantes para ajudá-los a entender os conceitos básicos e avançados relacionados à linguagem de programação Java.
Pré-requisitos
Antes de começar a praticar vários tipos de exemplos dados nesta referência, presumimos que você já conheça programas de computador e linguagens de programação de computador.