Ir para conteúdo
Fórum Script Brasil
  • 0

Java - Parte 1


iSoron

Pergunta

Antes de tudo, sejam bem vindos à nova seção do forum sobre Java!

Aqui pretendemos dar uma noção básica de Java para quem quiser, para que, depois, você possa começar a caminhar por conta própria e descobrir esse mundo incrivel da Sun. A cada semana teremos um novo Post, então fique ligado! Qualquer dúvida, Reply!

1. Por que Java?

A linguagem Java é considerada uma das melhores linguagens já criadas até hoje. A razão disso são as diversas vantagens que o Java oferece. Para começar, podemos dizer que Java é Multi-Plataforma, o que indica que, um programa feito para Linux rodará normalmente em um Mac, sem alterar uma só linha de código. Daí o slogan "Write once, run everywhere".

Java tem uma sintaxe bem parecida com a do C++, porém é mais simples e evita enganos de alocação de memória, ponteiros incorretos, etc. Java conta com um sistema chamado Coletor de Lixo. Esse roda automaticamente em intervalos de tempo procurando areas de memoria não utilizadas. Assim, o programador não precisa se preocupar com isso.

Essa linguagem foi designada para criar programas robustos, totalmente livres de erro. O compilador varre o codigo inteiro identificando problemas, e criando situações que poderiam gerar problemas no tempo de execução de maneira bem melhor que a maioria dos compiladores C++.

Java é extremamente seguro! Seus programas são executados nas chamadas Maquinas Virtuais, impedindo o acesso direto aos componentes do computador. Quer uma prova de como isso realmente funcionou? Veja quantos virus foram feitos em Java. wink.gif Além de ser totalmente orientado a objetos, Java conta com toneladas de classes já criadas pela Sun que facilitam a vida de qualquer programador!

Pois bem, poderia continuar citando vantagens por horas, mas vamos em frente!

2. Preciso de que para começar a programar???

Duas coisas: O kit de desenvolvimento (J2SDK) e uma IDE, se quiser. O kit de desenvolvimento do Java já contém o compilador, a maquina virtual e dezenas de classes que podem ser uteis. Uma IDE aconselhada é o JCreator LE. É uma IDE gratuita e simples. Esses programas você pode conseguir no site da sun, ou através dos links lá embaixo.

Depois de pegar e instalar o J2SDK, instale o JCreator e aponte-o para o local de instalação do J2SDK. Geralmente, ele acha o local sozinho, então nem precisa se preocupar. Feito isso, você já estará pronto para criar seus bytecodes!

3. Ola JMundo!

Crie um novo projeto (Empty Project), um novo "Source Code" e digite o seguinte código:

(Para os não adeptos a windows, explicarei mais tarde a compilar sem uma IDE)

Por enquanto, não se preocupe em como ele funciona. Explicaremos mais tarde.

 public class OlaMundo {
    public static void main(String[] args) {
       System.out.println("Ola Mundo!!!");
    }
 }
Agora, salve em um arquivo chamado "OlaMundo.java" e compile. ATENÇÃO!!! Java é caso sensitivo! Ou seja, letras maiusculas ou minusculas fazem diferença sim! Então, tome cuidado. Em geral, nomes de variaveis e metodos começam com letra minuscula, classes começam com letras maiusculas e constantes, em caixa alta. Isso é só questão de estilo, para facilitar a leitura do codigo. huh.gif Pois bem, verifique se funcionou. Caso ocorra algum problema, poste aí! Dê uma olhada no diretorio onde você colocou o projeto. Você verá o seu arquivo (OlaMundo.java) e outro (OlaMundo.class). O segundo é o programa compilado, executavel. Ele roda em qualquer plataforma, através da maquina virtual. Para executá-lo, digite, no shell, o seguinte comando:
 java OlaMundo 
Se o computador tiver alguma maquina virtual instalada, o programa deve funcionar corretamente. Note que não colocamos o ".class" no fim. Da mesma forma, se você quisesse compilar o programa, faria da seguinte forma:
 javac OlaMundo.java 

Para isso, você deve ter uma variavel global em seu sistema operacional chamada CLASSPATH. Ela deve conter o caminho para o J2SDK.

4. O ambiente Java

Com o exemplo anterior, podemos ver como o Java trabalha.

Inicialmente, o código fonte é criado em um editor de textos qualquer. A utilização de uma IDE facilita a digitação, mas é dispensável. Então, esse arquivo é salvo e compilado. O compilador verifica a existencia de erros. Se encontrar algum, dirá onde ele se encontra e dará uma breve explicação. Caso contrário, irá gerar um BYTECODE. Os bytecodes podem ser executados em qualquer plataforma, através da maquina virtual. Essa, ao receber o bytecode, irá verificar se ele preenche os requisitos de segurança. Se a maquina virtual possuir a tecnologia JIT (Just In Time), o bytecode será compilado novamente para a plataforma atual, a fim de aumentar a performance. No caso das Applets (programas que rodam em paginas Web), o browser faz o download do .class e executa dentro da pagina, como um programa comum.

E por hoje é só. "Aula" que vem, veremos as variaveis e os loops. Pra quem já programa, será facil. Qualquer dúvida ou sugestão, é só postar!

Flww!! biggrin.gif

Links

JCreator IDE

J2SDK

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

E ai iSoron!! smile.gif

Ficou muito legal essa seção!! Parabéns!! tongue.gif

Achei muito legal voltar das festanças de Natal e ver o fórum com um monte de posts e estas novas seções!!

E isso aí galera, vamos agitar este fórum!! Java na veia!! hehe biggrin.gif

Não sei se vou poder contribuir hj com as msgs, to enrolado com um projeto atrasado aqui, mas se talvez mais tarde eu apareça!!

Galera, Feliz Ano Novo pra vocês, aproveitem bastante, q o ano q vem seja muito melhor q este, q esta comunidade cresça bastante!!

E isso aí, abraço a todos!

smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Na verdade esta seção de Java já é um pouco antiga...

Mas mesmo assim, parabéns ao iSoron biggrin.gif

Eu sou iniciante em java. To no 1º ano de ciência da computação, e, embora essa seção seja antiga, pra mim foi uma "mão na roda", hehehehe

Pra vocês verem como as coisas são... E já posso dizer q Java é loco! Curti pra caramba. Então mãos à obra! Dúvida minha aqui não faltará...rs

Falow ph34r.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...