快速业务通道

冒号课堂§1.0:开班导言 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
选出以上流行度超过1%的12种程序语言。从中可以看出,它们的总占有率超过90%,应该算得上是当今主流语言的代表。尽管有人置疑TIOBE排名的权威性和合理性,但这份名单应该还是八九不离十的。”

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

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

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

冒号课堂§1.0:开班导言(4)

时间:2011-06-25 blogjava xyz98

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

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

叹号也插了进来:“近来网络开发语言AJAX特别火,难道不算程序语言吗?”

冒号摇头道:“的确有不少人以为AJAX是一门语言,但如果知道AJAX是Asynchronous JavaScript.And XML的简称,便知其谬矣。事实上,它是综合了JavaScript、XML、HTML、CSS等多种语言的一种网络应用技术。”

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

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

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

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

叹号不好意思地挠了挠头。

逗号接言:“灵感嘛,偶尔也许能闪一下,激情可就难喽!

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

,插语

[1] TIOBE(http://www.tiobe.com)是一家评估编程语言流行度的权威机构,每月公布一次编程语言排行榜。

[2] 一个能计算出每个图灵可计算函数(Turing-computable function)的计算系统被称为图灵完备的。一个语言是图灵完备的,意味着该语言的计算能力与一个通用图灵机(Universal Turing Machine)相当,这也是现代计算机语言所能拥有的最高能力。

。总结

本班倡导自主学习、相互启发,真正的老师不是别人,正是自己。

当今主流语言的代表:Java,C,C++,VB,PHP,Python,Perl,C#,JavaScript,Delphi, Ruby和D。

“程序员是吃青春饭的职业

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号