使用 5 种最流行的语言(Java,atv,C,C ++,PHP,atv,Ruby)其中一种的开发人员,最有可能用切换到 Python,平均 24% 的机率。 再来看一个更直观的图: 过去 16 年,Python 和 Java 逐渐取代了 C 语言。 篇幅有限,我们这里就直接看结果了。要知道更详细的信息,可以访问参考资料 3。 编程语言介绍:Python 在 2014 年成为美国高校入门课程最受欢迎语言 最后,为了想要学习编程语言的读者,我们简要介绍一下各种编程语言。 I. 动态语言(Dynamic Languages) 动态语言通常更容易让初学者学习,因为它们灵活而有趣。你可以从头开始快速构建一个应用程序,需要的代码数量较少,并且没有硬性规则。由于动态语言通常是非常高级(high level)的语言,所以你会花更少的时间纠结细节,更多的时间学习编程概念,这也是动态类型的语言受初学者欢迎的一个原因,初学者一般都会因能够构建事物和快速看到结果得到反馈而鼓舞。 Java 不要与 Java 混淆了,Java 是主要用于前端开发的客户端脚本语言。Java 在所有浏览器中都兼容,用于创建交互式 Web 应用程序,通常是通过诸如 jQuery 和前端框架(比如 AngularJS,Ember.js,React 等)的库来创建。Java 也可以通过 Node.js 平台用作服务器端语言。过去两年来,Node.js 开发社区已经有了很大的发展,现在你可以在这里找到很多资源。你还可以通过使用诸如 phonegap 这样的框架,用 Java 构建混合移动应用程序。Facebook 的 React Native 能让你使用 Java 构建本地移动应用程序。不过,Java 的难度很高,因为它是无类型的语言,因此很难调试。也有静态类型的版本,比如 Microsoft的 Type 或 JSX,在 React 上使用。 Ruby 有了 Ruby,开发人员可以很开心地工作。Ruby 的流行得益于 Ruby on Rails 框架,Ruby 与英语很类似,而 Rails 框架(是全栈 Web 框架)有“开箱即用”的工具,让开发工作变得简单。因此,很多人会建议你首先学习 Ruby。Ruby 主要用于后端开发,一些常用大网站,比如 Airbnb,Shopify,Bloomberg,Hulu,Slideshare 都是使用 Ruby on Rails 构建的。 Python Python 是另一种强烈推荐初学者学习语言,Python 也是美国顶尖大学最受欢迎的入门级介绍语言。开发人员使用 Python 构建桌面应用程序和网络应用程序,Python 也是数据挖掘的好工具。此外,Python 在科学计算,数据分析和生物信息学的学术界尤其受欢迎。Google,Dropbox,Pinterest,Instagram,Reddit,BitTorrent,Civilization IV 等都是用 Python 构建的。 不仅如此,Python 从 2014 年起就成为美国顶级高校入门级课程教学语言(Introductory Teaching Language): 下面是部分美国顶级高校计算机相关课程使用编程语言列表: 图4:美国顶级高校入门级课程使用编程语言的情况。在这里仅列出了部分高校,更完整的表单参见参考资料 4 的网页。 PHP PHP 是一种服务器端脚本语言,通常被认为是初学者友好的。要理解 PHP 代码要做什么比较容易,因此 PHP 很容易学。大多数网站都是用 PHP 构建的,因为这种语言是专门针对网络的。Facebook,维基百科,Yahoo!, Tumblr,Wordpress 等都是用 PHP 构建的。 II. 静态语言 (责任编辑:本港台直播) |