Duvidas (Iniciante)

14 respostas
B

Olá

Estou querendo aprender a programar em Java, pq já ouvi falar mto bem dessa linguagem e talz, mas possuo “algumas” duvidas:

1- Mtos dizem q Java é bom, mas é muito pesado. Isso realmente é verdade?

2- Eu tenho o JRE instalado aqui, mas acho q ele serve apenas para visualizar aplicações em java, certo?

3- Aqui no PJ fala mto do Eclipse, mas aqui n diz nada de Eclipse… Entao qual a diferença do Eclipse, pro J2SE pro J2EE? Todos sao free? Qual é mais recomendado para iniciantes?

4- Possuo alguns conhecimentos em SQL, HTML, Visual Basic 6, Delphi (5 e 6), Pascal, Interbase mas me parece q Java é mais parecido com C, estou certo?

5- Existe alguma apostila completa para aprender Java? Ou algum tutorial, alguma coisa no estilo, que englobe também ligação com banco de dados?

6- Em que a linguagem Java é realmente aplicada atualmente?

7- Java é melhor q outras linguagens? Pq?

Vlw…

Espero respostas!

14 Respostas

S

1 :arrow: não acho q ele seja pesado… acho o Swing pesado… mas creio que isso seja puto preconceito, porque geralmente as aplicações java não sao para desktop, mas sim para web. E mesmo assim cada vez mais está ficando mais rapido… vi grande diferença quando coloquei o Tiger em casa.

2 :arrow: sim abaixe o J2SE para poder compilar os codigos

3 :arrow: Eclipse eh o IDE e o J2SE é o compilador java

4 :arrow: certo mas parece mas n eh

5 :arrow: procure no google q vc irá achar bastante coisa e procure os tutoriais aki do PJ

6 :arrow: linguagem??? JAva eh a linguagem…
O java pelo que eu tenho lido está sendo usado mais pra web

7 :arrow: Se vc perguntar isso num site que se fala da linguagem Java é claro que vao sizer que sim, mas cada linguagem tem sua especialidade e vejo que o Java ganha na Portabilidade e na WEB

M

Vou tentar responder suas perguntas mas com certeza vc deve buscar opniões de outras pessoas também

1-)JAVA é uma linguagem interpretada e não compilada assim a execuão realmente fica mais lenta do que um programa em C por exemplo. acho que JAVA é mais “pesada” que as outras liguagens sim mas nada que faça tanta diferença assim…

2-)Exatamente, para programar em JAVA você terá que instalar o J2SDK no seu computador, o JRE só servirá para a execução de programas JAVA mas não para o desenvolvimento de um programa JAVA.

3-)De foprma direta, superficial e simples o eclipse é uma ferramenta para se programar em java,dentro dele vc poderá programar em qualquer “área” do JAVA seja J2SE, J2EE ou J2ME o próprio link que vc colocou na pergunta está explicando bem o assunto. O eclipe é uma IDE free sim e pode ser baixadi em:

Outra IDE muito conhecida e muito boa é o NetBeans qu etb é free e pode ser baixado em:

www.netbeans.org

4-)Realmente, o JAVA é muito mais parecida o com C/C++ do que com outras linguagens, um programador C tem muito mais facilicade em aprender JAVA…

5-)Exitem várias apostilas pela net e vários livros que falam sobre JAVA algumas referencias de livros podem ser vistas em :

www.comp.pucpcaldas.br/~al550252544

na seção JAVA referências

6-)Cara cada vez mais JAVA é utilizado no mundo todo, e em todas as áreas relacionadas TI, para vc ter uma idéia procure no site da sun(criadora do JAVA):

www.sun.com

Com certeza la deve ter muita coisa

7-)Lógicamente que cada linguagem tem sua importancia, depende da onde será aplicada e para que será aplicada mas JAVA é uma linguagem bastante abrangente e robusta o que torna uma vantagem…

Não sei t dizer se é a melhor, mas que é uma das melhores é , e com certeza depois que v é dificil de largar hahaha

Espero ter ajudado em alguma coisa

Um abraço

Até mais

S

Minha vez:
1- Concordo com o marcosslash. Não é preconceito, não. Mas isso está mudando… o Java 1.5 está bem mais rápido.

2- Sim. Você precisa do JDK (Java Development Kit), ou J2SDK, dá no mesmo.

3- J2SE é o java para desktop. J2EE é a versão java para programação Web. Eclipse é um ambiente de desenvolimento (IDE). Para iniciantes, acho que o Gel ou até o Notepad seria melhor. IDEs avançadas vão abstrair muitos detalhes de você.

