您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
面向对象是怎样工作的(第2版)
字数: 269000
装帧: 平装
出版社: 人民邮电出版社
作者: (日)平泽章
出版日期: 2020-07-01
商品条码: 9787115541239
版次: 1
开本: 32开
页数: 280
出版年份: 2020
定价:
¥69
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
1.“计算机程序设计思想”图解趣味版,以图配文,深入讲解面向对象的方方面面 2.蹲马桶就能看懂的面向对象基础知识,语言通俗,即使是文科生也能看得懂 3.日文版长销16年,重印22次!畅销书《程序是怎样跑起来的》《网络是怎样连接的》同系列作品 4.特设"编程往事""对象的另一面"专栏,生动有趣 本书适合: 1 菜鸟程序员入门进阶 2 中级程序员查漏补缺 3 高手程序员为新人讲解面向对象知识 如果你还在借助交通工具、动物等比喻来理解面向对象而不知其陷阱 如果你想系统掌握面向对象的全貌,了解它的过去、现在和未来 如果你想深入理解框架、设计模式、UML、建模和敏捷开发等面向对象技术并更好地应用 那么就该读一读这本书,全面系统地掌握面向对象的基础知识!
内容简介
本书以图配文的形式,直观易懂地详细介绍了面向对象的全貌及其中包含的各项技术,包括面向对象编程、框架、设计模式、UML、建模、面向对象设计和敏捷开发等。对于各项技术是如何使用的(How),书中只进行最小限度的说明,而重点介绍这些技术究竟是什么样的(What)以及为什么需要这些技术(Why)。另外,书中设有“编程往事”专栏,介绍了作者年轻时的一些经历;还设有“对象的另一面”专栏,以与正文不同的视角讲解面向对象这一概念普及的背景和原因,通俗有趣。
作者简介
平泽章(作者) 就职于UL System株式会社,多次参与面向大型金融机构的第三次在线系统的开发等系统开发工作,后负责技术咨询业务,2001年转为现在的职务。著有《UML建模教程》,是Working Effectively With Legacy Code、Refactoring: Improving the Design of Existing Code日文版译者之一。 侯振龙(译者) 管理科学与工程专业硕士,日语一级,软件开发工程师,具有十年以上对日软件开发经验,现就职于某日本独资企业。
目录
第1章面向对象:让软件开发变轻松的技术1
1.1面向对象是软件开发的综合技术3
1.2以对象为中心编写软件的开发方法4
1.3从编程语言演化为综合技术4
1.4在混乱的状态下去理解,就会觉得很难5
1.5混乱之一:术语洪流6
1.6混乱之二:比喻滥用7
1.7混乱之三:“一切都是对象”综合征8
1.8三种混乱增大了理解的难度9
1.9因为不理解,所以才感觉神秘10
1.10消除这三种混乱,就能看到面向对象的真面目10
1.11本书的构成11
第2章似是而非:面向对象与现实世界13
2.1如果只理解概念,就容易混乱15
2.2对照现实世界介绍面向对象15
2.3类指类型,实例指具体的物16
2.4多态让消息的发送方法通用18
2.5继承对共同点和不同点进行系统的分类和整理20
2.6面向对象和现实世界是似是而非的22
2.7现实世界的人和物不是由类创建的23
2.8现实世界的人和物并不只是根据消息来行动24
2.9明确定义为编程结构25
2.10软件并不会直接表示现实世界25
2.11与现实世界的相似扩大了可能性26
专栏对象的另一面
成为潮词的面向对象27
第3章理解OOP:编程语言的历史29
3.1OOP的出现具有必然性31
3.2最初使用机器语言编写程序31
3.3编程语言的第一步是汇编语言32
3.4高级语言的发明使程序更加接近人类33
3.5重视易懂性的结构化编程34
3.6提高子程序的独立性,强化可维护性35
3.7实现无GOTO编程的结构化语言38
3.8进化方向演变为重视可维护性和可重用性39
3.9没有解决全局变量问题和可重用性差的问题41
专栏编程往事
COBOL编译器的鸡和蛋的问题45
第4章面向对象编程技术:去除冗余、进行整理47
4.1OOP具有结构化语言所没有的三种结构49
4.2OOP的结构会根据编程语言的不同而略有差异51
4.3三大要素之一:类具有的三种功能51
4.4类的功能之一:汇总52
4.5类的功能之二:隐藏55
4.6类的功能之三:创建很多个58
4.7实例变量是限定访问范围的全局变量61
4.8三大要素之二:实现调用端公用化的多态63
4.9三大要素之三:去除类的重复定义的继承67
4.10对三大要素的总结70
4.11通过嵌入类型使程序员的工作变轻松71
4.12将类作为类型使用72
4.13编程语言“退化”了吗74
4.14更优选的OOP结构74
4.15进化的OOP结构之一:包75
4.16进化的OOP结构之二:异常76
4.17进化的OOP结构之三:垃圾回收78
4.18对OOP进化的总结80
4.19决心决定OOP的生死81
第5章理解内存结构:程序员的基本素养83
5.1理解OOP程序的运行机制85
5.2两种运行方式:编译器与解释器85
5.3解释、运行中间代码的虚拟机88
5.4CPU同时运行多个线程89
5.5使用静态区、堆区和栈区进行管理91
5.6OOP的特征在于内存的用法94
5.7每个类只加载一个类信息95
5.8每次创建实例都会使用堆区96
5.9在变量中存储实例的指针97
5.10复制存储实例的变量时要多加注意99
5.11多态让不同的类看起来一样103
5.12根据继承的信息类型的不同,内存配置也不同105
5.13孤立的实例由垃圾回收处理107
专栏编程往事
OOP中dump看起来很费劲?113
第6章重用:OOP带来的软件重用和思想重用115
6.1OOP的优秀结构能够促进重用117
6.2类库是OOP的软件构件群119
6.3标准类库是语言规范的一部分120
6.4将Object类作为祖先类的继承结构121
6.5框架存在各种含义122
6.6框架是应用程序的半成品123
6.7世界上可重用的软件构件群124
6.8独立性较高的构件:组件125
6.9设计模式是优秀的设计思想集125
6.10设计模式是类库探险的路标128
6.11扩展到各个领域的思想的重用129
6.12通过类库和模式发现的重用的好处130
第7章化为通用的归纳整理法的面向对象133
7.1软件不会直接表示现实世界135
7.2应用于集合论和职责分配137
7.3在上流工程中化为通用的归纳整理法139
7.4两种含义引起混乱140
7.5分为OOP的扩展和归纳整理法进行思考141
7.6为何化为了通用的归纳整理法142
专栏对象的另一面
语言在先,还是概念在先143
第8章UML:查看无形软件的工具145
8.1UML是表示软件功能和结构的图形的绘制方法147
8.2UML有13种图形148
8.3UML的使用方法大致分为三种150
8.4UML的使用方法之一:表示程序结构和动作151
8.5类图表示OOP程序的结构151
8.6使用时序图和通信图表示动作154
8.7UML的使用方法之二:表示归纳整理法的成果156
8.8使用类图表示根据集合论进行整理的结果157
8.9表示职责分配的时序图和通信图160
8.10UML的使用方法之三:表示非面向对象163
8.11使用用例图表示交给计算机的工作163
8.12使用活动图表示工作流程164
8.13使用状态机图表示状态的变化165
8.14弥补自然语言和计算机语言缺点的“语言”166
第9章建模:填补现实世界和软件之间的沟壑171
9.1现实世界和软件之间存在沟壑173
9.2计算机擅长固定工作和记忆工作174
9.3通过业务分析、需求定义和设计来填补沟壑175
9.4建模是顺利推进这3个阶段的工作的技术176
9.5应用程序不同,建模的内容也不一样177
9.6业务应用程序记录现实中的事情178
9.7对图书馆的借阅业务进行建模179
9.8使用用例图来表示图书馆业务181
9.9用概念模型表示图书馆系统的信息183
9.10业务应用程序中只有数据是无缝的184
9.11嵌入式软件替换现实世界的工作186
9.12嵌入式软件中设备的研究开发很重要187
9.13使用状态机图来表示全自动工作的情形189
9.14嵌入式软件一直执行单调的工作190
9.15建模蕴含着软件开发的乐趣191
第10章面向对象设计:拟人化和职责分配195
10.1设计的目标范围很广197
10.2相比运行效率,现在更重视可维护性和可重用性198
10.3设计目标之一:去除重复199
10.4设计目标之二:提高构件的独立性200
10.5提高构件独立性的诀窍202
10.6设计目标之三:避免依赖关系发生循环203
10.7面向对象设计的“感觉”是拟人化和职责分配205
10.8进行了职责分配的软件创建的奇妙世界206
第11章衍生:敏捷开发和TDD211
11.1仅靠技术和技术窍门,软件开发并不会成功213
11.2系统地汇总了作业步骤和成果的开发流程214
11.3修改的瀑布式开发流程214
11.4瀑布式开发流程的极限215
11.5灵活响应变化的迭代式开发流程216
11.6RUP按时间分解和管理开发217
11.7打破诸多的XP219
11.8快速编写优秀软件的敏捷宣言221
11.9支持敏捷开发的实践222
11.10先编写测试代码,一边运行一边开发的测试驱动开发222
11.11在程序完成后改善运行代码的重构224
11.12经常进行系统整合的持续集成225
11.13敏捷开发和TDD源于面向对象226
11.14不存在优选的开发流程227
专栏编程往事
过去不被允许的XP231
第12章熟练掌握面向对象233
12.1面向对象这一强大概念是原动力235
12.2时代追上了面向对象236
12.3面向对象的热潮不会结束237
12.4将面向对象作为工具熟练掌握238
12.5享受需要动脑的软件开发239
第13章函数式语言是怎样工作的241
13.1面向对象的“下一代”开发技术243
13.2函数式语言的7个特征244
13.3特征1:使用函数编写程序244
13.4特征2:所有表达式都返回值246
13.5特征3:将函数作为值进行处理250
13.6特征4:可以灵活组合函数和参数252
13.7特征5:没有副作用256
13.8特征6:使用分类和递归来编写循环处理261
13.9特征7:编译器自动进行类型推断266
13.10对7个特征的总结270
13.11函数式语言的分类271
13.12函数式语言的优势271
13.13函数式语言的课题272
13.14函数式语言和面向对象的关系273
13.15函数式语言会普及吗275
后记279
致谢280
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网