冒号课堂§1.0:开班导言 - 编程入门网
入了解计算机内部运行机制、调试软件和改进程序中某些关键代码的算法也是有帮助的。”
冒号课堂§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 xyz981.4 初识范式——程序王国中的世界观与方法论 言者所以在意,得意而忘言 ——《庄子·外物》 关键词:编程范式,编程语言,Object-Oriented 摘要:初步引入编程范式 ?提问 什么是编程范式? 编程范式与编程语言的关系是什么? :讲解 问号第一个从小说里走出来,问道:“刚才谈到了低级语言和中级语言,现在该谈高级语言了吧?” 冒号微叹:“高级语言大概有近千种,流行的也不下几十种,有时候选择过多反而无所适从啊。” 逗号不以为然:“最流行的不就那么几个:Java、C++、C#还有VB吗?” 不意此言遭到冒号连珠炮似的反问:“可你知道它们为什么会流行吗?是不是学会这几样就是一个合格的程序员了?它们会不会变得不那么流行,甚至被其他 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |