If you started playing with mobile phones or computers many years ago, you will now find that technology is developing at an astonishing speed. One of the most intuitive manifestations is the huge demand for programming talent in the market, and salaries for programming jobs are significantly higher than the average in other industries. Even if you are not in the technology industry, if you know a bit of programming, it will add points for you.

Not long ago, a group of technology supporters launched an initiative hoping to encourage computer programming education for students. Many celebrities including US President Barack Obama, famous social networking site Facebook founder Mark Zuckerberg, and famous singer Shakira expressed support for the initiative. Obama said to students in a video, "You can't just be satisfied with playing with mobile phones, you need to develop mobile applications."

As our lives become increasingly dependent on informatized online life, you will discover the importance of programming. 2014 is a new beginning. In this year, do you have plans to learn a new language? Take a look at the ten programming languages listed by foreign tech blog Mashable that you should learn in 2014. In the future, programming may become a basic skill!

1.Java

Java is a class-based object-oriented programming language with cross-platform, object-oriented, and generic programming features. It is widely used in enterprise-level web application development and mobile application development. James Gosling and others who worked at Sun Microsystems developed the prototype of the Java language in the early 1990s, initially named Oak, aiming to be a programming language for small systems such as home appliances, applied to the control and communication of household appliances such as televisions, telephones, alarm clocks, and toasters. Because the market demand for these smart home appliances was not as high as expected, Sun Company abandoned the plan. With the development of the Internet in the 1990s, Sun Company saw the prospect of Oak on the Internet, so it transformed Oak and officially released it under the name Java in May 1995. Java developed along with the rapid development of the Internet and gradually became an important network programming language. Java is designed to cross multiple software platforms, meaning a program written on Mac OS X can also run on Windows.

4196_140124143845_12

2. C Language

C language is a general-purpose imperative programming language, developed in the 1970s. It is one of the oldest and most widely used languages, providing building blocks for other languages such as C#, Java, JavaScript, and Python. C language is widely used in various operating systems and applications. Because C language provides the foundation for other languages, it is recommended to learn C or C++ before learning other languages.

4196_140124143928_12

3.C++

C++ is a very widely used computer programming language, initially appearing as an enhanced version of C. C++ is a general-purpose programming language with static data type checking and support for multiple programming paradigms. It supports procedural programming, data abstraction, object-oriented programming, generic programming, and other programming styles. C++ is used in some well-known software, such as Firefox, Winamp, and Adobe programs. C++ can be used to develop system software, application software, high-performance servers, client applications, and video games.

4196_140124144000_12

4.C#

C# is an object-oriented, high-level programming language released by Microsoft Corporation, running on the .NET Framework, combining the rules of C and C++.

4196_140124144026_12

5.Objective-C

Objective-C is a general, high-level, object-oriented programming language. It extends the standard ANSI C programming language, adding Smalltalk-style message passing mechanisms to ANSI C. It is the primary programming language for Apple's OS X and iOS operating systems, and their related APIs, Cocoa, and Cocoa Touch.

4196_140124144101_12

6.PHP

PHP (Hypertext Processor) is a free, powerful server-side scripting language. Its main goal is to allow web developers to quickly write dynamic pages, but PHP is also used in many other fields. It is especially suitable for web development and can be embedded in HTML, making it very popular among web developers. Many websites including Wordpress, Digg, and Facebook use this language.

4196_140124144130_12

7.Python

Python is a high-level server-side scripting language suitable for website and mobile app development. For beginners, the readability and compact syntax of Python make it easy to learn. Compared with other languages, developers can use fewer lines of code to express a concept. Web-based applications such as Instagram, Pinterest, and Rdio use its related web framework – Django. In addition, Google, Yahoo!, and NASA are also users of this framework.

4196_140124144154_12

8.Ruby

Ruby is a scripting language created for simple and quick object-oriented programming (object-oriented program design), and can be used for website and mobile app development. The open-source web application framework – Ruby on Rails (Rails) is written in Ruby and is widely used by Scribd, GitHub, Groupon, Shopify, and others. Like Python, Ruby is a very easy-to-use language for beginners.

4196_140124144229_12

9.JavaScript

JavaScript is a client-side scripting language based on objects and event-driven, with relative security. It is also a scripting language widely used for client-side web development, often used to add dynamic features to HTML pages, such as responding to various user operations. JavaScript can also be used in game development, writing desktop applications, and other areas.4196_140124144257_12

10.SQL

Structured Query Language (SQL) is a programming language used as a standard data query language in databases. IBM first used it in its developed database system. In October 1986, after the American National Standards Institute (ANSI) standardized SQL, it was used as the standard language for relational database management systems (ANSI X3. 135-1986). In 1987, with the support of the International Organization for Standardization, it became an international standard. However, various common database systems have made some modifications and extensions to the SQL specification in their practice. Therefore, in reality, SQL cannot be fully interoperable between different database systems.4196_140124144319_12