4- Na sintaxe, com certeza. Mas lembrando, Java é orientado a objeto e C é estruturado.

5- Duvido muito que ache algo completo, didático e confiável. O Livro Java - Como Programar e as duas edições do Core Java são recomendadas por todos por aqui.

6- Acredito que programação Web e microprogramação (?) -> celulares, palms, até torradeira, etc

7- Não existe a “melhor linguagem” para tudo. Pontos positivos do Java: versatilidade (amplo domínio de utilização), portabilidade (independe de plataforma), linguagem em constante desenvolvimento, por ser livre, tem MUITOS componentes, ferramentas, bibliotecas desenvolvidos, quase sempre totalmente grátis e livres.

É isso. :slight_smile:

B

Olá denovo xD

Fique supreso com a qualidade, qtde e rapidez das respostas… Isso sim parece ser um comunidade decente na web…

Mto obrigado…

Bom, li todas e tenho outras perguntas… xD

1- Então se eu baixar o Eclipse daqui eu já consigo programar em Java?

2- O Java, como foi falado, é mais usado pra net em geral, mas programas simples (cadastros, controle de estoque, esse tipo de coisa) tb é bom programar em Java? Ou vcs acham melhor ir para outra linguagem?
Conheço um programa “famoso” feito em Java, chama-se Azureus (programa para baixar arquivos .torrent). Realmente compensa fazer esse tipo de programa tb em Java? Ou o Java é mesmo para internet?

3- Poderiam me falar o significa da sigla IDE? :slight_smile:

4- Qual a diferença entre IDE e Compilador q eu n entendi =/
Eu até sei o q é compilar um programa, já IDE… xD

Vlw denovo xD

Edit: Esqueci xD

5- Preferem o Eclipse ou o NetBeans? Qual a vantagem de um ou de outro?

C

Olá burns!

Respondendo às perguntas:

  1. O Eclipse é uma ferramenta pra desenvolvimento em Java. Ele serve apenas pra te ajudar. Na verdade, a única coisa que você precisa pra programar é o compilador, que vem no JDK, que você baixa lá no site da Sun. Só com isso, você já pode programar em Java. Eclipse, Netbeans, ou qualquer IDE não é obrigatório, só ajudam bastante. E por sinal, esses dois programas já precisam de Java pra rodarem, porque eles mesmos já são feitos em Java.

  2. Bem, nisso aí, opinião minha, EU acho que compensa sim. Pra desktops, Java tá ficando realmente bom mesmo. E antes que você pergunte, eu prefiro Swing :wink:

  3. IDE significa Integrated Development Environment (Ambiente de Desenvolvimento Integrado). São programas que ajudam no desenvolvimento de um programa (ou site, qualquer coisa).

  4. Como tá falado na questão 3 aí em cima, IDE é um programa que ajuda no desenvolvimento de um programa, como coloração da sintaxe, autocompletação dos métodos, javadoc, configuração de servidores web, entre muuuuuuuuuuuuuuitas outras coisas.

  5. IDE é uma coisa bastante pessoal, isso sempre dá briga nas listas de discussões :stuck_out_tongue: Eu, particularmente, prefiro o Netbeans. Acho o Eclipse meio “feito nas coxas” e também o Netbeans é feito pela própria Sun (a empresa que desenvolve o Java). E pela instalação padrão, o Netbeans dá suporte a desenvolvimento web, Java EE, desenvolvimento visual em Swing (WYSIWYG), e co um plugin que o site quase que força você baixar junto com o programa, também pode desenvolver pra J2ME (celular). Enfim, eu gosto bem mais do Netbeans.

Ok? :wink:

Até mais,

S

Vale lembrar que a interface gráfica do Azureus não é feita em Swing, mas em SWT.
Acho que isso explica a performance dela.

B

Eu aqui denovo!

xD

Bom, já estou baixando o NetBeans… vou tentar fazer alguma coisa né…

Se o NetBeans ou o Eclipse ajuda muitoooo na programação, pq tem gente q usa o JDK??

Bom, vlw mesmo… agora vou fuçar, fuçar e brincar com Java por aqui…

Vlw!

S

… :espanca: :ykua:
tem q rir pra n chorar!!!

M

[color=“indigo”]Cara,
Eu acho q vc ainda não entendeu a diferença entre IDE e compilador. Deixe-me tentar te ajudar.

Como vc vem de outras linguagens eu entendo essa sua dificuldade. É o seguinte: Pascal, por exemplo, vc baixa o Free Pascal ou o Turbo e ele já é um editor de programa e compilador certo?

