冒号课堂§6.1:系统语言 - 编程入门网
冒号课堂§6.1:系统语言时间:2011-06-27 BlogJava xyz98第六课 语言简评(1) 课前导读 本课对一些主流语言进行了简单的比较和评价。一家之言,权作助兴。 本课共分四节—— 系统语言——权力的双刃剑 平台语言——先搭台后唱戏 前台语言——视觉与交互的艺术 后台脚本——敏捷开发的利器 6.1系统语言——权力的双刃剑 居高者形逸而神劳,处下者形劳而神逸 —《洪应明·菜根谭》 关键词:C族语言,C语言,C++,D语言 摘要:简谈C、C++和D !预览 ·通禅悟道者拈花不语,坐井观天者蛙鸣鼓噪 ·Java程序员大多被惯坏了,环保意识要淡薄得多 ·(指针)用得好可以是削铁如泥的神兵利器,用得不好则可能是自我毁灭的罪恶渊薮 ·OOP又不是金子,含量越高越好。试图把一切都装进OOP的箱子里的想法无异于削足适履 ·它们(系统语言)的理念是:优化机器的时间而不是人的时间,优化机器的记忆而不是人的记忆;假设编译器是愚蠢的而程序员是聪明的,因此赋予程序员更多的权利、义务与责任 ·C++是匹无辔无鞍的野马,看似桀骜不驯,若能顺性而御,必能足踏飞燕,行千里而不劳 ?提问 为什么C++不支持自动垃圾回收? 在C++中如何解决内存释放问题? 系统语言有哪些特点? 在不引入OOP的前提下,C语言可以借鉴C++的哪些特征? D语言比C++有哪些改进? 在电脑性能日益提升的今天,还有必要在乎程序的性能和效率吗? 冒号课堂§6.1:系统语言(2)时间:2011-06-27 BlogJava xyz98:讲解 教室里,学员们正热火朝天地讨论着流行的编程语言。冒号推门而入,仿佛沸水锅里被浇了一瓢冷水,立刻平静下来。 冒号笑吟吟地看着大家:“怎么不讨论了?” 众人齐道:“该您了!” “首先需要声明的是,本课评论编程语言,乃是应众位之邀,实非本意。”冒号变得严肃起来,“因为这种评论,不可避免地会带上个人色彩,容易产生误导。有道是,通禅悟道者拈花不语,坐井观天者蛙鸣鼓噪。” 众人迅速自动对号:看来我们就是一群蛤蟆。 “这样一来,我的处境就很尴尬了。”冒号自嘲着。 有人在幸灾乐祸地偷笑。 “也罢,即使作蛙鸣,至少也要先跳出井来。”冒号毅然决然地加入了蛤蟆的行列,“要谈,就旗帜鲜明地谈,该赞叹的就赞叹,该鄙视的就鄙视。说些你好我好大家好之类不痛不痒的话,倒不如不说。” 叹号一拍大腿:“好,这样才够痛快!” 问号忍不住问:“您究竟打算比较哪些主流语言呢?” 冒号回答:“就谈谈第一堂课提到的最流行的十二种语言吧。按语法特征可将它们分为三类:C族静态语言五种——C、C++、Java、C#和D;非C族静态语言两种——VB和Delphi;动态语言五种——Perl、PHP、Python、Ruby 和JavaScript 。” 叹号表示怀疑:“这么多种语言怎么比较得过来?” 冒号解释:“我们主要比较第一类的C族语言,这些也是今后学习的重点,其他的只是泛泛而谈。” 引号猜测:“因为他们更重要?” “可以这么说。”冒号直截了当,“毋庸讳言,在当今的主流语言中,C族语言应用范围之广、使用人数之多、影响力之巨都是其他类语言所无法比拟的。它们之间的关系从名字上就能看出:C语言的前身是B语言;其后是C++;Java曾被称为C++++--,意思是在C++上增点东西再减点东西;C#中#就是四个叠起的加号[1];最后D语言干脆在字母上进行升级。” 句号推断:“B语言、C语言、D语言,下一个该D++、D#或E语言 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |