日历

March 2010
M T W T F S S
« Jan    
1234567
891011121314
15161718192021
22232425262728
293031  

分类

《冒号课堂》意见收集

征求对《冒号课堂》一书的问题、意见和建议

《冒号课堂》目录

《冒号课堂》一书的目录

《冒号课堂》在台湾上市

公告:《冒号课堂》今起在台湾上市

《冒号论坛》开放

本博新开《冒号论坛》,欢迎赏光!

《冒号课堂》上市

公告:《冒号课堂》已正式上市

冒号课堂§10.2:抽象类型

抽象类型——实中之虚(介绍抽象类型的种类、意义及其用法

• 浅显的比方只是门槛前的台阶,借之或可拾级入门,却无法登堂入室

• 具体类型是创建对象的模板,抽象类型是创建类型的模块

• 抽象数据类型的核心是数据抽象,而抽象类型的核心是多态抽象

• 必先以术养道,而后以道御术

• 以社会身份而非个人身份作为公民之间联系的纽带,正是针对接口而非实现来编程的社会现实版

• 个体身份对应的规范抽象借助封装,以数据抽象的形式出现

• 家庭身份对应的规范抽象借助继承,以类型层级的形式出现

• 社会身份对应的规范抽象借助多态,以多态抽象的形式出现

冒号课堂§10.1:多态类型

多态类型——静中之动(通过实例展示多态类型的三种用法

• 继承是多态的基础,多态是继承的目的

• 多态是动静结合的产物,将静态类型的安全性和动态类型的灵活性融为一体

• 前者(参数多态)是发散式的,让相同的实现代码应用于不同的场合

• 后者(包含多态)是收敛式的,让不同的实现代码应用于相同的场合

• 模板方法模式突出的是稳定坚固的骨架,策略模式突出的是灵活多变的手腕

《冒号课堂》自序

《冒号课堂》一书的序言

冒号课堂§6.4:后台脚本

后台脚本——敏捷开发的利器(简谈Perl、PHP、Python和Ruby

• 语言的发展趋势一定是动静结合、刚柔并济

• Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯

• 或许优雅正是来自对细节和规范的重视

• (RoR)与Ruby结合之后,便如一只猱身而上灵猫,立刻衬托出Java和.NET大象般的身影

冒号课堂§6.3:前台语言

前台语言——视觉与交互的艺术(简谈VB、Delphi和JavaScript

• Delphi让复杂的事情变得简单,VB让简单的事情变得更简单

• 它(JavaScript)宛如一只神奇的魔袋,乍看平淡无奇,却总能变出意想不到的宝贝

• 待友之道,贵在放大其优点而缩小其缺点,对待语言亦当如是

• 大道相通,难者亦易,易者亦难

• 得道者化腐朽为神奇,离道者化神奇为腐朽

冒号课堂§6.2:平台语言

平台语言——先搭台后唱戏(简谈Java和C#

• Java的目的是让一种语言在多种平台上运行,而C#(.NET)的目的是让多种语言在一种平台上运行

• 两个平台语言(Java和C#),一个重在语言,让语言向平台扩散;一个重在平台,让平台来凝聚语言

• C++提供了一马平川的大路,也提供了陷阱密布的小道;Java则在大路上铺设水泥,同时封锁了捷径小道;C#同样填平了大路上的坑坑洼洼,但把一些小道上“此路不通”的牌子悄悄换成了“此路危险”

第1 / 4页1234»