Mas com Java é diferente. JDK só serve pra vc conseguir compilar o seu programa. Já a IDE (NetBeans, Eclipse, qq q seja) serve pra vc escrever seu código, mas com uma grande ajuda.

Exemplo: Vc fez um programinha no Eclipse e não baixou o JDK. O seu programinha não vai rodar. Pq vc não tem o JAVA em si, instalado na máquina… entendeu???

Eu acho q te confundi mais ainda… mas a intenção foi das melhores…[/color] :wink:

M

Olha,

vc vai utilizar uma IDE para auxiliar vc a programar em JAVA, mas essa IDE vai utilizar o SDK para compilar e rodar os seus programas…

Ou seja de maneira mais direta o SDK é o JAVA, não é possível programar em JAVA numa IDE sem o SDK…

Falou …

Espero que vc tenho entendido

Até mais

B

Duhhh…

agora sim…

vlw MarcelaR e marcosslash

vlw mesmo…

vou baixar td certinho aqui entao xD

D

Apesar do tópico ser de 2005, estava lendo e vi que não tá muito certo. Então fica aqui as correções para que outros leiam.

Compilador é o programa que passa um arquivo de uma linguagem para um de outra.
No caso, o GCC, compilador para C++ transforma um arquivo cc (ou cpp) para um arquivo obj (assembly 80x86, em geral). O EXE é a link-edição dos obj (vulgo “junta tudo e faz funcionar”).

No caso do Java, o compilador fornecido pela Sun é o javac, que está incluído no pacote SDK. Mas o SDK não é o Java… Java é a definição da linguagem, que é feita no javac… Provavelemente (não tenho certeza) o javac foi feito na linguagem C Padrão. O javac transforma um código .java em .class, que são os conhecidos bytecodes, uma linguagem intermediária, que a Java Machine consegue executar.

Mas, não menos importante que o compilador javac, a SDK inclui uma vasta biblioteca… Esse foi um grande ponto da Sun ao lançar o Java! Sem a biblioteca você não poderia declarar uma String no código (por exemplo), você só teria os tipos básicos da linguagem Java e as operações básicas.

Por isso usa-se a JDK, porque ela inclui o compilador (que traduz Java para Bytecode) e inclui uma LINDÍSSIMA biblioteca… E tudo 0800.

As IDEs, como já foi dito, são ambientes para desenvolvimento… Essa parte ficou bem explicada. Você poderia optar por não utilizar IDE e usar só o bloco de notas, por exemplo… mas para cada compilação, cada erro, cada coisinha, você teria que digitar os códigos referentes num Console (ou CMD, Shell, Prompt, etc.)

Acho que agora segui o rigor das definições, se eu errei em alguma coisa, me corrijam.

F

Caro amigo,

Sou iniciante também, e não posso lhe responder muita coisa. Porém, tenho um arquivo de links que talvez lhe agrede:

[Download]
http://java.sun.com/
http://java.sun.com/javase/downloads/index.jsp

[Documentação]
.JDK 1.6.0
http://java.sun.com/javase/6/docs/
http://java.sun.com/javase/6/docs/api/index.html
.JDK1.5.0, API
http://download.java.net/jdk/jdk-api-localizations/jdk5-api-pt-br/builds/latest/html/pt_BR/api/
.Link para todos
http://java.sun.com/reference/docs/index.html
http://java.sun.com/reference/api/index.html

[Livros]

“Java: Como Programar”, Autor: Deitel, Harvey M. / Deitel, Paul J;

“Core Java2: Fundamentos - Volumes I” & II, Autor: Cay Horstmann e Gary Cornell;

“Head First”,“Use a Cabeça! Java”, Autor: Kathy Sierra; Bert Bates;

“Big Java”, Autor: Cay Horstmann;

<a href="http://wiki.java.net/bin/view/JUGs/IndicacoesLivros" class="onebox" target="_blank">http://wiki.java.net/bin/view/JUGs/IndicacoesLivros</a>

<a href="http://www.guj.com.br/posts/list/59453.java" class="onebox" target="_blank">http://www.guj.com.br/posts/list/59453.java</a>

<a href="http://www.javalobby.org/articles/5books/" class="onebox" target="_blank">http://www.javalobby.org/articles/5books/</a>

<a href="http://www.javalobby.org/articles/5books/full.jsp" class="onebox" target="_blank">http://www.javalobby.org/articles/5books/full.jsp</a>

[Livros on-line]



http://www.mindview.net/Books/TIJ4
http://www.hwn.com.br/pej/index.html
http://medlem.spray.se/feyerabend/sbe/
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/
http://www.cs.cf.ac.uk/Dave/HCI/HCI_Handout_CALLER/
http://www.oreilly.com/catalog/javawt/book/index.html
http://www.scism.sbu.ac.uk/jfl/jibook/

