咳咳,点评一下。
收到一些反馈,有些人说怕报名之后学了某个奇特语言,没有用武之地,白白浪费一个星期。所以这一次还是考虑了有点用处的语言。
一开始想选PROLOG人工智能编程语言,后来觉得这个太另类了,估计很多人受不了。
后来又想选Smalltalk,这个始祖级别的OO。但是Smalltalk Windows下的工具不好找。
有人推荐我linux下的awk,但是这个东西太像C了,也没采用。
Python和Perl虽然有用,但是估计会的人多。
选择Ruby的理由:
1. OO的解释型语言,跟我们学院里面学的cpp, java都有区别。可以拓宽大家的视野。
2. 解释型语言运行方便。尤其是ruby这个号称human-oriented语言,语法也不是那么较真的严格,不会产生漏了个分号,程序死活不对的情况。
3. 对将来工作可能有用。ruby的前景好坏咱没资格说,至少被一群人追捧那么一阵的,还是有它的可圈可点之处的。
最后再说一句,我一直觉得语言是个工具,所有语言都有它的优点跟劣势(用C写web application或用ruby写数据库引擎都是不明智的)。扬长避短是开发时选择语言的重要原则。学习语言,语法倒是其次,关键是能理解其设计意图和背后包含的思想。