+ 38
What's a logical order to learn programming languages based on difficulty?
I've recently taken an interest in teaching myself coding and programming with little to no exposure previously. What would you consider to be the best logical sequence for learning the different languages? I'm currently doing HTML/CSS and I'm loving it so far. I figure Javascript will be next, but after that I'm not sure how to progress based on difficulty!
59 Answers
+ 26
I'm following this way.
HTML -> CSS -> BootStrap (HTML framework, you'll surely love this) -> JavaScript -> jquery -> angularjs1
+ 27
For Web design: HTML, CSS, JavaScript, jQuery, XML, PHP, SQL, then you have a choice of C# or VB for ASP.NET web design.
For Application or Programs: C, C++, C#, Java, then any other programming language you want.
I suggest starting with the C languages because they teach you good code construction, and going from C to C# will teach you about how all the different implementations that are associated with C# work and then you'll have a better understanding of how all other languages work, besides their syntax and their own special Keywords and Reserved words.
+ 21
if you are into web design,I'd go with HTML5-> CSS3->bootstrap->JavaScript->jQuery... you'll be a front-end master... then dive into PHP and MySQL.then you can choose any back-end framework that you like maybe like django.
if you want desktop and phone apps I suggest you start with C++ and C# then Java, then python,then swift.
+ 20
Speaking from around 5 years experience (and as a Web developer / Computer Science w/ AI student ) I would say that Python 3 is definitely going to be the best "next step" when you want to go from markup language to a high level programming language. Python encourages less time messing with strict structure and more time developing ideas, loops are quick and easy and code blocks must be indented with a single tab. If you haven't already, get a text editor such as Atom (personal recommendation due to the packages) or Sublime Text. Python comes with IDLE (Integrated Development Learning Environment) and is good to use when beginning. Hope this helps :)
+ 18
Thank you all so much for your help and your answers! If I wanted to move into C, C++, C#, or Python, which would be the easiest to start with? I love doing Web Development, but I really want a full experience in all types of programming. Any advice, coding veterans? :)
+ 15
The logical order according to me is-
HTML
CSS
JavaScript
Java
jquery
C++
Python
Ruby
+ 14
The most of programmers start at very small experience but they need to long time keep on practicing of learning codes,you need to choose your aim to get the results you need, if you want to make web page, you need to learn HTML,CSS and JAVASCRIPT. THE most easy course you need to learn HTML it 's markup language(content).
CSS it's style sheet language(presition).
JAVASCRIPT it's programming language(behaviore).
In the end it return to your desire.
Good day.
+ 12
Jessica, you are an intelligent girl. You can learn everything you want.
There is no easy or hard language. They are just a tool. Think about driving a motor bike vs driving a car vs driving a boat. Let me ask you what is the most easiest vehical to drive.? This is really depand on you.
Programming language are not difficult to learn. Trust me.
You can learn many languages as you want.
The most difficult thing is to solve a problem by using
your language.
So that....believe your guts. ok.
See ya Jesi.
+ 10
I think that the logical order is
for web devolepment:-
HTML
CSS
JavaScript
SQL
php
jquery
bootstrap
.net
angular.js
asp.net
python
and for app devolepment:-
c#
c++
java
Python
+ 8
Thank you for asking this question. And for all those who take their time to reply thank you very Much!
+ 7
HTML>CSS>JAVASCRIPT>MYSQL>JAVA>PHP **AT THE SAME TIME** PYTHON>RUBY>C++>C#>BASH
Note: 1>2>3>...>n | (n>1) & 1=first
+ 6
Recently, i started learnig HTML.And i really want to become WEB-programmer.These courses are great.Maybe sometime later i will start learning PHP and maybe JS.Thank you SOLOLEARN for that👍👍👍
+ 6
Actually, if you are learning things for the first time (like me) you should start with html. It's the easiest. I took some combined coding course for C, C++ and Java before and it was a nightmare. (Had to simply memorise codes to clear tests and get certificates) But now I started with html and as far as I can see, it's pretty understandable.
+ 5
html and css is really good me too i love them
+ 5
I wonder how one remember so much of these syntaxes ( l am referring to one who knows suppose 3 to 4 programming languages)😅
+ 5
You can start with any programming language what matters is the logic behind the coding.
Better start with OOP like C++, java or other
+ 5
HTML,C,C++,CSS,JAVA, JSCRIPT,PYTHON,PHP
+ 5
Order I prefer for learning programming .
c >cpp>html>CSS>JavaScript>php>Python>java
+ 5
I started my comp sci with c++ and have thanked myself for doing so countless times. I have found it to encapsulate [almost] every other language, including assembly! My advice is to start an object oriented (OO) language because they are pretty intense and will make it VERY easy to learn any other VERY quickly. C++ is the way to go. Learn that, then probably Java & you've got your foot in the door of countless companies & a new way of life. haha
+ 4
If you want to try backend: php -> mysql -> laravel.
If you have time also try other languages, may be it's will be more likely.