Welcome 微信登录

首页 / 软件开发 / JAVA / 冒号课堂§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++有哪些改进?

在电脑性能日益提升的今天,还有必要在乎程序的性能和效率吗?