+ 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, .
10 Answers
+ 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!
+ 10
and if you want just web development focus in javascript (html, ccs and javascript) first
+ 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...
+ 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...
+ 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.
+ 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. đ
+ 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.
+ 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
+ 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.