What is the best ide for learning java?

Posted on 1999-07-27
Medium Priority
Last Modified: 2013-12-14
What is the best ide for learning java? i want to go for an ide thats pretty much easy and offers the maximum features and it should however be 1.2 complaint.  I mean whether jbuilder/symantec cafe or visualage.. i tried kawa its ok not bad but it doesnot have too many features, JWS really slow it drives me crazy

Question by:arun_kumar_ks
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Author Comment

ID: 1247234
Edited text of question.

Expert Comment

ID: 1247235
In my experience, everyone likes something different.
Visual Age for Java (standard version good til '00) and Visual Cafe (30 day) both have trial versions that you can try.
JBuilder didnt at the time I was looking into getting an IDE. (there are screen cam demos however)

As far as the best tool for learning... a good editor, the JDK, and the Java Tutorial or other reference.
The IDEs tend to confuse things (at least for me).  I end up spending more time in an IDE figuring out what the IDE wrote and swearing at it.  But thats just me.
Its sometimes hard to distinguish between where the IDE Ends and Java begins.

If you havent guessed already I dont use an IDE for development at all.  If that makes me slower than I could be at least Im more sane than I would be.

Expert Comment

ID: 1247236
I have used several IDEs ranging from NotePad to JBuilder, J++ and Kawa.

The greatest advantage of the commercial IDEs is that they usually support dot completion. By that I mean you type the variable name and press '.' and all the matching methods available on the object are displayed, similar to VB.
They all offer great 'features' but most of them can be performed by hand...and with greater understanding.
Most IDEs also offer so form of visual editor where you can plop a component onto a panel or frame instead of using code directly. The problem with this is that the code can become messy and you tend to lose understanding.

Conclusion...I know you probably want me to suggest a particular IDE, but unfortunately it depends on what you need. If you just want to learn Java then get hold of a simplistic IDE that has dot completion. This is the only real feature I consider to be worth it...unfortunately Kawa doesn't have it...otherwise it would be damn good.

Hope that helps somewhat

ps. I (and my project team) currently use the Enterprise Edition of JBuilder3

Accepted Solution

shlomoy earned 200 total points
ID: 1247237
You might want to give the following a try:

IBM's VisualAge for Java
      this is a very intuitive ide and it does a lot for you.

if you are mostly interested in IDEs for GUI programming take a look at SUN's "great IDE roundup":

Expert Comment

ID: 1247238
<p>If you want to learn Java; that is you really want to learn Java, my advice is blow out the IDE's and get yourself the JDK, the JDK docs, & a decent text editor that can colour the various sections of Java Code (Like Kawa, but I use Ultraedit), .  This <b>is</b> the full functionality of Java, and is obviously fully compliant with the version you download.  This is how Sun intended Java to be written, & there are plenty of tutorials on the java.sun.com site that you can study.  A good book is "Thinking in Java" by Bruce Eckel (available at Amazon).</p>

<p>There's no easy way (or shortcut) to learn Java, but if you learn it properly you'll probably get there just as quickly and be better placed in one or two years time.  The last thing you need when learning Java is to be distracted by having to learn the nuances of an IDE aswell.</p>

Featured Post

Important Lessons on Recovering from Petya

In their most recent webinar, Skyport Systems explores ways to isolate and protect critical databases to keep the core of your company safe from harm.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Introduction This article is the first of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article explains our test automation goals. Then rationale is given for the tools we use to a…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
Suggested Courses

718 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question