Which programing language should I learn first? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 6

Which programing language should I learn first?

I'm familiar with HTML, CSS, and JS. But, I want to learn real programing. For developing apps and games. I'm a beginner so everyone is saying that I should learn python or C. Is that correct?

5th Oct 2019, 1:48 AM
Bhargab Jyoti
Bhargab Jyoti - avatar
15 Answers
+ 6
Actually it is depends upon you in which field do you want to go.e.g If you want to go in AI or machine learning then you need to learn python,R etc language.if you want to go in game development c#,c++ is best choice because unity and unreal game engines support these languages.if you want to go android development then java or python can also be use,for operating systems or Windows platform software c,c# and c++ etc are best and for web development you already know languages and you can also try Django python framework for web development. I think now you got your answer actually every language use for different purposes so think in which field do you want to become expert and learn those languages.
5th Oct 2019, 2:13 AM
Maninder $ingh
Maninder $ingh - avatar
+ 3
Continue learning javascript. You can take your js knowledge a stage further by developing your knowledge about chrome devtools and running them right in there.
5th Oct 2019, 12:42 PM
Logomonic Learning
Logomonic Learning - avatar
+ 3
i think javascript is very very good language and very strong because this language have pupular freamwork and libary like React and Anqular (my favorite libary is react)♥️
5th Oct 2019, 5:52 PM
Mostafa
Mostafa - avatar
+ 3
You can try JavaScript or Python
6th Oct 2019, 3:35 PM
Ashas Yiksvorogom
Ashas Yiksvorogom - avatar
+ 2
Maninder made a really great point. On my honest opinion, considering that you're a beginner and you're into games, maybe beginning with c is a good idea, because it looks like you might need many languages throughout your journey and you have the time to go deep. Once you've really learned C (which is gonna take some time), you will be able to learn any higher level language in like 2 weeks or so. Also, keep in mind that programming languages aren't everything: data structures and Object Oriented Programming (OOP - really important to games) are big deals as well. Then, learning c++/c#/java/python, that are OOP languages. So a good plan with be: c -> Data Structures -> one of those OOP languages -> OOP
5th Oct 2019, 5:38 AM
Lucas Otavio Nascimento De Araujo
Lucas Otavio Nascimento De Araujo - avatar
+ 2
You can learn any of them first. Python is supposedly good for beginners.
6th Oct 2019, 1:19 AM
Sonic
Sonic - avatar
+ 2
Me personally, I would go with C and let me explain why. If you buy an arduino clone for $10 and download the ide for it, you can get very far in terms of learning the fundamentals of programing for any language. Its how I learned what a library was and how to use them. Or if you find a cool arduino based project on instructables and try to replicate it but maybe its not working as it should. The process of debugging a project that is documented is a tremendous help in the begining. Other posters in the comment section of that project will have suggestions and other issues they collectively resolved dating back to 2004 in some cases. You begin to develop the skillset of debugging your own code by the small things you learn from that community. The point is, arduino and C gave me the fundamentals and my own procedural method of learning any language. Not to mention the confidence in knowing I can do it. All with a low price point and a no frills approach from getting from point A to B.
6th Oct 2019, 9:50 PM
Jon
+ 1
Python is a modern day programming language which is easy to understand
5th Oct 2019, 12:36 PM
Amakor Vitalis
Amakor Vitalis - avatar
+ 1
Yes
6th Oct 2019, 7:16 AM
9686325419
+ 1
Well, js is not bad for real programming, but python is perfect for beginners. For app development depends. If you want android dev (kotlin, java), and for ios (swift, objective-c). For game development the most used language, I suppose is c++. So, your choice depends on what do you want to achieve.
6th Oct 2019, 12:09 PM
Nikos Kourou
+ 1
JS one of the best and easy. Also python is one of the best. More hard way is to learn one of the modern strictly typed language focused on OOP like C# or JAVA, you get more consistent knowledge about coding, but you need try hard for understanding their abstractions, learn from different sources, and not give up. C++ is still actual tool, but this is most hardcore way to learn coding, not recommended.
6th Oct 2019, 12:23 PM
MetaJamm
MetaJamm - avatar
+ 1
C language then any language
6th Oct 2019, 5:02 PM
Musa Bashir
Musa Bashir - avatar
+ 1
I'd recommend C++ or C# for game design, I believe Python has some great libraries/modules for app development, but something like Kotlin or Java might be better for that. Google is actively supporting Kotlin for Android app development, so that might be the language to learn, but Java has more applications than just apps, making it a valuable language to learn. TLDR: Learn what you want, all the languages I mentioned are easy enough to get into via documentation or tutorials, top 3 would be C++, Kotlin, and Python (or Ruby, it's close).
7th Oct 2019, 11:23 AM
Sam Russell
Sam Russell - avatar
+ 1
Instead of answer "what to do" i can tell what is not to. Dont go lower then you need(asm, native c, arduino etc) unless its your hobby. Here is no money. Dont go deeper then you actual need (strong math skills, advanced algos, etc. Unless you go deep learning, AI, and computer science) here is no place for newbs, you must be gifted, "quick catch" student. Its not about "stay stupid" its about solve your tasks, and learn instruments for this. All tasks have ecosystems of depended instruments and solutions, choose one, and learn in practical way.
8th Oct 2019, 8:09 AM
MetaJamm
MetaJamm - avatar
0
You can start with python or c++ both are initiative learning languages. You can start with anyone of them.
6th Oct 2019, 2:59 PM
Pushpendra Singh
Pushpendra Singh - avatar