Choosing the right IDE for the right programming language

Choosing the right IDE for the right programming language

In our first tutorial we learned all about programming languages and then we created a Hello World program using the programming language Java, a text editor called SciTE and the command prompt, through that article there was mention of an IDE (Integrated Development Environment) let's take a look at some great IDE's available out there some are open source and some are license based.

Open source is software for which the original source code is made freely available and may be redistributed and modified. You may download and use the software freely according to the copyright terms and modify, improve and/or redistribute accordingly.

There are various IDE's out there and most are designed to address specific programming languages, as with anything you do you need the right tools for the job and as we learned in the basic programming tutorial how to setup Java and the Java Development Kit to compile and run our program. Have a look at this comprehensive list of IDE comparisons this list will help you get a feel for the amount of IDE's available out there and which platforms they can run on and the programming languages they support etc. 

We know there are various programming languages you can learn out there such as Java, for Java programming, one would mainly use Netbeans or Eclipse for Java programming, essentially Netbeans would be the go to IDE as it offers a variety support for programming languages (going back into Eclipse because of the new Luna release ;-) ). Netbeans is open source and has improved greatly in recent years used for Java development, PHP projects and C/C++ projects. Visual Studio for all native Windows development mainly C# development, then for Android development the recently released Android Studio this has been in testing for some time now, and the release is great, it is based on IntelliJ IDEA, note this is a Java IDE primarily for Android Apps, you can download it and play around with it I'll do an introductory tutorial on Android Development.

Android Studio is an integrated development environment (IDE) for developing on the Android platform. It is the official IDE for Android application development, based on IntelliJ IDEA. It was announced on May 16, 2013 at the Google I/O conference by Google's Product Manager, Ellie Powers.

If you are planning on doing some PHP development you might want to have a look at Sublime Text it is super fast, I mainly use it for quick edits on single files outside of the almighty PHPStorm :-) I use PHPStorm for my big projects it works brilliantly you can download the 30 day trial from their website if you wish to keep it longer than 30days you must purchase a license. 
Developing for the iOS platform is hot right now and you need the right tools for that as well, the official IDE for OS X and iOS development is Xcode and it's damn beautiful :'-) you are going to need a Mac running OS X and above in order to install and run the latest Xcode, of course, there is the Hackintosh option.

These are but a few of the available IDE that one can use to start their programming journey, see this comprehensive list and you may locate an IDE that best suits your development needs.