For people who ask "what programming language should I learn": | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 53

For people who ask "what programming language should I learn":

Not all programming languages have the same purpose. If you want a good advice, tell what you wish to do with programming I.e. games, websites, database etc. It will be way easier to help that way.

23rd Feb 2017, 4:48 AM
Shahar Levy
Shahar Levy - avatar
104 Answers
+ 68
Learn any language you want or the one that is the most convenient for you at this time. Programming is a about logic. The language is only a way to express that logic. Once you know how to think like a programmer, you will be able to learn any other language easily.
24th Feb 2017, 5:35 AM
Philippe Cotte
Philippe Cotte - avatar
+ 27
it depends what are you going into . here are some specific languages for Android apps- Java for website-Ruby on Rails for games- Python or C++ for iOS apps-Swift 😉
24th Feb 2017, 11:34 AM
Aman Singh Rathore
Aman Singh Rathore - avatar
+ 24
@Shahar Levy I couldn't agree more. For beginners that are just looking for somewhere to start some languages may be better then others to start with.
1st May 2017, 3:56 PM
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓
ɔ͒̋ᴉ̼̻̤͙͇͈̓ͧʇ̋̌̃ḓ̣ͯʎ̱̝̗̗̺̐͊ɹʞ͇̮́̍̾̽̈́̓ - avatar
+ 17
@Frede, it depends which game engine you choose. I use Unity engine , so it has support for C#. if you want to use Unreal Engine, you would go for C++ and there are more game engines out there.
23rd Feb 2017, 6:07 AM
Shahar Levy
Shahar Levy - avatar
+ 12
THE HTML IS the responsible for dessing the shape of web page, THE CSS IS responsible for colors and background of web page not mean this the HTML can't do color,background color etc....but CSS more easy in dessing colors and background, THE JAVASCRIPT is the give work to more things in the web page as you can make button by HTML and give it color by CSS and give informitions by JAVASCRIPT. THE HTML,CSS AND JAVASCRIPT WORK WITH THEM HAND IN HAND.
26th Feb 2017, 3:53 PM
Shehab Amr
Shehab Amr - avatar
+ 11
If your just learning to code from scratch, pick up a language that is relatively easy to get started with, for me it was php and Javascript. Once you learn the fundamentals, you'll be able to transfer that knowledge to almost any other language out there. The only real differences will be syntax and libraries. And even with the libraries you'll find a lot of very similar classes and methods. My suggestion is pick one and jump in with the goal of building something specific and build that with the language you have chosen. Practical application is the best way for me to learn and Google will definitely be your friend....
25th Feb 2017, 5:01 AM
Joshua Riddle
Joshua Riddle - avatar
+ 8
its base on what does the learner wants whether he wants to make a webpage or make an app but the best or the only advice I could give is its better if you start from the beginning HTML then CSS then JavaScript until you finish reading and learning all languages that's what I'm doing now I am still a novice.
27th Feb 2017, 2:26 PM
AsheEvelineRose
AsheEvelineRose - avatar
+ 7
We should start with easy ones like for example python. Then we should work on something big like Java and C# or C++.
26th Feb 2017, 2:03 PM
Dev
Dev - avatar
+ 6
Actually, programming is a vast concept. It depends on what is the main motive to learn any programming languages. For example, C,C++ for Drivers development PHP,ASP.NET,J2EE for Web application development VB.NET for desktop application development Android for Mobile application development Swift or Objective C for IOS application development R Programming for Robotics etc. I hope this may helpful to you.
25th Feb 2017, 7:33 PM
Rajan Trivedi
+ 5
perfect advice
23rd Feb 2017, 4:49 AM
Bukuru Henry
Bukuru Henry - avatar
+ 5
I started with Python and used my experience to learn C and C++ afterwards. Python offers an easy way to quick start programming and the NumPy and SciPy extensions give this language a deep scientific potential. Nonetheless does C teach you a better understanding of how stacks and pointers work. Imho it doesn't matter where you start practicing but Python and C/C++ are the foundation .
26th Feb 2017, 8:12 AM
Nippon
Nippon - avatar
+ 5
c# and c++ FTW!
27th Feb 2017, 3:45 AM
DeleteThisAccount
+ 5
to pick a language you have to think first about what kind of programming you like web development or game development etc. then you will pick a language kinda i like all programming types :D
27th Feb 2017, 2:11 PM
nouha coding girl
nouha coding girl - avatar
+ 5
go to roadmap.sh for a whole Roadmap of web development. It reaches from basic HTML to advanced full-stack API’s etc. I highly reccomend it. It even has links to the best tutorials online It’s amazing!
14th Sep 2020, 3:46 PM
Galaxy-Coding (inactive)
Galaxy-Coding (inactive) - avatar
+ 4
C++,Java
23rd Feb 2017, 4:50 AM
Sri Vishnu
Sri Vishnu - avatar
+ 4
most of the courses are worth to learn but one has first to take up the one which is in his practical field
24th Feb 2017, 5:29 PM
Yusuf Said
Yusuf Said - avatar
+ 4
Haskell and Scala! Ruby and Python are good, too. Then a bit of c++ and tcl to get well grounded...
26th Feb 2017, 6:59 PM
Bulent Basaran
Bulent Basaran - avatar
+ 4
i recommend Ook! language for all purposes.
26th Feb 2017, 11:57 PM
Patricio López
Patricio López - avatar
+ 4
If you are a beginner I would recommend JavaScript. It is because it a a web programming language but it mostly behaves like a objective oriented general purpose language. Also it only needs a simple text editor like Notepad++ or Sublime Text. It doesn't even need any installed compiler or interpreter. You can learn JavaScript for free on this Solo learn app easily.
27th Feb 2017, 1:11 PM
Shreyas Sable
Shreyas Sable - avatar