tags:

views:

242

answers:

10

Hi All,

I am a C# programmer. I want to learn Java to implement my windows application. But I don't know what IDE and what tools can help me.

Please help me to choose best platform and IDE and other tools.

Edit: Thank You For Your Helping. And What is Best Ebooks and UserGuids to Learn java.

+3  A: 

First, download the java jdk.

http://www.java.com/en/download/index.jsp

Later, install an IDE. I suggest you to use Eclipse, I like it: http://www.eclipse.org/

Another one very used is Netbeans: http://netbeans.org/

Have Fun!

Jonathan Barbero
Thank you for Your Help
hosseinsinohe
The netbeans Ide has a very good tools to build windows applications. Eclipse has one too, but I prefer netbeans for windows application.
Jonathan Barbero
The best user guide is to use Google. Or buy some book but you already know how to program in a language that is like Java, so you shouldn't have too much problems.
Jonathan Barbero
@Jonathan Barbero: The Eclipse Visual Editor Project wasn't supported from 3.3's release in June 2007 through late 2009. Furthermore, the latest release of VEP doesn't work with Eclipse 3.5 for J2EE due to dependency conflicts.
R. Bemrose
+5  A: 

Eclipse or NetBeans will be your best bet for an IDE (in my options)

Set up Git for source control

Use Maven to manage your builds (if you're getting that complex)

Justin Niessner
Maven might scare him away from Java...
R. Bemrose
+1 For actually mentioning Source Control :)
Ivo Wetzel
+7  A: 

There are really three big IDE's that people use:

Eclipse

Netbeans

Intellij IDEA (my personal favorite)

The online Java Tutorials are a great place to start learning the language.

Zachary
+1  A: 

There's a short tutorial along with a great comparison table here. It's a Java tutorial aimed at C# developers.

Jason Nichols
+1  A: 

Java is very close to C# you don't need more than eclipse (Actually I prefer it more than Netbeans) and search for any syntax you want in the Java documentation

Mohammad Kotb
+1  A: 

JDK

  • First you need to download Java development kit(J2SE 6) from Sun's website

IDEs

  • eclipse or netbeans

Books

By the way, welcome to Java's world :)

ring bearer
+1  A: 

Welcome to Java World. You can either use Swing or SWT for windows form like development. Here is a good link to get started with SWT http://www.developer.com/java/other/article.php/3330861/SWT-Programming-with-Eclipse.htm .

On top of what the other user's have already recommended, I would suggest getting familiarized with a J2EE container. It will come in handy in the future. Here is a link on what it is. JBOSS container is free and a pretty good one to use in my opinion. You can download it here.

CoolBeans
+1  A: 

For Windows app with SWT / AWT gui you should know there are plugins for IDE that help you to create your gui. Check for exemple Matisse for NetBeans.

Sebastien Lorber
+1  A: 

Once you have Eclipse up and running, you should look at the Visual Editor Project plugin at Eclipse for developing windows applications. Hand-coding all of the SWT stuff is a big pain and hence the plugin will help.

Nikhil Kashyap
+1  A: 

netbensIDE will help u