最近,一位老师说“ PHP不是真正的编程语言”,但在我看来,这只是给出了微不足道的理由:
- 它没有被编译。
- 它是脚本。
- 它并非在每个平台上都运行。
PHP是否不被视为“真正的”编程语言?什么是“真正的”编程语言?必须将一种语言认真对待吗?
背景
两天前,我在学校的A级计算机班上了入门课–我们在课程的第一年使用Java。我不熟悉Java,但是对一般的编程基础知识(变量,函数,面向对象,循环等)有很好的了解。
我们的首要任务是老师快速完成任务。她没有费心去解释任何概念,它们是如何工作的,或者您将实际使用它们的目的,并且似乎非常高兴地看着大多数学生(总体上是编程新手)的蠕动。在他们的座位上没有对她的含糊之处有一个模糊的想法。事后看来,我认为她很快就经历了一次难以置信的学习,看看谁能真正“掌握”计算机A级水平,因为学生们仍然有机会在9月开始之前改变他们的学科。
第一个也是唯一的任务是编写一个Java命令行应用程序,以将二进制转换为denary(十进制)。我们进行了两个小时的品尝会议,在解释了二进制系统的工作原理之后,尽管总体上没有人真正知道最模糊的想法,但我们还是必须开始。一个小时后,有些比其他的更进一步,但没有人真正取得任何重大成就。老师自己变得如此困惑,以至于从隔壁叫来了另一位老师。他来帮助人们,看看下一步该怎么做。
不用吹牛,我可能在课堂上确实拥有最丰富的经验,并且在练习中学得最远。他问我以前有没有经验?我说是的,特别是在PHP中,并开玩笑地评论说,我可以编写一些东西,仅用几行PHP就可以将二进制文件转换为拒绝文件,而Java应用程序正迅速发展成几屏代码。
他回答说:“ PHP不是真正的编程语言!” ...!经过讨论,他给出了以上三个原因。但是,我指出您可以在任何运行Apache的平台上运行PHP,但是我不认为他真的知道Apache是什么,而没有任何东西!