Which programming language should I learn?

Which programming language should I learn?

Start over

in Computers & Internet

2,563 plays | 22 languages
Topic added by junesun

Finding the right programming language to learn is an essential part of developing one's programming skill. It's important that the programming language you learn be applicable to the type of work you'd like to do. What type of software you want to create? Do you like object-oriented programming? Would you prefer faster runtime speeds, good portability, or something easy to learn? In just a few questions, Hunch can help you find the best programming language for you.

loading…
  • 1.
    Python

    Python

    Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and ...

    chris
    Pros: Loved by lots of programmers. Good multithreading, networking and OOP.
  • 2.
    JavaScript

    JavaScript

    JavaScript is a scripting language used to enable programmatic access to objects within other applications. It is primarily used in the form of client-side JavaScript for the development of dynamic ...

  • 3.
    HTML (learn XHTML & CSS)

    HTML (learn XHTML & CSS)

    HTML, an acronym for HyperText Markup Language, is the predominant markup language for web pages. It provides a means to describe the structure of text-based information in a document—by ...

    binaryman
    Pros: I don't think there's a choice for this. HTML is a standard what else can you use?
  • 4.
    Ruby

    Ruby

    Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed ...

  • 5.
    Java (programming language)

    Java (programming language)

    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much ...

    nulflux
    Pros: Modern browser & OS support, cross-platform, familiar syntax. Was already something I looked into. Cons: The language in my opinion is too wordy. For example: ...
  • 6.
    Ruby on Rails

    Ruby on Rails

    Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language. It is intended to be used with an Agile ...

    richbradshaw
    Pros: Does a lot for you. Cons: Does a lot for you.
  • 7.
    Perl

    Perl

    Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since ...

  • 8.
    Lua

    Lua

    In computing, Lua (pronounced /ˈluː.ə/, LOO-ə) is a lightweight, reflective, imperative and functional programming language, designed as a scripting language with extensible semantics as a primary goal. The name ...

    tenprint
    Pros: Free, Small, Embeddable, Portable, Fast, and Easy to learn. Cons: May be too simplistic for some.
  • 9.
    PHP

    PHP

    PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in standalone graphical applications ...

    lars
    Pros: It is very easy to get shared hosting for PHP projects. Cons: Some of the worst code bases in the world are ...
  • 10.
    C Sharp

    C Sharp

    C# (pronounced C Sharp) is a multi-paradigm programming language encompassing functional, imperative, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within the .NET initiative and later ...

    goodboy5201314
    Cons: C++++
  1 2   

Displaying 1-10 of 22 languages