我遇到了一位来自计算机科学系的学生,发现他们只教Java和ASPX。我问他为什么他们不教php,因为它是网络上最流行的一种编程语言。他说这是一种“简单”(或业余爱好者)的编程语言。我不知道那是什么意思。
你怎么看?
我遇到了一位来自计算机科学系的学生,发现他们只教Java和ASPX。我问他为什么他们不教php,因为它是网络上最流行的一种编程语言。他说这是一种“简单”(或业余爱好者)的编程语言。我不知道那是什么意思。
你怎么看?
Answers:
此查询可能有很多角度:
您朋友的反应是轻率的,或者是一系列事件的误导性摘要,他无法为您提供所有详细信息。
您朋友的回应是他/她自己的个人观点,不一定反映您学习机构的整体学术策略。
在某种程度上,作为一个自学过PHP(并且不懂其他编程语言)的人,我不会称其为大学不教它的巨大损失。
在大学里学习编程概念要比世界上的各种方式有用得多。或你好,天哪,这很愚蠢!就像我一直看的介绍性任务一样。
清单继续,但我的咖啡在等。
大学不是职业学校。您不应该期望他们教您有关特定工具的知识。他们不应该教“如何在半天之内入侵网页”,而应该教编程范例。选择语言时要以它们能例证这些范式的能力以及其教育价值为基础。因此,他们教授OOP课程并用Java或C ++进行举例说明,在操作系统课程中,您可能会做C,Haskell或类似的函数编程,或逻辑编程中的Prolog等。
是的,许多大学里的人们都认为PHP不够认真,无法教授它。
我怀疑他们在教老师知道的语言,这与他们想传达的编程原则相吻合。
对我来说,Java似乎是一个不错的选择,并且我从未编写过Java程序,但是当我看到Java示例代码时,便立即查看了它。另外,还有许多Java随附的开源工具(Eclipse,JUnit等)以及许多感兴趣的学生可以加入的开源项目。
我认为C#将成为另一种很好的教学语言,但是它的Microsoft传统可能会在学术界与之相反。
像C ++这样的语言也许可以教所有相同的原理,但是有很多语法上的限制只是为了与较早的C代码兼容。
就我个人而言,我从来没有发现任何语言特别难或易。一旦您学会了一个,其他人就很容易来了。编写好的,干净的可维护性,可测试性,易于扩展的,无错误的代码,现在很难了。编写任何可以在打孔卡上干净地编译的代码,这也很难。
跟进安德鲁。
直到几年前,PHP还没有被认为是正确的面向对象的工具(如果我做错了,请告诉我:)。因此,它不适合使用教学OO。在.NET之前,他们使用C ++和Cobold。
另一个事实是,即使大规模使用它,它也没有像.NET那样被广泛使用-无论如何,它不在专业行业中。
如果查看所有的招聘网站,您将看到大部分可用的作业是.NET或Java。这是因为实际上对.NET程序员(或Java)有巨大的需求。
因此,我猜这是学校优先考虑的事情。
注意:我非常忙,所以我还没有阅读所有其他回复,所以希望我不要重复任何想法。
我几乎想说出我同意所说的精神,但我不会把你的教授/老师所描述的名字作为我的名字。
毫无疑问,PHP是一种非常流行的编程语言。话虽如此,我仍将其视作“特定于域”的编程语言,并且,如果我试图传达更多的超越性(对不起!在这里是哲学背景)概念,那么我不会使用PHP。PHP是所谓的“ Turing-complete”编程语言(即,它不是AppleScript,它适用于任何编程问题),但是我认为它具有很多特定于Web的设计(仅考虑PHP序言以及XML的用法) -影响)可能会分散核心编程学科的注意力。
PHP不是爱好者编程语言:许多专业人员都在使用它。实际上,我想说Python 3比PHP更像是一种“爱好者”语言。这听起来像是从象牙塔上发出来的一堆傻话,而不是关于现实的陈述。
至于“简单”部分。男孩,我真的开始不喜欢你的老师。编程不应不必要地拜占庭式或困难的。良好的语言可以让您清晰而不是含糊其词地表达自己的想法。我觉得PHP并不容易。从某种意义上说,我觉得很难提出甚至清晰的任何半困难的想法。我发现用Python或带有Literate Programming的C来执行此操作要容易得多。
简介:PHP很流行,但在处理计算机科学的核心方面并不完美。你的老师听起来像个背包。