What is the easiest programming language to start with?

Jacques K November 18, 2013
Ads by Google

I’ve been thinking of getting into coding for a while. Currently I have very few other things that require my attention. So I decided it’s probably a good time to start as I can give most of my attention to learning the ways of the coder.

Now to the question:
What would be the best language to start learning, for a complete beginner? I’ve had a quick look at a couple of websites, specifically ones explaining C++.

I don’t necessarily want to learn a language that is useful at the moment, I just want to take one step into coding by learning the easiest language my mortal mind can comprehend! Possibly something that acts as a basis for other languages.

A link to any sites or software that can help with my question will also be appreciated.


  1. Nathan Evans
    November 22, 2013 at 4:43 am

    I learned JavaScript on codecademy (which i really agree is the best way to start, codecademy that is - not necessarily javascript. Don't get me wrong, i like javascript, but it may not be for you) you might find after starting a language that you really don't like a part of it. You might also find you really like a part of another language that this one doesn't have. Which is why it matters what you wanna do with it. I want to learn how to do interactive websites that can tie into other things. That's why JavaScript is perfect for me. It's used for many things, and its not something as hard to do (for a first coding language) as something like Java, or ... whatever C language is hard... i haven't really gotten into those.. But the point is, choose what you want, and stick with it. It'll help you in the long run


  2. Paul P
    November 21, 2013 at 4:07 pm

    Visual Basic .Net because of the hold your hand IDE which is Visual Studio. If your a student, you can get the latest Professional version for free:

    [Broken Link Removed]

    I also like Perl because there is a big helpful community out there, like PerlMonks for instance: http://www.perlmonks.org/

    If you are not going to program in VB.Net or C#, I think the best IDE is the free Eclipse. I think it holds your hand and autocompletes like Visual Studio. It's good for many different languages:


    Also for quick work, NotePad++ is hard to beat. It will highlight the syntax in different colors for like 100 different programming languages. It's free and I think indispensable.

    There's also the easiest language HTML, if you want to call that a programming language, which it kind of is. Other web programming languages aren't too hard, Javascript and PHP...

  3. Anandu B
    November 21, 2013 at 3:43 am


  4. Samarth
    November 19, 2013 at 9:05 am

    Starting with BASIC is my advice and then continue with C. It helps develop and aptitude for programming.

  5. Paul P
    November 18, 2013 at 6:28 pm

    Well it'a good thing to start with C++, even if it's not the easiest out there. I say that because many other languages are based on C/C++ or have a syntax that is similar to C++.

    If you just want to learn the basics of programming I suggest you to try Python, that's because variables don't need to be declared before use and they don't require a type (number, string, etc.).

    I'm sorry if I made spelling mistakes, English is not my native language :).

  6. Nikhil C
    November 18, 2013 at 5:04 pm

    I think Java is the app for learning the basics of 'Programming' .... After learning how to program in Java , it would be easier for you to work with C , C++ , Python , etc !
    You can learn many languages here : http://www.codecademy.com/ - The coding web ! I started learning the initials of programming here . It makes programming more interesting for you .... As you are someone new in programming , you may start your course from here :) It gives you a number of languages to learn such as Python , PHP , Ruby , etc .... You can learn to create your own games and apps ....
    If any software - BlueJ - http://www.bluej.org/index.html ( Java )
    I hope you give the website a try .... as well as the software !

  7. Toby Jones
    November 18, 2013 at 3:40 pm

    BASIC or Python are very easy to learn as first programming languages, pick your poison.

  8. dragonmouth
    November 18, 2013 at 3:12 pm

    IMO one of the easiest languages to learn is Basic. By today's standard it may be archaic but it does teach you the logic behind a programming language. It does not use arcane or esoteric commands like many more advanced langauges like Java, PERL, C++ or Ruby but it does prepare you to learn those langauges.

  9. Dalsan M
    November 18, 2013 at 3:10 pm

    Go here to get more information and websites dedicated to teaching coding and programming: http://code.org/learn/codecademy. Ruby would be one of the easiest (there are kid's version of Ruby coding so almost any child can learn as well). This isn't really the best programming language to truly start becoming serious with, but at least you can learn the basics of how coding works and the very basic concepts to coding. Visual Basic and Java are also somewhat simplistic, but Java would be better to gain knowledge in since it is used in many devices and operating systems, plus it helps with JavaScript coding. Otherwise, C++ and/or C# would be good.

    If you select a programming language to learn and wish to have more help with coding, there are plenty of video tutorials to guide you on YouTube, Vimeo, and other social video sharing sites.

  10. rishin
    November 18, 2013 at 1:51 pm

    Python.It is the closest thing to pseudo code.also it also helps to cultivate coding standard through its indentation rules.happy coding :)

  11. Anonymous
    November 18, 2013 at 12:41 pm

    Possibly Lua or JavaScript or anything like that

  12. James B
    November 18, 2013 at 11:31 am

    C++ is about as far from easy as you can get, so stay the hell away from that monstrosity.

    There's actually lots of "easy" programming languages, but it really depends what area you want to work toward. Would you be talking about web programming? Or software programming? Or hobby programming? Or perhaps electronics?

    - Electronics: get an Arduino. It's easy to pick, based on C language.
    - Hobby: Check out Python, people love that, but personally i don't think it has much real world use and possibly not transferable knowledge for other languages. It's quite fun to play with though.
    - Software programming: C#/.net for Windows, Java for Android, Objective-C for OSX/iOS. Java is most widely taught in universities as a basis for learning other languages.
    - Web programming: Debatable, but right now I would suggest Javascript, specifically Node.js. The difficultly ramps up pretty quickly once you actually want to make a real website with databases and authentication and all that, but basic Javascript is relatively easy to pick up.

Ads by Google