http://safari.informit.com/
http://www.freewarejava.com/
http://freecomputerbooks.com/

[GUI: AWT, Swing]
http://java.sun.com/docs/books/tutorial/uiswing/TOC.html
http://java.sun.com/docs/books/tutorial/ui/index.html
http://www.guj.com.br/posts/list/13322.java
http://www.guj.com.br/user.article.get.chain?page=1&article.id=140
http://www.guj.com.br/java.tutorial.artigo.147.1.guj

http://www.portaljava.com.br/home/modules.php?name=Content&pa=showpage&pid=7
http://www.javafree.org/content/view.jf?idContent=176
http://www.guj.com.br/java.tutorial.artigo.17.1.guj
http://www.guj.com.br/java.tutorial.artigo.38.1.guj
http://www.guj.com.br/java.tutorial.artigo.138.1.guj
http://www.guj.com.br/java.tutorial.artigo.140.1.guj
http://www.guj.com.br/java.tutorial.artigo.147.1.guj

[Apostilas, Artigos e Tutoriais]
http://java.sun.com/docs/books/tutorial/
http://www.guj.com.br/artigos.jsp
http://java.danieldestro.com.br/
http://java.sun.com/javase/6/docs/#demos
http://java.about.com/od/beginningjava/a/beginjavatutor.htm
http://www.ic.unicamp.br/~cmrubira/aacesta/java/javatut.html
http://www.dm.ufscar.br/~waldeck/curso/java/default.html
http://www.unicamp.br/~hans/mc102/java/
http://www.maxarte.com.br/eduardocustodiohp/java.htm
http://www.geocities.com/cantinhodojava/introducao.html
http://www.javafree.org/javabb/viewtopic.jbb?t=855579
http://www.javafree.org/content/list.jf
http://www.javafree.org/content/view.jf?idContent=84
http://www.javafree.org/content/view.jf?idContent=85
http://www.javafree.org/content/view.jf?idContent=86
http://www.portaljava.com/home/modules.php?name=Content
http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=18
http://www.inf.unisinos.br/~pjaques/bookmark_java.html

[IDEs e Editores de Texto]
http://www.netbeans.org/index.html
http://www.eclipse.org/
http://www.jcreator.com/download.htm
http://www.bluej.org/
http://www.jcreator.com/download.htm
http://www.jgrasp.org/
http://www.jedit.org/
http://notepad-plus.sourceforge.net/uk/site.htm
http://www.emeditor.com/modules/download2/
http://developers.sun.com/jsenterprise/index.jsp
.Versões antigas:
http://www.netbeans.org/community/releases/old.html
http://archive.eclipse.org/eclipse/downloads/index.php

[JUGs e Fóruns]
http://www.dfjug.org/DFJUG/amigos.jsp
http://www.imasters.com.br/grupos/consulta/secaomostra.php?secao=JAVA
http://www.javaman.com.br/jugs/
http://www.portaljava.com.br/home/modules.php?name=Forums
http://www.javafree.org/javabb/forum.jbb
http://www.guj.com.br/forums/list.java
http://portal.javacerrado.org/usuario/jsp/index.faces

[Introdução à Ciência da Computação usando Java - Inglês]
http://chortle.ccsu.edu/CS151/cs151java.html

[Antigas versões JDK]
http://java.sun.com/products/archive/j2se-eol.html

[Dukezone]
http://www.java.com/en/dukeszone/

[Configuração]
http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=26
http://ferjor.vilabol.uol.com.br/Java/java.html

[Curiosidade]
http://www.pccl.demon.co.uk/java/
http://www.fileformat.info/info/unicode/char/00ed/index.htm
http://java.sun.com/j2se/1.4.2/install-windows.html
http://www-128.ibm.com/developerworks/java/newto/
http://www.exampledepot.com/
http://onjava.com/

S

Caramba, acho que nesses links tem muita coisa boa pra Java.

Conheci Java faz uns 30 dias e, a princípio, me interessei bastante. Mas confesso que não tenho me entendido bem com ela e não sei se continuarei além da obrigação da faculdade.

Um trabalho simples de enquete que tenho de entregar até quarta (30/05/07) não consigo fazer e pelo andar da carroagem vou levar fumo. Aí fica difícil… Dá vontade de chutar o balde…

Quem sabe sem a pressão eu dedique um tempo a ela e as coisas passem a fluir melhor…

Criado 5 de julho de 2005
Ultima resposta 27 de mai. de 2007
Respostas 14
Participantes 9