快速业务通道

冒号课堂§6.1:系统语言 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

冒号课堂§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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

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号