商品搜索:  书名 作者 出版社 高级搜索
您现在的位置: 北发图书网 >>图书 >> 计算机语言与程序 >> 冒号课堂-编程范式与OOP思想
冒号课堂-编程范式与OOP思想
丛书名: ISBN: 978-7-121-09545-0
供应商: 电子工业出版社 出版日期: 2009年10月1日
编著者: 郑晖著 译者:
版次: 1 印次: 1
页数: 454 语种:
纸张: 包装: 平装
开本: 16开 读者对象:
原价: ¥65.00 折扣价: ¥50.70    立刻节省:¥14.30
所属分类:
首页 >> 科学技术 >> 计算机与网络 >> 计算机语言与程序
分享到:开心网     白社会
【内容提要】
本书是以编程范式和抽象机制为主线阐述编程设计思想的图书。它以编程语言为形、以编程范式为神、以抽象机制为本,采用课堂对话的形式讲述编程要义,深入浅出、寓教于乐。其中编程范式以OOP为重点,编程语言以C++、Java和C#为主。
书中上半部着重介绍一些常用的编程范式,并对流行的编程语言的主要特色和应用范围作了简明扼要的介绍。书中下半部对OOP的核心概念和思想进行了细致而深入的剖析,而后阐述了一些重要的设计原则和思想,并让它们在经典的设计模式中得到印证。

【目录】
上篇:编程范式与编程语言
第1课 开班导言
1.1 开班发言——程序员的4层境界
1.2 首轮提问——什么语言好?
1.3 语言选择——合适的就是好的
1.4 初识范式——程序王国中的世界观与方法论
1.5 开发技术——实用还是时髦?
第2课 重要范式
2.1 命令范式——一切行动听指挥
2.2 声明范式——目标决定行动
2.3 对象范式——民主制社会的编程法则
2.4 并发范式——合作与竞争
第3课 常用范式
3.1 泛型范式——抽象你的算法
3.2 超级范式——提升语言的级别
3.3 切面范式——多角度看问题
3.4 事件驱动——有事我叫你,没事别烦我
第4课 重温范式
4.1 函数范式—-精巧的数学思维
4.2 逻辑范式——当算法失去了控制
4.3 汇总范式——一张五味俱全的大烙饼
4.4 情景范式——餐馆里的编程范式
第5课 语言小谈
5.1 教学计划——接下来的故事
5.2 数据类型——规则与变通
5.3 动态语言——披着彩衣飞舞的脚本语言
5.4 语言误区——语言的宗教情结
第6课 语言简评
6.1 系统语言——权力的双刃剑
6.2 平台语言——先搭台后唱戏
6.3 前台语言——视觉与交互的艺术
6.4 后台脚本——敏捷开发的利器
下篇:抽象机制与对象范式
第7课 抽象封装
7.1 抽象思维——减法和除法的学问
7.2 数据抽象——“做什么”重于“怎么做”
7.3 封装隐藏——包装的讲究
第8课 抽象接口
8.1 软件应变——随需而变,适者生存
8.2 访问控制——代码的多级管理
8.3 接口服务——讲诚信与守规矩
第9课 继承机制
9.1 继承关系——继承财富,更要继承责任
9.2 慎用继承——以谨慎之心对待权力
第10课 多态机制
10.1 多态类型——静中之动
10.2 抽象类型——实中之虚
第11课 值与引用
11.1 语法类型——体用之分
11.2 语义类型——阴阳之道
第12课 设计原则
12.1 间接原则——柔胜于刚,曲胜于直
12.2 依赖原则——有求皆苦,无欲则刚
12.3 肉聚原则——不是一家人,不进一家门
12.4 保变原则——与魔鬼打交道的艺术
第13课 设计模式
13.1 创建模式——不要问我从哪里来
13.2 结构模式——建筑的技巧
13.3 行为模式——君子之交淡如水
13.4 闭班小结——软件无形,编程有道
索引
设计手记
【 豆瓣评论】

極高明而道中庸

PandaHermit     2010年2月23日
全書談得是軟件開發中最“抽象”的東西,但是沒有一點故弄玄虛的感覺,實實在在的心得體會,看得出作者的底子非常的扎實,沒有這類書通常有的人云亦云,語焉不詳,故弄玄虛的弊病。層層推進,剝繭抽絲。對話体用的也很成功。 這本書讓我原先對軟件設計很多似是而非、似懂非懂的概念搞得很清楚,對待一些問題的切入點也改變了,理解更加透徹。另外作者用設計原則駕馭設計模式的想法當是不刊之論。 全書主要分成兩個部分,第一部分對...

冒号课堂——将我带入编程的第三层境界

depeng     2010年3月4日
“ 看山是山,看水是水。 看山不是山,看水不是水。 看山还是山,看水还是水,但是山更绿,水更清。” 人生有三层境界,编程境界也和人生境界惊人的相似。 从大学期间接触编程,那时的我,迷恋于各种“名词”,什么对我都是新鲜的,我疯狂的吸收着养分,但是没有多少自己的思维,别人说C好就学C,别人说C++好就学C++,又听说java更牛,又跳出去学java。这个阶段,喜欢...

