冒号和他的学生们(连载2)——首轮提问

冒号和他的学生们

——程序员提高班纪事

  1. 首轮提问

敬畏老师莫如敬畏真理                                                                ——题记


众人面面相觑,一阵沉默后开始窃窃私语,显然有些不太习惯这种教学方式——笔记本上还没写两个字呢,老师就把球给踢回来了。

冒号也不说话,只是微笑地望着大家。

还是问号打破僵局,开始发问:“老师——”

冒号扬手打断他:“这里没有老师,唯一的老师是你自己。本班的一个特色是:师生角色模糊,大家自主学习,相互启发,教学相长。”

问号顿了顿:“老冒——”全班哄堂大笑,“学软件开发,当然得先学语言,计算机语言这么多,到底哪个好,或者说学哪个好?”

冒号笑道:“这个问题很典型,很实在,也很初级。”问号被“初级”这个字眼刺得面上一红,“如果信奉流行的就是好的,那么也许可以给你一个参考答案。”

冒号转身在黑板上写下一串清单­——

Java(20.7%) C(15.6%) VB(10.8%) PHP(10.1%) C++(9.8%) Perl(5.8%)

Python(4.6%) C#(4.1%) Delphi(2.7%) Ruby(2.7%) JavaScript(2.5%) D(1.1%)

“根据TIOBE截至20083月份的统计结果,选出以上流行度超过1%的12种程序语言。从中可以看出,它们的总占有率超过90%,应该算得上是当今主流语言的代表。”

引号很疑惑:“怎么可能那么流行的ASPJSP都不在其中呢?”

“对啊,”逗号附和着,“还有HTMLXML怎么不算呢?”

冒号解释道:“ASPJSPPHP是动态网页最流行的三种解决方案。动态网页的实现方式很多,但它们采取的几乎是同样的方式——在静态网页中植入一些能在服务器端运行的代码。在ASPJSP中,这些代码并不涉及新的语言,故称之为模板、框架或脚本环境更合适些。PHP则不同,本身是一种新的程序语言,并且除了应用于服务端外,还能编写命令行脚本和桌面应用程序。至于HTMLXML,还有XHTMLWML等,均为SGMLStandard Generalized Markup Language)的子集,属于标记语言Markup Language)。与通常意义上的程序语言有所不同,它们是处理的对象而不是处理的主体。可以说它们更接近数据格式标准,正如CSVJSON一样。当然也不绝对,XSLT是一种特殊的XML,但却包含变量定义和处理逻辑,更学术地说,它是图灵完备的(Turing-complete),应当属于程序语言。”

问号杀了个回马枪:“那CSSRSS算是程序语言吗?”

冒号从容作答:“与XSLT类似,CSS是一种样式语言Stylesheet Language),但不是以XML的形式出现。它将传统的HTML中的样式逻辑提炼出来,大大丰富和简化了HTML。不过它基本没有执行指令,更谈不上图灵完备,因此不属程序语言。至于RSS,只是一种用XML来描述的数据交换规范,甚至连语言都算不上。”

“就算这些不是程序语言,那也是计算机语言,该学的还是得学。”句号想起问号开始问的是计算机语言,老冒有偷换概念之嫌。

“不错,”冒号点点头,“不仅要学语言,还要熟悉相应的开发环境和开发工具等等,当然最重要的是学习其中的思想。”

“唉,学完这些头发都白了,程序员可是吃青春饭的。”叹号叹息道。

冒号扫视了一下,说道:“现在班上每个人都尊口已开,这是一个很好的开始。开放言论才能解放思想,思想解放了才能产生灵感和激情。缺乏灵感和激情的程序员,学习起来吃力,工作起来辛苦,最后就会感慨这是吃青春饭的职业。”

叹号不好意思地挠了挠头:“灵感嘛,偶尔也许能闪一下,激情可就难喽!

冒号注视着他,一字一顿地说:“没有激情作氧气,灵感的火花注定转瞬即灭。”

posted on 2008-05-01 08:33 郑晖 阅读(3233) 评论(11)  编辑  收藏 所属分类: 冒号和他的学生们

评论

# re: 冒号和他的学生们(连载2)——首轮提问 2008-05-01 11:40 SPARON

呵呵,先做到在看。  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问[未登录] 2008-05-01 12:34 Summer

灵感易得。激情难求啊。
唉!!  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问 2008-05-01 12:56 郑晖

@Summer
请允许我把你的话借叹号之口说出  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问 2008-05-01 18:28 疯狂的程序员

哇 我这个叹号在五一的时候隆重登场哦,还抱怨要学的知识太多了,跟我的想法果然一样哦。  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问 2008-05-01 21:26 Mr.Lee

顶一下吧,不错!  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问 2008-05-02 14:42 viMory

引号又开始困惑的问到:那RSS,CSS是语言吗?  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问 2008-05-02 15:47 郑晖

@viMory
你的问题已假问号之口提出  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问[未登录] 2008-05-03 03:32 闲耘

正在学习php,还有那个清单很有趣。from ;  回复  更多评论   

# reply 2008-05-17 09:35 闲狐

老冒,小生搬个板凳开始看你的故事喽~  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问 2008-06-12 10:34 wanglidhx

接下来自己梳理一下当前的IT领域涉及的各种类型语言,程序语言是我容易想到和理解的,其他的如脚本语言,数据语言,样式语言。。。

其实IT领域涉及的方面很多很多,外延也在不断的扩大和丰富,比如 规范、标准、设计模式、行业解决方案、产品套件、咨询。。。。。。。

最重要是IT思想的发展和创新。

我一直都没有理顺自己应该怎样跟进当前IT技术的发展,更别提思想了。底子太太薄,无奈呀。  回复  更多评论   

# re: 冒号和他的学生们(连载2)——首轮提问 2008-06-25 12:57 zwd

我看好你哦!!!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

博客搬家:http://blog.zhenghui.org
《冒号课堂》一书于2009年10月上市,详情请见
冒号课堂

留言簿(17)

随笔分类(61)

随笔档案(61)

文章分类(1)

文章档案(1)

最新随笔

积分与排名

最新评论

阅读排行榜

评论排行榜