Computer language for beginners
What language should I choose as I am a computer novice? This question is regularly asked on the Internet in discussion forums or groups. There are several reasons that lead students to ask this question:
There are a very large number of different computer languages,
Some languages have a reputation for being difficult to learn,
Some languages are less used by companies or are less lucrative than others.
Among the many currently existing programming languages, which one to choose? Some languages are dedicated to Web programming, those closer to the machine are used for systems programming, others are more universal or cross-platform.
The C language is primarily a programming language for the operating systems.
C++ is often used for applications or libraries that must be fast enough, as some games or graphics applications.
The Java language owes its success to Android applications.
The C# language is the preferred language by Microsoft on the .NET platform and gains portability through Xamarin.
If your intention is to simply introduce you to programming fun, you can try the Logo language, which is in the second part of TIOBE index. This language reflects the instructions in moving orders to a turtle which leaves traces. It can serve as a tool for programming language learning for someone who starts from scratch. However, even if such language enables to assimilate some basic programming instructions, it cannot be used to produce real software.
Otherwise you can start by Visual Basic from Microsoft, Python, PCSoft Wlanguage. Some languages are less well quoted, that much less used because at the professional level, but are relatively simple to learn.
To exploit the full potential of certain languages or to create certain types of applications, you should choose an operating system.
Personally, I recommend Windows 10 as the operating system and Visual Studio as a programming environment. This allows you to try or learn almost all programming languages. Visual Studio is well documented; have a very detailed and contextual help and have very powerful debugging tools.
The C# language is simple to learn and allows you to create web applications and software.