《冒号课堂》随感

IKEA     2010年4月12日
我谈点题外话,赞美的话就不多说了。 (1) 计算机名词问题。《冒号课堂》对当前的一些名词翻译提出了自己的看法,而且非常中肯,例如“对象导向”(OO)等概念。 我个人认为,应该有一份类似于wiki性质的计算机名词列表,而且越快越好,人多力量大,才能将这个问题解决好。 IT领域新概念、名词迭出,中文化是个大问题,我个人知道有些名词翻译列表,但不够公开、广泛,希望有识之士能解决该问题。 ...

建议要带着自己的思考来阅读

sswv     2010年1月7日
我是也较早听说郑老师的这本书,并在其blog上看过连载的。这确实是一本国内少见的,有自己深刻理解的作品。这本书面向的对象是程序员,通过学习程序范式和设计模式来提升程序员对技术驾驭的合理性。 对于读者,还是建议要带着自己的思考来阅读。我觉得这本书里的很多问题都是仁者见仁智者见智的,郑老师这里只是一家之言,要像他的那些标点符号学生们那样有争论,才会有进步。...

好久没读书了

eric     2009年12月1日
好久没认真读过书了。IT技术书籍浩若繁星,有的看过详细目录后已激不起兴趣,有的匆匆翻过便如同过眼云烟,有些好书需要仔细阅读,偶尔有些精品值得认真品读收藏,但是,能让读者在深层思想上产生共鸣,每读完一遍都有新的收获的极品则寥寥无几了。《冒号课堂-编程范式与OOP思想》正是这样的一本书,它基于编程而又超越编程,更多地着墨于范式、模式等设计艺术,借用巧妙的冒号课堂,给读者徐徐展开了一节节生动而深刻的篇章。个人以为,如果想从普通...

国内难得的好书

Todd     2010年1月7日
我是四川大学07级计算机系研究生,接触程序设计约10年,实际项目经验也有4年多时间。最初接触《冒号课堂》是在郑老师的博客上。当读完前面几篇以后,我即感到是很有水平的文章。文章理论水平高,文笔老道,这甚至让我以为是北大裘宗燕老师。虽然人猜错了,但至少作者的大致年龄没有猜错,没有数十年的积累是不大可能写出这样的文章的。 全书不是各个主题的杂凑,不论宏观的范式还是微观的设计模式和惯用法,都以”抽象“为主线贯穿始终。...

知识之上是思想,思想之上是精神

stallboy     2010年5月6日
知识之上是思想,思想之上是精神。 我觉得和《UNIX编程艺术》一并可归为学习指导的书,不过这书更具体一些,其中对编程范式,类型系统,OO的继承多态,值和引用都有精彩的思考和讲解。其中大量采用的类比不仅印证了大道至简。也证明了对 生活多加思考肯定会有助于编程的,呵呵。 现在非常期待《编程的本质》,《The Annotated Turing》,希望能在计算机科学的源头-数学...

一本不可多得的好书

mmzz     2009年12月17日
某天,图书馆里,我认识《冒号课堂》。认认真真读过了两章后,决定把它买下来,还好7折^-^。 一种豁然开朗的感觉,很久都没有看到国内这样好的书了。首先是作者深厚的功底(崇拜数学系的人),其次是其炉火纯青的语言技巧。学了Java和C++,第一次被引导着重新认识了面向对象思想......第一遍看得有些囫囵吞枣,第二遍还是很痛苦,因为这是一本有深度的书,也因为...

很有趣的一本书

forcs     2010年3月26日
这本书写得蛮有趣的,虽然讲的内容属于很枯燥很费脑的那种思想性原理性的东西,不过被这本书包装成很有趣的小说形式,读起来不累,而且容易理解。 至于内容,这本书涉及的编程相关的内容比较多而广,在一定程度上还是具有一定深度的。想学习编程思想的Coder可以读一读,相信收获不少。这本书不光像题目那样涉及范式和OOP思想,还包括一些工作可能遇到的现实情况,还有一些编程习惯,设计模式,如果认真读,还能了解一定的发展历史,呵呵。...

思想家

Hub Says     2010年3月27日
总是在上学的时候介绍名人的时候,说某某某是思想家、政治家。读完这本书后,我认为作者就是程序设计方面的思想家,这本书的出发点就是培养程序员的语感,这点对编程是非常重要的,每次读的时候,总是会有新的收获......
 
商品搜索:  书名 作者 供应商 高级搜索
 
公司简介 | 招聘信息 | 服务承诺 | 保护隐私权 | 联系我们 | 法律顾问 | 友情链接
客服专线:010-80808080 客服邮箱:service@beifabook.com
Copyright © 北发图书网 2007, beifabook.com All Rights Reserved
北京北发电子商务股份有限公司 版权所有