如果你从多年前就开始玩手机或者电脑,那么现在你会发现科技正在以惊人的速度发展,带来的一个最直观的表现就是市场对编程人才的大量需求,并且编程工作的薪水要明显高于其他行业的平均水平。即便不在科技行业,如果你懂点编程,那也会为你加分不少。

前不久,一批科技支持者发起一项倡议希望鼓励对学生进行电脑编程教育。包括美国总统奥巴马,知名社交网站Facebook创始人马克•扎克伯格 以及著名歌手夏奇拉在内的多位社会名流都对这一倡议表示支持。奥巴马在录像中对学生们说"你们不能只满足于玩手机,而要开发手机应用"。

当我们的生活越来越依赖信息化的网络生活时,你会发现编程的重要性。2014年是个新的开始,在这一年你有没有学习新语言的计划?看看国外科技博客mashable列出的2014年应该学习的十种编程语言。将来,编程也许会成为一种基本技能!

1.Java

Java是基于类的面向对象的编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。任职于Sun Microsystems的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言, 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着90年代互联网 的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发 展,逐渐成为重要的网络编程语言。Java是为跨多个软件平台而设计,这意味着一个在Mac OS X上写的程序也能运行在Windows上。

4196_140124143845_12

2.C语言

C语言是一种通用的命令式编程语言,于上个世纪70年代开发,是最老的使用最广泛的语言,为其他语言提供了构建模块,比如C#、Java、 JavaScript以及Python等。C语言被广泛应用与各种不同的操作系统和应用中。由于C语言为其他语言提供了基础,所以建议在学习其他语言之前 先学习下C或者C++。

4196_140124143928_12

3.C++

C++是一种使用非常广泛的计算机编程语言,最初是作为C语言的增强版出现。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计 语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。C++被用在一些知名软件中,比如Firefox、 Winamp以及Adobe programs。C++可以用来开发系统软件、应用软件、高性能的服务器、客户端应用程序以及视频游戏。

4196_140124144000_12

4.C#

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,结合了C和C++的法则。

4196_140124144026_12

5.Objective-C

Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。它是苹果的OS X和iOS 操作系统,及其相关API、Cocoa和Cocoa Touch的主要编程语言。

4196_140124144101_12

6.PHP

PHP(Hypertext Processor) 是一种免费的强大的服务器端脚本语言,主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。尤其适用于网络开发并可嵌入HTML 中使用,非常受web开发者的欢迎,包括Wordpress、Digg以及Facebook在内均使用了该语言。

4196_140124144130_12

7.Python

Python是一种高级的服务器端脚本语言,适用于网站和移动app开发。对初学者来说,Python语言的可读性和紧凑的语法使之简单易学, 相比较其他语言,开发者可以使用更少的代码来表达一个概念。网页版的应用,比如Instagram,、Pinterest以及Rdio都使用了其相关的 web框架–Django,另外谷歌、Yahoo!以及NASA也是该框架的使用者。

4196_140124144154_12

8.Ruby

Ruby是一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,可用于网站和移动app的开发。开源Web应用框架–Ruby on Rails (Rails)就是使用Ruby语言编写的,并被广泛被Scribd、GitHub、Groupon以及Shopify等使用。和Python一样,对初 学者来说,Ruby是一种非常容易使用的语言。

4196_140124144229_12

9.JavaScript

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript也可以用在游戏开发,编写左面应用程序等方面。 4196_140124144257_12

10.SQL

Structured Query Language (SQL)一种编程语言,用于数据库中的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中。1986年10月,美国国家标准学会(ANSI) 对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所 以,实际上不同数据库系统之间的SQL不能完全相互通用。 4196_140124144319_12