Just the weekly tutorials.

IDE: Integrated Development Environment

To make your life easier, you will probably need an IDE (Integrated Development Environment, much like Windows Notepad, except with added functionality and special tools specifically for programming). My favorite IDE is IntelliJ IDEA. It's not free, but it's worth it. Above all it is a Java IDE, but it supports pretty much all languages such as HTML, PHP, JavaScript, ActionScript/Flex, C++ and many others.

Conveniently, it understands the syntax of all these languages and you can change colors and highlight language keywords and other syntax. You can even build programs and launch them directly from the IDE with a push of a button. of course, in order to do that, you have to set up your project, possibly specify libraries your project needs, etc.

Of course, there are other IDEs out there. Such as Microsoft Visual Studio, Eclipse, EditPad, and others. You can always write code in a regular text editor, if you wish. Notepad or EditPad Lite on a Windows PC, or TextWrangler on a Mac. There are advantages of owning an IDE over a regular text editor, however. The important advantages are

There are many advantages. What is the best IDE? The best one is the one you will choose and learn how to use. Most IDEs are similar in function to one another; they do almost the same things, some of them have a larger set of features than others.

IntelliJ IDE is the best one I ever found, it's an incredible tool. If you are in school, you can get a student discount on it. Check out their website, Jet Brains on Google for more information.

On this note, I'll see you in the second part of this edition, which will discuss programming languages and the order in which they should be learned. I am working on that as you are reading this.

Just the weekly tutorials.