+ 53
For people who ask "what programming language should I learn":
Not all programming languages have the same purpose. If you want a good advice, tell what you wish to do with programming I.e. games, websites, database etc. It will be way easier to help that way.
108 Answers
+ 68
Learn any language you want or the one that is the most convenient for you at this time. Programming is a about logic. The language is only a way to express that logic. Once you know how to think like a programmer, you will be able to learn any other language easily.
+ 27
it depends what are you going into .
here are some specific languages
for Android apps- Java
for website-Ruby on Rails
for games- Python or C++
for iOS apps-Swift
😉
+ 24
@Shahar Levy I couldn't agree more. For beginners that are just looking for somewhere to start some languages may be better then others to start with.
+ 17
@Frede, it depends which game engine you choose.
I use Unity engine , so it has support for C#. if you want to use Unreal Engine, you would go for C++ and there are more game engines out there.
+ 12
THE HTML IS the responsible for dessing the shape of web page, THE CSS IS responsible for colors and background of web page not mean this the HTML can't do color,background color etc....but CSS more easy in dessing colors and background, THE JAVASCRIPT is the give work to more things in the web page as you can make button by HTML and give it color by CSS and give informitions by JAVASCRIPT. THE HTML,CSS AND JAVASCRIPT WORK WITH THEM HAND IN HAND.
+ 11
If your just learning to code from scratch, pick up a language that is relatively easy to get started with, for me it was php and Javascript. Once you learn the fundamentals, you'll be able to transfer that knowledge to almost any other language out there. The only real differences will be syntax and libraries. And even with the libraries you'll find a lot of very similar classes and methods. My suggestion is pick one and jump in with the goal of building something specific and build that with the language you have chosen. Practical application is the best way for me to learn and Google will definitely be your friend....
+ 8
its base on what does the learner wants whether he wants to make a webpage or make an app but the best or the only advice I could give is its better if you start from the beginning HTML then CSS then JavaScript until you finish reading and learning all languages that's what I'm doing now I am still a novice.
+ 7
We should start with easy ones like for example python. Then we should work on something big like Java and C# or C++.
+ 6
Actually, programming is a vast concept. It depends on what is the main motive to learn any programming languages.
For example,
C,C++ for Drivers development
PHP,ASP.NET,J2EE for Web application development
VB.NET for desktop application development
Android for Mobile application development
Swift or Objective C for IOS application development
R Programming for Robotics etc.
I hope this may helpful to you.
+ 5
perfect advice
+ 5
I started with Python and used my experience to learn C and C++ afterwards. Python offers an easy way to quick start programming and the NumPy and SciPy extensions give this language a deep scientific potential. Nonetheless does C teach you a better understanding of how stacks and pointers work. Imho it doesn't matter where you start practicing but Python and C/C++ are the foundation .
+ 5
c# and c++ FTW!
+ 5
to pick a language you have to think first about what kind of programming you like web development or game development etc. then you will pick a language kinda i like all programming types :D
+ 5
go to roadmap.sh for a whole Roadmap of web development.
It reaches from basic HTML to advanced full-stack API’s etc.
I highly reccomend it. It even has links to the best tutorials online
It’s amazing!
+ 4
C++,Java
+ 4
most of the courses are worth to learn but one has first to take up the one which is in his practical field
+ 4
Haskell and Scala! Ruby and Python are good, too. Then a bit of c++ and tcl to get well grounded...
+ 4
i recommend Ook! language for all purposes.
+ 4
If you are a beginner I would recommend JavaScript. It is because it a a web programming language but it mostly behaves like a objective oriented general purpose language. Also it only needs a simple text editor like Notepad++ or Sublime Text. It doesn't even need any installed compiler or interpreter. You can learn JavaScript for free on this Solo learn app easily.