冒号课堂§6.1:系统语言

第六课 语言简评(1)

课前导读

本课对一些主流语言进行了简单的比较和评价。一家之言,权作助兴。

本课共分四节——

系统语言——权力的双刃剑

平台语言——先搭台后唱戏

前台语言——视觉与交互的艺术

后台脚本——敏捷开发的利器

6.1系统语言——权力的双刃剑

居高者形逸而神劳,处下者形劳而神逸        —《洪应明·菜根谭》

关键词:C族语言,C语言,C++,D语言

摘要:简谈C、C++和D

!预览

·通禅悟道者拈花不语,坐井观天者蛙鸣鼓噪

·Java程序员大多被惯坏了,环保意识要淡薄得多

·(指针)用得好可以是削铁如泥的神兵利器,用得不好则可能是自我毁灭的罪恶渊薮

·OOP又不是金子,含量越高越好。试图把一切都装进OOP的箱子里的想法无异于削足适履

·它们(系统语言)的理念是:优化机器的时间而不是人的时间,优化机器的记忆而不是人的记忆;假设编译器是愚蠢的而程序员是聪明的,因此赋予程序员更多的权利、义务与责任

·C++是匹无辔无鞍的野马,看似桀骜不驯,若能顺性而御,必能足踏飞燕,行千里而不劳

?提问

为什么C++不支持自动垃圾回收?

在C++中如何解决内存释放问题?

系统语言有哪些特点?

在不引入OOP的前提下,C语言可以借鉴C++的哪些特征?

D语言比C++有哪些改进?

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

时间: 2025-01-20 17:19:20

冒号课堂§6.1:系统语言的相关文章

冒号课堂§5.4:语言误区

第五课 语言小谈(4) 5.4语言误区--语言的宗教情结 爱而不知其恶,憎而遂忘其善 --<吴兢·贞观政要> 关键词:编程语言,宗教,程序员,架构师 摘要:关于编程语言的一些误区 !预览 ·如果说编程范式是一种文化,那么编程语言更像是一种宗教--尽管它本不该是 ·语言只有两种:一种怨声载道,一种无人问津 ·对待一门语言的态度应该是:与其抱怨争执,不如扬长避短 ·过分拔高一种语言与抹煞语言之间的差别是两种极端,皆为秕言谬说 ·这些人若有幸拜关公为师,他们最艳羡的一定他的赤兔马和青龙偃月刀,或许还

冒号和他的学生们(连载18)——系统语言

18.系统语言 居高者形逸而神劳,处下者形劳而神逸 -<洪应明·菜根谭> 问号忙问:"您打算比较哪些主流语言呢?" 冒号回答:"就谈谈第一堂课提到的最流行的十二种语言吧.按语法特征可将它们分为三类:C族静态语言五种--C.C++.Java.C#和D:非C族静态语言两种--VB和Delphi:动态语言五种--Perl.PHP.Python.Ruby 和JavaScript ." 叹号表示怀疑:"这么多种语言怎么比较得过来?" 冒号解释:

冒号课堂§6.2:平台语言

6.2平台语言--先搭台后唱戏 大巧在所不为,大智在所不虑 --<荀子·天论篇> 关键词:平台语言, Java,C#,C++ 摘要:简谈Java和C# !预览 Java的目的是让一种语言在多种平台上运行,而C# 的目的是让多种语言在一种平台上运行 两个平台语言(Java和C#),一个重在语言,让语言向平台扩散:一个重在平台,让平台来凝聚语言 C++提供了一马平川的大路,也提供了陷阱密布的小道:Java则在大路上铺设水泥,同时封锁了捷径小道:C#同样填平了大路上的坑坑洼洼,但把一些小道上&quo

冒号课堂§6.4:后台脚本

6.4后台脚本--敏捷开发的利器 操千曲而后晓声,观千剑而后识器 --<文心雕龙·知音> 关键词:后台脚本, Perl,PHP,Python,Ruby,RoR,LAMP 摘要:简谈Perl.PHP.Python和Ruby !预览 语言的发展趋势一定是动静结合.刚柔并济 Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯 或许优雅正是来自对细节和规范的重视 (RoR)与Ruby结合之后,便如一只猱身而上灵猫,立刻衬托出Java和.NET大象般的身影 ?提问 Perl.Pyt

冒号课堂§4.3:汇总范式

第四课 重温范式(3) 4.3汇总范式--一张五味俱全的大烙饼 形者神之质,神者形之用 --<范缜·神灭论> 关键词: 编程范式,设计模式 摘要: 总结编程范式 ?提问 l 编程范式与设计模式有什么区别? l 编程范式的核心价值是什么? l 总结前面介绍的编程范式,它们各自有哪些代表语言?核心概念和运行机制是什么?针对的问题和主要的目的是什么?实现原理是什么?常见的应用有哪些?有什么不足之处? :讲解 稍事休整后,大家重新团结在以冒号为中心的周围. 问号再度发问:"编程范式与设计模式

win7系统语言如何将中文修改为韩文?

win7系统语言如何将中文修改为韩文? 1.按下"Win+R"组合键打开运行,在框中输入:intl.cpl 后点击确定打开语言设置界面 2.在"键盘和语言"选卡下点击"安装/卸载语言..."; 3.点击"安装显示语言" 4.点击"启动Windows Update"; 5.找到朝鲜语语言包并勾选起来,点击确定; 6.等待下载完后点击"安装更新"; 7.安装完成后重启计算机,然后按照步骤一打

ubuntu系统怎么修改系统语言?

  惠普电脑,预装ubuntu系统如何修改系统语言 1.首先,我们打开Ubuntu桌面左侧工具栏中的"系统设置" 2.然后选中设置中的"Language Support" 3.这里的默认系统语言为English 4.我们找到汉语(中国),向上拉,使汉语(中国)的位置替换English的位置.有的时候,不好拉,多拉几次就好了 5.将汉语(中国)拉到顶部后,我们点击"Apply System-Wide",将汉语(中国)应用到整个系统. 6.在弹出来的

Mac如何更改系统语言

  很多使用了Mac的同学,想体(zhuang)验(bi)一下其他语言环境下的操作系统,那么如何设置更改Mac的系统语言呢?下面PC6小编就给大家讲解一下系统语言更换的设置步骤: 1.首先在"系统偏好设置"里面找到"语言与地区". 2.点击左下角的"+"号按钮,添加新的语言. 3.Mac OS X系统内置了非常丰富的语言包,可以根据自己的需要来选择,这里以英语为例,选择后,按"添加"即可. 4.系统提示是否将"英语&

将Ubuntu系统语言环境改为英文的en_US.UTF-8

将http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu系统语言环境改为英文的en_US.UTF-8 查看当前系统语言环境 locale 编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为en sudo nano /etc/default/locale LANG="en_US.UTF-8"LANGUAGE="en_US:en" 继续查看更改后的系统语言变量,如果出现