In this article we will explain to you the criteria to take into account when choosing your first language when you are a beginner in programming.
You are a beginner and you are asking yourself the very first question that all beginners ask themselves: which programming language to choose to learn how to program?
There are two possibilities:
- Either you already know what you want to program: a mobile application, a website, a video game, a desktop application etc.
- Either you don’t know too much… but you know you want to learn how to program!
In both cases, the next criteria are applicable.
Which programming language to choose for a video game?
It depends on the platform on which the video game will run.
For consoles (Xbox, PSX etc.): you must use C/C++ or C#. Take a look at the Software Development Kits (SDKs) made available to developers by the manufacturers of these consoles to learn more.
Which programming language to choose for the Web?
Again, it depends on what you want to achieve.
Which programming language should I choose for an Android, iOS or Windows Mobile application?
For Android: learn Java (or Kotlin).
For iOS: learn Swift, you can still use Objective-C but it will be replaced by Swift in the future.
For Windows Mobile: it is C#, VB.NET or C/C++.
Which programming language to choose for a desktop application?
The performances are there!