【快译】在本文中,我们将逐一介绍三种最流行的编程语言:PHP、Ruby和。
我们将分析它们的工作原理、彼此之间的区别、使用者以及每种语言的流行程度。
1. PHP:互联网上最流行的脚本语言
PHP(超文本预处理器语言)是由微软设计的一种服务器端脚本解释语言。由于其开发效率高、灵活性强、学习成本低等特点,经常被用来创建动态交互网站。当然,除了网站之外,它还可以用来实现APP API接口开发和一些简单的服务程序开发。尤其是在它诞生之后,很多PHP开发者都用它来开发服务程序。
它是目前非常流行的用PHP开发的博客平台,我们可以用它快速实现我们的网站,也可以用它实现一些基于CMS的网站系统。当然,如果你对PHP感兴趣,可以参考课程();只需要努力学习9个小时,你就能学会如何将一个网站从零设计成一个响应式的扁平网站。
据维基百科介绍,截至 2013 年 1 月,PHP 已安装在超过 2.4 亿个网站(占样本的 39%)和 210 万台网络服务器上。
(1)PHP 的优点
(2)PHP 的缺点
(3)谁在使用 PHP?
(4)受欢迎程度
据维基百科介绍,截至 2013 年 1 月,PHP 已安装在超过 2.4 亿个网站(占样本的 39%)和 210 万台网络服务器上。
(5)语法
PHP 脚本以 <?php 开头,以 ?> 结尾。PHP 文件的默认文件扩展名为“.php”。PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。
2.通用编程语言
它是一种广泛使用的高级语言(但也用于广泛的非脚本语言),允许程序员用更少的代码行表达概念。它于 20 世纪 80 年代末提出,由 Guido van 开发。
与所有脚本语言一样,代码类似于伪代码。这种编程语言具有优雅的设计和语法规则,即使在拥有多名程序员的开发团队中也具有很强的可读性。它支持多种构建计算机程序结构和元素的方法,包括面向对象编程和函数式编程。
(1)优点
(2)缺点
(3)谁在使用它?
(4)受欢迎程度
根据维基百科,自 2008 年以来,它一直是 TIOBE 编程社区指数中八种最受欢迎的编程语言之一。它是语法不是主要基于 C 的第三种最受欢迎的语言。
(5)语法
调用解释器而不传递脚本文件作为参数会出现以下提示:
$ pythonPython2.4.3(#1,Nov112010,13:34:43)[GCC4.1.220080704(RedHat4.1.2-48)]on linux2Type<"help<",<"copyright<",<"credits<"or<"license<"formore information.<><><>
在提示符右侧输入相同的文本,然后按 Enter 键将输出以下文本:
<><><>print <"Put some text here!<";
(6)任职要求
根据 对过去 12 个月 上发布的 45,000 多个开发职位的分析,结果如下:
虽然 PHP 仍然拥有本网站上最多的统计数据,但请注意不要将这些统计数据用作学习或使用编程语言的指南。
3. Ruby:一种解释型、纯面向对象的编程语言
Ruby(编程语言)通常与 Ruby on Rails(或简称为 rails)相关联,后者是一种开源全栈 Web 应用程序框架。它是一种动态、命令式、面向对象的编程语言,由日本的 开发。该语言受到 Perl 和 Ruby 的影响。它具有动态类型系统和自动内存管理。
(1)Ruby 的优点
(2)Ruby 的缺点
(3)谁在使用 Ruby?
(4)受欢迎程度
根据Ruby官方网站的资料,Ruby是全球十大最受欢迎编程语言之一(如TIOBE指数),其快速增长主要得益于用Ruby编写的软件的流行,尤其是Ruby on Rails网络框架。
(5)语法
所有 Ruby 文件的扩展名都是“.rb”。您可以使用 /usr/bin 目录中的 Ruby 解释器运行 Ruby 代码。
#!/usr/bin/ruby -wputs"Put something here";
学习一门新的编程语言既耗时又乏味。.Net 开发人员会跳出来并说“我为什么要学习它?我是一名专业的 .Net 开发人员,我的工作不允许我有时间学习新的编程语言。”
但事实并非如此。你可以从新的编程语言中学到很多东西,特别是如果它们在其他经过优化的语言上有所改进。Ruby 就是这样一种语言。我同意从一种编程语言的新手开发人员变成专家并不容易,但你会感谢这段经历。现在我只想告诉你:如果你坚持使用 Ruby,你就不会吃亏。保持乐观!
(6)什么是Ruby?
如上所述,Ruby 是一门融合了多种编程语言思想和方法的完整语言。Ruby 完美地融合了 Perl 的易于理解的流程、优雅和简单易学的语法。它还是一门高级的面向对象编程语言(现在大多数编程语言都是如此)。它于 1990 年代中期出现在日本。现在 Ruby 已逐渐在欧洲和美国流行起来。
Ruby 以其动态类型系统和自动内存管理而闻名。我所说的动态类型是指 Ruby 程序中的大多数类型检查都是在运行时执行的,这意味着您不必担心整数和字符串类型。Ruby 会为您完成这些工作。稍后我们将在一个简短的示例中深入探讨这个主题。
Ruby 诞生的基本目的是为了让人们能够轻松理解代码如何与机器交互。Ruby 之父松本行弘坚持认为,设计 Ruby 的初衷是为了提高程序员的效率,而不是为了优化机器。
(7)什么是Rails?
Rails 是一个用 Ruby 编写的极其高效的应用程序框架,由 David 开发。据说使用 Rails 开发的 Web 应用程序比使用基于 Java 的应用程序框架开发的应用程序快十倍。Rails 是一个基于 Ruby 的开源框架,可用于快速数据库集成。
Rails 以其非常规概念而闻名,因此避免了惯例并采用了动态编程结构。应用程序的代码库和更新的数据库始终包含 Rails 从头到尾执行程序所需的一切。
一个基本的 Ruby 程序
看看输入此代码后会发生什么:
代码:
personal = “I don’t love my girlfriend” puts personal
输出:
I don’t love my girlfriend
这实际上会将结果打印到控制台。没有初始化、分号或主方法。
现在,让我们看一下在反转字符串时 PHP 和 Ruby 编程的简单区别:
PHP的:
strrev(“string”); Ruby: “string”.reverse
哇!你的字符串很快就反转了。看看用这两种编程语言做这件事有多容易。基于 Ruby 的编程语言让你可以非常轻松地编写程序。它更像是用英语编写,而不是用编码语言编写。它是编程语言的未来。
(8)Ruby(和 Rails)的优势
我知道 Ruby 的世界非常广阔,而我甚至还没有触及它的皮毛。一篇小博客文章不足以探索 Ruby 的世界。所以,让我们直接进入 Ruby 的优势:
(9)显示时间
现在,我们来看看一些使用 Ruby 实现的一般不错的网站(其实是知名网站)。你会看到设计师如何利用 Ruby 脱颖而出。
一份单独的清单
4.那么,哪种编程语言最适合我使用和学习?
大多数程序员都会回答:“你可以用它们完成任何任务。”它们都是不错的选择。没有好坏之分。这始终取决于你要完成的任务。
如果您开始学习编程语言,您很有可能会在项目中使用内置框架。基本上,Web 框架可以让您更轻松地开发应用程序。大多数网站都有一组通用的功能(例如处理会话和数据验证),而框架可以防止您每次创建网站时都重写该部分。
如果您已经对 PHP 有了很好的了解,那么有几种 CMS 框架可供使用。最流行的 PHP 内容管理系统 (CMS) 是 PHP、PHP 和 PHP。它们中的大多数都有丰富的插件。您可以轻松编写一个新的 CMS,只需耐心地学习几天的教程即可。
还有其他很棒的框架,但使用流行的框架会增加您快速找到支持或找到所需插件的机会。就 PHP 和 PHP 而言,有两个 Web 框架可以为您提供相当不错的工具包。
如果您选择 Ruby,您可能会觉得会受到一些限制(因为它较新),但其底层框架是 Rails。您还需要考虑哪种语言提供最佳支持,这样如果遇到代码问题,您可以快速找到答案。
就是这样。希望你现在对要学习哪种编程语言有所了解。
原标题:三人行
文章审阅者:记忆之翼
[51CTO译。转载请注明原译者及出处。]
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。