What order of languages should I learn as a computer scientist? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 33

What order of languages should I learn as a computer scientist?

I was curious on what order I should learn the languages for becoming a computer scientist. I think I might go for general computer science but, perhaps specialise in gaming too? Thank you in advance ^^ Edit: Wow thanks guys, this has really helped me! I have changed specilisations, but never-the-less, this is great information for any fledging ComSci major!

19th Oct 2017, 12:11 AM
Emi Shahlaa Lala
Emi Shahlaa Lala - avatar
88 Answers
+ 51
There's no order to learn languages, because there's no rule to learn programming, you don't need to learn certain languages. You learn what you want!! If you don't know any language, I recommend you choose a high level programming language to understand the logic, learn reasoning. I learned with Pascal (I think it's a great language to learn), but most of people learned with Python, so, make your choice. After, I recommend you learn C, because it's a medium level language, you will learn some things about memory management, memory dynamic allocation, how system reads arrays. C demands a certain level of knowledge about operating system. It's a great language, don't matter if it's a old language, it still being a great language. But if you don't like, you can skip this language and keep programming on high level languages, like Java, Delphi, or C#, or even program only in Python. After, you can learn web languages, HTML, CSS, JavaScript, PHP. And last but not less important, learn database development, I learned first on Microsoft Access, and I recommend. After you can learn more advanced databases, like MySQL, SQL Server, Oracle.
19th Oct 2017, 1:35 PM
Luiz Augusto Ventura
Luiz Augusto Ventura - avatar
+ 37
www.sololearn.com/faq -> 1st query.
19th Oct 2017, 1:43 AM
Hatsy Rei
Hatsy Rei - avatar
+ 22
1- c // this language is not available in sololearn 2-c++ 3-Java 4-JavaScript 5- html //after html you can do any of this following { Python c# CSS etc } but it not important that every time to start with c or c++ * I have see my some Programmers friend starting with Java and creating Android apps successfully . *some people choose Python as a very first language because they feels c,c++ is hard . it depending on your opinion which language is hard for you and which is easy Good luck
21st Oct 2017, 9:57 PM
Yash🏁🔘
Yash🏁🔘 - avatar
+ 20
Starting with C is indeed a good idea. Also, if you want to go into the gaming industry, chances are you'll have to work with C++ or C# (Unity), so go for those languages and understand the concepts of object-oriented programming.
19th Oct 2017, 12:22 PM
Marlene
Marlene - avatar
+ 19
there is no order
23rd Oct 2017, 4:36 AM
Anil Kumar
Anil Kumar - avatar
+ 18
Order for Beginer .. 1) Algorithm 2) C 3)C++ 4) SQL 5)HTML 6) CSS 8)JAVA 8)JAVA SCRIPT 9)JQUERY 10) PHP 11)PYTHON 12) AFTRT THAT C #,RUBY, OBJECTIVE C, SWIFT etc.
23rd Oct 2017, 8:19 AM
Anil Kumar
Anil Kumar - avatar
+ 14
java script and c++
1st Nov 2017, 1:05 PM
Anil Kumar
Anil Kumar - avatar
+ 13
there is no order of learning languages. the most important thing is that you must have good analytical and mathematical skills. just choose one language like C for procedural or C++ for OOP and try to practice by solving problems to enhance your programming skills.
21st Oct 2017, 1:21 AM
vincent
vincent - avatar
+ 12
HTML,CSS,JAVASCRIPT and PHP
19th Oct 2017, 3:37 PM
Hafiz Naveed
Hafiz Naveed - avatar
+ 12
My List 0. HTML 1. CSS 2. JavaScript 3. PHP - All mentioned above is for web developing 4. C 5. C++ 6. Java 7. Python I have a bit knowledge of only HTML and Ruby 😂😂😂
22nd Oct 2017, 6:33 AM
Uttam
Uttam - avatar
+ 11
be master in java script that's enough
1st Nov 2017, 1:06 PM
Anil Kumar
Anil Kumar - avatar
+ 11
1. html - предъязык 2. css - предъязык 3. python or java or c# - easy language and good programming 4a. javascript, php - сайты и заморочистое программирование 4b. c, c++ - серьезные программы
8th May 2018, 8:31 AM
Женечка
Женечка - avatar
+ 10
I think you always must to begin with some easy and next, step by step more difficult. If you never tried to code then you could begin with C. If you have some experience then you can try with Javascript for example. Obviously, If you want to be a webmaster, front or back end I think you could begin with HTML and CSS and next choose others
19th Oct 2017, 12:15 AM
Daniel
Daniel - avatar
+ 9
see it depends on u which language is more suitable some the start from Python some from Java &some from c++ the thing is only make sure which language is very easy to understand and start with that
19th Oct 2017, 4:04 PM
Yash🏁🔘
Yash🏁🔘 - avatar
+ 8
Hafiz Naveed, HTML,CSS,JAVASCRIPT and python. What you think about it? python is more for use general
19th Oct 2017, 11:12 PM
taisedekar
taisedekar - avatar
+ 8
ok, my reply is because for an use general and into to learn programming, python is good idea, you can use python for big data, computer science but for games too with pygame or blender, web dev with django or flanks, scripting..etc and for windows, linux, android...etc
19th Oct 2017, 11:37 PM
taisedekar
taisedekar - avatar
+ 7
As i understand you have interest in gaming move with c++ and java. once you complete course with these language you will enhace your skill in gaming, mobile apps, i recommend you to learn other languages too. Alongside try to keep learning html,css and js. once you have something with you, you will divert your path according to current requirements on that time Thanks.
20th Oct 2017, 8:00 AM
ravinder singh
ravinder singh - avatar
+ 7
first you need to learn the basics of computers.. next c,c++, data structures, python,java,oracle... and remaining .
22nd Oct 2017, 6:55 AM
Mariyam Beebi
Mariyam Beebi - avatar
+ 7
If you are an beginner in programming language but u feel it's useless to study the same old C language because even a 7th grade student knows it well.but u have just heard it !! so here is the trick for you. first lets split the different kinds of programming languages one can find apart from regularCandC++ let's now consider an application (watsapp) or any web application like Google. these all come under different sections like web application, mobile application,cloud applications and so on.forget about that as of now. application you consider will generally have three major things one can be identify. -> front end -> middleware -> back end FRONT END is nothing but the User interface (UI) were the design are made for the application using certain languages like =>HTML5,CSS,Javascript,Jquery,bootstrap. BACK END is the one that stores the data, which we enter in the application. consider,a website that asks for a login password and username and If it is correct u are logged in. how it is doing that ? it is because the username and password you registered while entering the website as a new user was stored in there database and hence you were able to login after the registration. this can be done from some languages like =>Sql, MySql, PLSql, oracle11g, MS Access. The MIDDLE WEAR is nothing that connects both the front end and back end together to make a process happen and Make it complete.( I'm not discussing much about this, cuz may lead ti confusion).some common languages are =>Java , C#, C++, Ruby,Python,Perl. So while learning about programming techniques. start from a simple front end , middleware , back end programming kinds and learn your favourite. I started with front end - HTML5,CSS middleware - C# back end - SQL If you don't understand about the above content. Then follow the old methodology like starting with : C ,C++ ,C# or JAVA,HTML, CSS, SQL #happiee learning 😉 All the best ! 👍 programming is all about the LOVE towards it.😇
24th Oct 2017, 8:40 AM
Irine
+ 6
you should go for Android
20th Oct 2017, 9:01 PM
Siddhant Verma
Siddhant Verma - avatar