What order SHOULD these be learned in? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 5

What order SHOULD these be learned in?

In what order should i learn these in: C, C++, C#, Objective C, Java, JavaScript, HTML, CSS, Python, Python 3, SQL, JSON, .

27th Jul 2018, 10:57 AM
IDGam3r
IDGam3r - avatar
10 Answers
+ 13
IDGam3r Programming Languages : C Objective C C++ Java C# Web development Languages : html css js json python python 3 sql
27th Jul 2018, 11:13 AM
Mohammad Amir Aqeel
Mohammad Amir Aqeel - avatar
+ 11
but if you want more (real) power, learn C++... it is a compiled low level language, that can do the fastest response... it is hard to learn but after learn it you will easely understand how all other languages works -like Anna told!
28th Jul 2018, 2:22 PM
Gustavo Soares
Gustavo Soares - avatar
+ 10
and if you want just web development focus in javascript (html, ccs and javascript) first
28th Jul 2018, 2:26 PM
Gustavo Soares
Gustavo Soares - avatar
+ 9
i love python, it is a generally poupose language, interpreted, good for math, data science and academic stuff... it can be use do several other stuff like web and games, but it is not made for this...
28th Jul 2018, 2:12 PM
Gustavo Soares
Gustavo Soares - avatar
+ 8
Instead of learning all those languages, it might be better to focus on one or two and learn those in depth. Also, you don't need to learn C before you can learn C++ or C# etc. Personally, I wouldn't recommend starting with python, although I know that many people don't share this opinion. Python has some very unique concepts that make it a language that's quite easy to learn and comfortable to use. However, if python is the only language you ever used, you might be really confused if you have to learn another language and find out that you need five lines of code for something you did with one line in python. You can't really appreciate the beauty of python if you never experienced how complicated other languages can be...
27th Jul 2018, 11:47 AM
Anna
Anna - avatar
+ 5
IDGam3r I for one would go from more complex to less complex. So when it comes to programming languages I’d probably start with C, C++, C#, Java and end with python. The point is that if you "understand" C(++/#), you’ll "understand" python too. I’m not sure if it’ll work the other way round. Once you got acquainted with the concept that you need to import 5 libraries and write 10 lines of code before you can print a simple text string on the screen (I’m dramatizing), you’ll have no problem whatsoever understanding that in python you can get the same result by using the built-in print() function. If I started with python and I knew that "the worst" is still ahead, I’d probably get demotivated. Also, don’t get me wrong. "Less complex" doesn’t mean "easy to learn". Python has very unique syntactical rules that you have to learn and follow. Even as an experienced programmer, you can spend years learning and improving your python skills and still be miles away from mastering it.
28th Jul 2018, 11:44 AM
Anna
Anna - avatar
+ 3
First ask yourself what your goals as a programmer is, then learn a language or a combination of languages that is in line with your goals. You really do not need to learn them all. Even if you want to be full stack, some languages work for front end as well as back end (like Php). And so learning that alongside HTML and CSS (and maybe Sql) should do just fine. Again, take a moment to reflect on what your goals are, and then work and learn in that direction. My two dollars. 😊
28th Jul 2018, 9:18 AM
Anthony Stark
Anthony Stark - avatar
+ 3
Anthony Stark My goal is to do many things within programming, ranging from making games, to mods, to webpages, etc, I see myself as a “Jack of all trades”, if that makes any sense.
28th Jul 2018, 11:02 AM
IDGam3r
IDGam3r - avatar
+ 3
When it comes to programming my mentality is: Minimum lines, maximum functionality. Which means I do as few lines of code as possible but get more out of what I coded
28th Jul 2018, 1:05 PM
IDGam3r
IDGam3r - avatar
+ 3
IDGam3r there's nothing wrong with being a "Jack of all trades", if that is your goal then pursue it with all your heart (and other vital organs). I just hope it won't be overwhelming for you. I believe, two or three languages can help you achieve that goal (excluding HTML and CSS), say C++ (like Gustavo Soares suggested), Java, and python. Well you can substitute any two or three for these that I've mentioned here. For me I actually started with python before moving to HTML, CSS and JavaScript, weird, right? While Anna seems to like complex to simple, I like simple to complex. When I started programming, I tried Java and got discouraged 'cos it seemed like alien tech, and then I moved to python and that's where I understood some of things I couldn't grasp in Java. So you see, different strokes for different folks, just do what suits you best.
28th Jul 2018, 4:41 PM
Anthony Stark
Anthony Stark - avatar