Pesquisa de site

Dia a Dia: Aprendendo a Linguagem de Programação Java - Parte I


Em 1995, quando a linguagem de programação c++ era amplamente utilizada. Um funcionário da Sun Microsystem trabalhando em uma plataforma chamada ‘Verde‘ desenvolveu uma linguagem de programação e a nomeou como ‘carvalho‘.

O nome foi inspirado em um carvalho que ele usava para ver fora das janelas de seu escritório. Mais tarde, o nome oak foi substituído por Java.

A linguagem de programação Java foi desenvolvida por James Gosling e, portanto, James Gosling foi homenageado como o Pai da Linguagem de Programação Java.

Agora a questão é: se já existia uma linguagem de programação funcional (c++) disponível, por que o Sr. Gosling e sua equipe precisavam de uma linguagem de programação diferente.

Java foi planejado com os recursos:
  1. Escreva uma vez, corra em qualquer lugar
  2. Desenvolvimento de programa multiplataforma, ou seja, arquitetonicamente neutro
  3. Segurança
  4. Baseado em classe
  5. Orientado a Objeto
  6. Suporte para tecnologias web
  7. Robusto
  8. Interpretado
  9. Herança
  10. Rosqueado
  11. Dinâmico
  12. Alta performance

Antes de Java ser desenvolvido, o programa escrito em um computador ou para uma arquitetura não rodaria em outro computador e arquitetura, portanto, ao desenvolver Java a equipe se concentra principalmente em Java funcionalidade >multiplataforma e daí surgiu o conceito de escrever uma vez, executar em qualquer lugar, que permanece como a citação do microssistema sun por muito tempo.

O programa Java é executado dentro da JVM (Java Virtual Machine), o que adiciona uma camada extra entre o sistema e o programa, o que significa ainda mais segurança. Outra linguagem de programação anterior ao Java não tinha esse recurso, o que significa que um código em execução poderia ser malicioso e infectar um sistema ou outros sistemas anexados a ele, no entanto, Java manteve-se para superar esse problema usando JVM.

Java é uma linguagem OOP (Programação Orientada a Objetos). Por recurso orientado a objetos, significa que toda a entidade é um objeto que sugere ainda Objeto do Mundo Real.

Quando Java estava sendo desenvolvido na Sun, coincidentemente as tecnologias web começaram a tomar forma e o desenvolvimento Java foi altamente influenciado por isso, e ainda hoje o mundo web usa Java mais do que qualquer outro idioma. Java é estritamente uma linguagem interpretada, o que significa que Java executa o código-fonte diretamente, traduzindo-o em uma forma intermediária.

Java é robusto por natureza, ou seja, pode lidar com erros de entrada ou cálculo. Quando dizemos que Java é uma linguagem de programação dinâmica, queremos dizer que ela é capaz de dividir problemas complexos em problemas simples e depois executá-los de forma independente.

Java suporta threading. Threads são pequenos processos que podem ser gerenciados de forma independente pelo agendador do sistema operacional.

Java suporta herança, o que significa que a relação pode ser estabelecida entre classes.

Sem dúvida! Java foi desenvolvido como um sucessor da linguagem de programação 'c' e 'c++', portanto, herda uma série de recursos de seu antecessor, a saber, c e c++ com vários novos recursos.

Aprender Java do ponto de vista da operadora é muito apreciado e uma das tecnologias mais procuradas. A melhor maneira de aprender qualquer linguagem de programação é começar a programar.

Antes de irmos para a programação, mais uma coisa que precisamos saber é: o nome da classe e o nome do programa devem ser iguais, porém podem ser diferentes em certas condições, mas por convenção é sempre uma boa ideia renomear o programa conforme seu nome da classe.

Javac é o compilador da Java Programming Language. Obviamente você deve ter o Java instalado e as variáveis de ambiente definidas. Instalar Java em sistemas baseados em RPM está a apenas um clique de distância, como no Windows e mais ou menos em sistemas baseados em Debian.

Entretanto Debian Wheezy não tem Java em seu repositório. E é um pouco complicado instalar o Java no Wheezy. Portanto, uma etapa rápida para instalar no debian é a seguinte:

Instalando Java no Debian Wheezy

Baixe a versão Java correta para seu sistema e arquitetura aqui:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.html

Depois de fazer o download, use os seguintes comandos para instalar no Debian Wheezy.

mv /home/user_name/Downloads /opt/
cd /opt/
tar -zxvf jdk-7u3-linux-x64.tar.gz
rm -rf jdk-7u3-linux-x64.tar.gz
cd jdk1.7.0_03
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_03/bin/java
update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so

Para usuários de RHEL, CentOS e Fedora também podem instalar a versão mais recente do Java acessando o URL abaixo.

  1. Instale Java no RHEL, CentOS e Fedora

Vamos para a seção de programação para aprender alguns programas Java básicos.

Programa 1: olá.java

class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}

Salve-o como: hello.java. E compile-o e execute conforme mostrado.

javac hello.java
java hello

Saída de amostra

Sucess!

Programa 2: cálculo.java

class calculation { 
public static void main(String args[]) { 
int num; 
num = 123;
System.out.println("This is num: " + num); 
num = num * 2; 
System.out.print("The value of num * 2 is "); 
System.out.println(num); 
} 
}

Salve-o como: calculation.java. E compile-o e execute conforme mostrado.

javac calculation.java
java calculation

Saída de amostra

This is num: 123
The value of num * 2 is 246

Faça Você Mesmo:

  1. Escreva um programa que peça seu nome e sobrenome e então se dirija a você com seu sobrenome.
  2. Escreva um programa com três valores inteiros e execute adição, subtração, multiplicação e divisão > e obtém a saída personalizada.

Nota: Esta forma de aprender fará com que você conheça e aprenda algo. No entanto, se você enfrentar problemas ao escrever programas de 'Faça você mesmo', poderá apresentar seus códigos e problemas nos comentários.

Esta seção ‘Dia a Dia‘ é um conceito de linux-console.net e a partir daqui estaremos oferecendo tutoriais de todos os tipos. Este artigo será ampliado com programas de nível inicial a nível avançado, artigo por artigo.

Em breve estaremos trazendo o próximo artigo desta série. Até então fique ligado.

Curta e Compartilhe e Ajude-nos a Divulgar.