快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
入了解计算机内部运行机制、调试软件和改进程序中某些关键代码的算法也是有帮助的。”

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

时间:2011-06-25 blogjava xyz98

引号提出:“好像有些书上把C语言称为中级语言。”

冒号答道:“这是因为C兼具高级语言和低级语言的特征。一方面它提供了高层抽象和可移植性,使程序员更多地专注问题逻辑而不是机器逻辑;另一方面它也提供诸如指针、位字段(bitfield)等工具进行底层操作,甚至可直接内嵌汇编代码。C语言既简洁灵活又高效强大,是迄今为止最具影响力的语言。几乎所有的操作系统和大多数高级语言都用它来实现,C家族的语言C、C++、Java、C#、D、Objective C等占据主流语言的半壁江山。如果再拿兵器作比,C语言就是一把剑,轻灵飘逸、锐利快捷。一名武将无论擅用什么兵器,往往都会腰悬宝剑。不会C的程序员正如不会使剑的武将,无论如何都是一种缺憾。相比之下,汇编语言就像小刀匕首,而机器语言则近乎赤手空拳了。”

句号灵光一闪:“我明白了——西门吹雪的西来一剑,那是C语言;李寻欢的小李飞刀,那是汇编语言;陆小凤的灵犀一指,那是机器语言。”

大家会心地笑了。

逗号冷不防冒出一句:“我会跆拳道哦!”

句号一乐:“哈哈,等你打赢了陆小凤,就封你为机器语言。”

冒号也笑言:“这位是古龙的粉丝吧?武侠小说里的侠客多轻功高绝且喜单打独斗,故使用轻、短兵器居多;而历史小说里的战将多骑马进行大规模作战,故除了佩剑外,使用重、长兵器居多。这就是前面提到的,中低级语言更适合中小型或底层应用,高级语言更适合大型应用。”

众人活跃起来,开始议论纷纷。冒号放耳听去,净是些古龙金庸、三国水浒里的人物情节,暗想:通俗小说到底比计算机编程吸引人啊。

,插语

[1] 领域特定语言,简称DSL。它区别于通用语言,一般用于特定的问题领域,多属于第四代语言。比如SQL是专门针对数据库的语言,LaTeX是专门用于排版的语言,正则表达式(regular expression)是专门处理字符匹配的语言。

。总结

评判语言优劣,不能离开使用语言的主体和对象。好的语言就是适合编程者和解决对象的语言。

计算机语言按其发展历程分为五代,依次为:机器语言、汇编语言、高级语言、面向问题语言和人工智能语言。通常,前两代统称为低级语言,后面的统称为高级语言。

第四代语言和第五代语言与前三代语言最大的不同在于:重目标轻过程、重描述轻实现。

C兼具高级语言和低级语言的特征,因此也被称为中级语言。

计算机语言从低级发展到高级,渐渐远离机器,靠近人类,以牺牲部分性能和效率为代价,换来更高的开发效率和可维护性。中低级语言更适合中小型或底层应用,高级语言更适合大型应用。

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

时间:2011-06-25 blogjava xyz98

1.4 初识范式——程序王国中的世界观与方法论

言者所以在意,得意而忘言                ——《庄子·外物》

关键词:编程范式,编程语言,Object-Oriented

摘要:初步引入编程范式

?提问

什么是编程范式?

编程范式与编程语言的关系是什么?

:讲解

问号第一个从小说里走出来,问道:“刚才谈到了低级语言和中级语言,现在该谈高级语言了吧?”

冒号微叹:“高级语言大概有近千种,流行的也不下几十种,有时候选择过多反而无所适从啊。”

逗号不以为然:“最流行的不就那么几个:Java、C++、C#还有VB吗?”

不意此言遭到冒号连珠炮似的反问:“可你知道它们为什么会流行吗?是不是学会这几样就是一个合格的程序员了?它们会不会变得不那么流行,甚至被其他

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号