4.23文创礼盒,买2个减5元 读书月福利
欢迎光临中图网 请 | 注册
> >>
冒号课堂-编程范式与OOP思想

冒号课堂-编程范式与OOP思想

作者:郑晖著
出版社:电子工业出版社出版时间:2009-10-01
开本: 16开 页数: 454 页
中 图 价:¥51.4(7.9折) 定价  ¥65.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

冒号课堂-编程范式与OOP思想 版权信息

冒号课堂-编程范式与OOP思想 本书特色

《冒号课堂:编程范式与OOP思想》以课堂对话的形式,借六位师生之口讲述编程要义。上篇对编程范式作了入门性的介绍,并对一些流行的编程语言进行了简评;下篇侧重阐发软件设计思想,其中在范式上以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 闭班小结——软件无形,编程有道索引设计手记编辑手记
展开全部

冒号课堂-编程范式与OOP思想 节选

《冒号课堂:编程范式与OOP思想》是以编程范式和抽象机制为主线阐述编程设计思想的图书。它以编程语言为形、以编程范式为神、以抽象机制为本,采用课堂对话的形式讲述编程要义,深入浅出、寓教于乐。其中编程范式以OOP为重点,编程语言以C++、Java和C#为主。书中上半部着重介绍一些常用的编程范式,并对流行的编程语言的主要特色和应用范围作了简明扼要的介绍。书中下半部对OOP的核心概念和思想进行了细致而深入的剖析,而后阐述了一些重要的设计原则和思想,并让它们在经典的设计模式中得到印证。

冒号课堂-编程范式与OOP思想 相关资料

上篇:编程范式与编程语言第1课 开班导言1.1 开班发言——程序员的4层境界 讲解冒号开了个程序员提高班,今天迎来了首期学员,他们是问号、句号、逗号、引号和叹号,皆为IT业的新兵。望着台下洋溢着青春与渴望的脸庞,冒号开始了他的开班发言—— 大家好!先自我介绍一下,本人姓冒名号字解之。诸位不必叫我老师,就叫老冒好了。比在座各位痴长几岁,“老”是担得的,“师”却不敢妄言。在下编程多年,自觉小有所成,不敢专藏,特开此班与众共享。虽系一家之言、一孔之见,若能抛砖引玉,又何惧方家之哂?疏谬之处,还望海涵斧正,不致自误误人。客套已毕,言归正传。本班主要采取讨论的形式,只要是软件开发中值得讨论的,但凡本人力之所及,均可共同探讨。本班的宗旨是:学会不如会学,会学不如会用,会用不如被用。对于一个软件开发者来说,这意味着4个阶段:学会(知其所然)——掌握一些具体编程知识的初级程序员。会学(知所以然)——能快速而深刻地理解技术并举一反三的程序员。会用(人为我用)——能将所学灵活运用到实际编程设计之中的高级程序员。被用(我为人用)——能设计出广为人用的应用程序(application)、库(Library)、工具包(toolkit)、框架(framework)等的系统分析师和架构师。至于被用的更高层次,如发明出主流的设计模式、算法、语言,乃至理论等,则可称得上计算机专家了。本班的目的,正是为各位向更高阶段的提升助一臂之力。大家可能都习惯了在小学、中学和大学里的课堂,那里的知识大多是系统而完备且貌似终极的,那里的学习大多是单向而被动的。但习惯并不意味着享受,更多的是因为别无选择。你们曾被引入一座座知识殿堂,被告知它们如何美轮美奂、巧夺天工,尽管很多时候你们或不以为然、或不解其妙,但还是不得不记下每一处被指点的细微结构。很少有人带你们看看当初为建造这些殿堂而打下的地基、搭设的脚手架,哪怕只是上漆前的模样也好,更遑论一瞻数易其稿的设计图纸了。那些与殿堂相比显得有些原始、甚至丑陋的东西,被有意无意地挡在视线之外。可没有那些,你们将来如何为这些宫殿添砖加瓦,又如何另起楼阁呢?

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服