Learning a programming language is often the easier part because of growth of free online education. For many people, however, the biggest challenge in learning any programming language is to get going with its “Hello World” – that is, how to start programming?
It usually involves setting up environment with required programming IDEs, and getting your first program running. Here is a quick guide for on how to start programming in any of the popular programming languages.
How to start programming in Java
Download Eclipse. It’s free all the way. It comes packaged with JRE so you do not require any additional component. But if you still do, it will prompt you for dependencies. As with any Java Programming IDE, this is bit slow overall so you need to be patient to see your first Hello World on screen.
For those who want alternatives, JetBrain’s IDEA is quite fine and faster IDE. Try Community Edition for free. Ultimate edition costs you $$$ per year, still available for 1 month free trial
How to start programming in C#
Visual Studio Community Edition is free, an industry standard since almost 3 decades now. It is very resourceful when it comes to a Programming IDE. Intellisense provides you with in-context help every time you start typing a command, an ability many IDEs possess but not as powerful as VS.
How to start programming in C++
C++ means native execution, and IDE needs to be just that, or you lose the performance fun. The first and foremost choice here would be: Visual Studio for Windows, XCode for Mac, QTCreator for Linux.
For those who don’t know what QTCreator is, it’s an IDE for QT – a nice powerful framework for developing GUI applications with C++ – mostly used in industry based high performance applications (car consoles, factory control panels sort of things)
Notable one is WebStorm by Jetbrains. Jetbrains has a whole umbrella of IDEs that suits various web development needs. IDEs come at $$$ price tag, but community edition gives you just enough to get significant things done.
How to start programming in Python
Just like Java, Python is an interpreted language. It is JIT-compiled first, and converted to machine code at run time by Python Virtual Machine.
Most Python programmers code in syntax aware editors like Sublime Text or TextMate. However if you want to give it a try, PyCharm by Jetbrains is an industry-leading IDE for Python.
If you are already using VSCode for other languages, you are in luck – you can use it for Python as well. And it’s free.
Programming Language IDE – Words of Wisdom:
That said, there are plenty of free things you could utilize without spending a dime if you are a student. Yes, a university enrolled one.
Check this out:
Github Developer Pack, once secured, gives you access to many IDE resources elsewhere, such as Jetbrains.
Another important thing is the fact that while you may keep switching languages during your career, it is recommended to stick with an IDE for a lifetime, for a number of tangible benefits:
- Single IDE provides you ability to program in multiple languages. VSCode, for example, has many prominent languages under its belt. Eclipse, though slow, is another example. Jetbrains IDEs are spread across many languages, and once you can use one of them, others come at ease quite quickly.
- You get community benefits that are exclusive
- You get comfortable look and feel