Introdução às Linguagens de Programação/Java: diferenças entre revisões

Fonte: Wikiversidade
Conteúdo apagado Conteúdo adicionado
Linha 103: Linha 103:
==Referências==
==Referências==


http://www.cin.ufpe.br/~arfs/introjava.pdf
http://www2.ufp.pt/~lmbg/textos/java_intro.pdf
http://www.dotsharp.com.br/programacao/java/introducao-a-linguagem-java.html
http://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)
http://www.java.com/pt_BR/download/faq/whatis_java.xml
http://link-si.blogspot.com/2009/07/vantagens-e-desvantagens-java.html
http://link-si.blogspot.com/2009/07/vantagens-e-desvantagens-java.html
http://vidageek.net/2009/04/15/linguagens-de-programacao-java/
http://vidageek.net/2009/04/15/linguagens-de-programacao-java/

Revisão das 03h31min de 25 de novembro de 2011

Introdução

What is Java?

Que es Java?

O que é JAVA?

Java é uma linguagem de programação e uma plataforma de computação. Ela foi lançada pela primeira vez pela Sun Microsystems em 1995. Um dos requisitos para esse tipo de software é ter código compacto e de arquitetura neutra. O Java surgiu baseado na linguagem C e tem o C++ em comum.

Os mentores do projeto eram Patrick Naughton, Mike Sheridan, e James Gosling. O objetivo do projeto não era a criação de uma nova linguagem de programação, mas antecipar e planejar a “próxima onda” do mundo digital. Eles acreditavam que, em algum tempo, haveria uma convergência dos computadores com os equipamentos e eletrodomésticos comumente usados pelas pessoas no seu dia-a-dia (agenda eletrônica, forno de microondas. Para provar a viabilidade desta idéia, 13 pessoas trabalharam arduamente durante 18 meses. No verão de 1992 eles emergiram de um escritório de Sand Hill Road, no Menlo Park, com uma demonstração funcional da idéia inicial. O protótipo se chamava *7 (lê-se “StarSeven”), um controle remoto com uma interface gráfica touchscreen. Para o *7, foi criado um mascote, hoje amplamente conhecido no mundo Java, o Duke. O trabalho do Duke no *7 era ser um guia virtual ajudando e ensinando o usuário a utilizar o equipamento. O *7 tinha a habilidade de controlar diversos dispositivos e aplicações. James Gosling especificou uma nova linguagem de programação para o *7. Gosling decidiu batizá-la de “Oak”, que quer dizer carvalho, uma árvore que ele podia observar quando olhava pela sua janela.

A linguagem obteve sucesso em cumprir os requisitos de sua especificação, mas apesar de sua eficiência não conseguiu sucesso comercial. Com a popularização da rede Internet, os pesquisadores da Sun Microsystems perceberam que aquele seria um nicho ideal para aplicar a recém criada linguagem de programação. A partir disso, adaptaram o código Java para que pudesse ser utilizado em microcomputadores conectados a rede Internet, mais especificamente no ambiente da World Wide Web. Java permitiu a criação de programas batizados applets, que trafegam e trocam dados através da Internet e se utilizam da interface gráfica de um web browser. Implementaram também o primeiro browser compatível com a linguagem, o HotJava, que fazia a interface entre as aplicações Java e o sistema operacional dos computadores. Com isso, a linguagem conseguiu uma popularização fora de série, passando a ser usada amplamente na construção de documentos web que permitam maior interatividade.

Os principais web browsers disponíveis comercialmente passaram a dar suporte aos programas Java, e outras tecnologias em áreas como computação gráfica e banco de dados também buscaram integrar-se com o novo paradigma proposto pela linguagem: aplicações voltadas para o uso de redes de computadores.

Em 1997 a Sun Microsystems tentou submeter a linguagem a padronização pelos órgãos ISO/IEC e ECMA, mas acabou desistindo. Java ainda é um padrão de fato, que é controlada através da JCP Java Community Process. Em 13 de novembro de 2006, a Sun lançou a maior parte do Java como Software Livre sob os termos da GNU General Public License (GPL). Em Oito de maio de 2007 a Sun finalizou o processo, tornando praticamente todo o código Java como software de código aberto, menos uma pequena porção da qual a Sun não possui copyright.


Atualmente, a linguagem Java é a força propulsora por trás de alguns dos maiores avanços da computação mundial, como:

  • - Acesso remoto a bancos de dados
  • - Bancos de dados distribuídos
  • - Comércio eletrônico no WWW
  • - Network CAD
  • - Interatividade em páginas WWW
  • - Interatividade em ambientes de Realidade Virtual distribuídos- Gerência de Documentos
  • - Integração entre dados e forma de visualização
  • - Network Computer
  • - Ensino à distância
  • -Jogos e entretenimentos


Neste tópico você vera algumas características e alguns pontos do que o Java pode oferecer, assim como as vantagens e desvantagens, como também todos os outros programas possui, além da compilação e a forma da linguagem.

Resumo Prático de sua utilidade

O Java foi desenvolvido para pequenos aplicativos e programações e também para programas de controle de aparelhos (eletroeletrônicos e eletrodomésticos), com Java você poderá também fazer diversos jogos e paginas de redes na internet. O que torna o Java interessante é que ele pode ser usado em qualquer plataforma não precisando alterar sua linguagem, e sim sua forma de instalação, ele pode ser usado também em documentos HTML, tornando seu companheiro de trabalho no dia a dia sem que você o perceba.

Ambiente da Linguagem

  • Java por ser uma linguagem que nasceu para ser diferente das outras linguagens na questão comodidade ao usuário, então foi proposto para ser rodado em todos os sistemas operacionais até mesmo não necessariamente em computadores, mas em alguns aparelhos domésticos como tv e etc.

E para que a linguagem Java seja rodada perfeitamente, basta que a instalação seja feita de forma correta, ao qual mostraremos a seguir.

Instalação

  • Para cada sistema operacional há uma forma de instalação, mostraremos a seguir uma instalação em um dos sistemas mais usados do mundo que é o Windows.

Para instalar Java não é tão simples como apenas clicar em avançar, avançar..., Java para ser instalado é necessário algumas regrinhas básicas para o bom funcionamento do programa e que realmente possa se ver o poder dessa linguagem. Os primeiros passos para instalar Java no Windows é necessário usarmos o Java Runtime Environment (JRE) para rodar aplicativos em Java, enquanto o Java SE Development Kit (JDK) é utilizado para desenvolver programas em Java, e que já possui o JRE incluso. Assim é necessário fazer o download e configuração do Java SE Development Kit (JDK), que é o kit de desenvolvimento, que pode ser baixado da Internet sem custo financeiro. Para baixar o JDK, visite o site; http://www.oracle.com/technetwork/java/javase/downloads/index.html, e escolha a versão mais atual. Ao clicar em Download e Aceitar os termos de uso, você será direcionado às opções de download. No caso, você deverá baixar o JDK apropriado ao seu sistema operacional.

Configurando variáveis de ambiente

Para configurar as variáveis de ambiente no Windows:

1. Clique com o botão direito em Meu Computador e acesse Propriedades. 2. Acesse Configurações Avançadas de Sistema. 3. Ao abrir a caixa de opções, selecione a aba Avançado e clique em Variáveis de Ambiente. 4. São duas as variáveis que devem ser mudadas ou criadas: CLASSPATH e PATH. 5. No quadro Variáveis de Sistema, selecione CLASSPATH e clique em Editar. 6. No campo Valor da Variável, coloque no final;. (ponto-e-vírgula e ponto). 7. Caso não exista a CLASSPATH, em Variáveis de Sistema clique em Nova. 8. No campo Nome da variável você deverá digitar CLASSPATH e no campo Valor da variável deve ser digitado . (ponto). 9. No quadro Variáveis de Sistema, selecione procure PATH e clique no botão Editar. 10. Ao abrir a caixa de opção, clique em Valor da Variável e insira no final ; (ponto-e-vírgula) e o caminho em que foi instalado o Java SE/JDK/bin. Em geral, os caminhos são C:\jdk\Bin ou C:\Arquivos de programas\Java\jdk\bin.

Principais Caracteristicas

Caracteristicas da linguagem java

1°Legibilidade

  • Java é uma linguagem de programação que possibilita a clareza em suas informações, tornando a atividade do usuário mais acessível.

2°Expressividade

  • java além de sua clareza possibilita ao programador uma forma em que ele se sinta capaz de até mesmo demostrar sua expressividade.

3°Portabilidade

  • Java possui uma larga multiplataforma e longevidade na questão de portabilidade (suporte) chegando até estar numa escala bem alta.

4°SEGURANÇA Alta, além de ter a máquina virtual influindo na segurança ainda conta com muitos mecanismos para isso. 5°Confiabilidade

  • Java possui um grau de confiança com os programadores, sendo que quem programa em Java tem suporte nesta questão.

Vantagens de uso

  • Assim como as desvantagens o Java também possui é claro as vantagens, por isso apresentaremos algumas delas a seguir;

1°custo beneficio; Java é acessível a todos os possíveis usuários por ser totalmente gratuito. 2°padronizada; o que torna o seu código sempre o mesmo, independente das atualizações. 3°grupos de usuários; Java com suas vantagens oferece aos usuários soluções que permite criar grupos que fornece materiais como revistas e artigos para fórum de debates. 4°desenvolvimento; por ser uma linguagem orientada a objetos (oo), o programador usufrui de toda uma tecnologia que torna a linguagem extremamente poderosa. 5°compilação especulativa; se aproveita do tempo da pré-compilação para guardar informações necessárias para aperfeiçoar a jvm, fazendo com que ela vá aprendendo e melhorando seu desempenho.

Desvantagens de uso

1°pre compilação- Sabemos que todos os programas que são desenvolvidos não são 100% perfeitos, assim como o Java ele também tem algumas desvantagens; ela exige tempo fazendo com o que ele demore em seu desempenho tornando um pequeno problema para computadores pessoais. 2°rigides- Java por ser uma linguagem de programação que tem por objetivo fornecer excelência em seus resultados não tem a mesma agilidade de processamento quanto as outras linguagens de programação na questão de processamento de números (numérico). 3°Disparidade-java é uma ótima linguagem; porém para desenvolver uma boa programação é necessário que os processadores de uma maquina seja compatível com o seu poder de linguagem, porque querendo ou não ele precisa de um processador para existir. 4°Não suporta herança múltipla-isso foi feito para evitar que programadores incompetentes façam uma bagunça no código ou criem bugs de difícil correção, mas atrapalha quem sabe programar de fato. Gera a necessidade de simular essa herança. 5°memoria-para bons programadores o certo é fazer um programa grande o mais reduzido possível; pois a linguagem java não mede esforços para ocupar espaço na memoria. Portanto temos que saber realmente o que estamos programando para garantir um melhor desempenho de uma memoria.

Referências

http://www.cin.ufpe.br/~arfs/introjava.pdf http://www2.ufp.pt/~lmbg/textos/java_intro.pdf http://www.dotsharp.com.br/programacao/java/introducao-a-linguagem-java.html http://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o) http://www.java.com/pt_BR/download/faq/whatis_java.xml http://link-si.blogspot.com/2009/07/vantagens-e-desvantagens-java.html http://vidageek.net/2009/04/15/linguagens-de-programacao-java/ http://www.dm.ufscar.br/~waldeck/curso/java/introd.html http://javafree.uol.com.br/wiki/Java http://www.java.com/pt_BR/download/whatis_java.jsp https://sites.google.com/site/programacaoorientadaaobjetos/? http://www.dm.ufscar.br/~waldeck/curso/java/introd.html http://www.dsc.ufcg.edu.br/~jacques/cursos/p2/html/intro/intro.htm http://paginas.fe.up.pt/~aaguiar/teaching/pc/PC-Java-1.pdf http://www.oficinadanet.com.br/artigo/2217/java_primeiros_passos_no_estudo_da_linguagem