中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
面向對象是怎樣工作的(第2版)

包郵 面向對象是怎樣工作的(第2版)

作者:平澤章
出版社:人民郵電出版社出版時間:2020-07-01
開本: 32開 頁數: 280
中 圖 價:¥50.7(7.3折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

面向對象是怎樣工作的(第2版) 版權信息

  • ISBN:9787115541239
  • 條形碼:9787115541239 ; 978-7-115-54123-9
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

面向對象是怎樣工作的(第2版) 本書特色

適讀人群 :本書適合各層次軟件開發人員閱讀,也可作為計算機專業學生的參考讀物。1.“計算機程序設計思想”圖解趣味版,以圖配文,深入講解面向對象的方方面面 2.蹲馬桶就能看懂的面向對象基礎知識,語言通俗,即使是文科生也能看得懂 3.日文版長銷16年,重印22次!暢銷書《程序是怎樣跑起來的》《網絡是怎樣連接的》同系列作品 4.特設"編程往事""對象的另一面"專欄,生動有趣本書適合: 1 菜鳥程序員入門進階 2 中級程序員查漏補缺 3 高手程序員為新人講解面向對象知識如果你還在借助交通工具、動物等比喻來理解面向對象而不知其陷阱 如果你想系統掌握面向對象的全貌,了解它的過去、現在和未來 如果你想深入理解框架、設計模式、UML、建模和敏捷開發等面向對象技術并更好地應用那么就該讀一讀這本書,全面系統地掌握面向對象的基礎知識!

面向對象是怎樣工作的(第2版) 內容簡介

本書以圖配文的形式,直觀易懂地詳細介紹了面向對象的全貌及其中包含的各項技術,包括面向對象編程、框架、設計模式、UML、建模、面向對象設計和敏捷開發等。對于各項技術是如何使用的(How),書中只進行很小限度的說明,而重點介紹這些技術究竟是什么樣的(What)以及為什么需要這些技術(Why)。另外,書中設有“編程往事”專欄,介紹了作者年輕時的一些經歷;還設有“對象的另一面”專欄,以與正文不同的視角講解面向對象這一概念普及的背景和原因,通俗有趣。

面向對象是怎樣工作的(第2版) 目錄

第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.1 OOP的出現具有必然性 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.1 OOP具有結構化語言所沒有的三種結構 49

4.2 OOP的結構會根據編程語言的不同而略有差異 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.4 CPU同時運行多個線程 89

5.5 使用靜態區、堆區和棧區進行管理 91

5.6 OOP的特征在于內存的用法 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.1 OOP的優秀結構能夠促進重用 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.1 UML是表示軟件功能和結構的圖形的繪制方法 147

8.2 UML有13種圖形 148

8.3 UML的使用方法大致分為三種 150

8.4 UML的使用方法之一:表示程序結構和動作 151

8.5 類圖表示OOP程序的結構 151

8.6 使用時序圖和通信圖表示動作 154

8.7 UML的使用方法之二:表示歸納整理法的成果 156

8.8 使用類圖表示根據集合論進行整理的結果 157

8.9 表示職責分配的時序圖和通信圖 160

8.10 UML的使用方法之三:表示非面向對象 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章 衍生:敏捷開發和TDD 211

11.1 僅靠技術和技術竅門,軟件開發并不會成功 213

11.2 系統地匯總了作業步驟和成果的開發流程 214

11.3 限制修改的瀑布式開發流程 214

11.4 瀑布式開發流程的極限 215

11.5 靈活響應變化的迭代式開發流程 216

11.6 RUP按時間分解和管理開發 217

11.7 打破諸多限制的XP 219

11.8 快速編寫優秀軟件的敏捷宣言 221

11.9 支持敏捷開發的實踐 222

11.10 先編寫測試代碼,一邊運行一邊開發的測試驅動開發 222

11.11 在程序完成后改善運行代碼的重構 224

11.12 經常進行系統整合的持續集成 225

11.13 敏捷開發和TDD源于面向對象 226

11.14 不存在*好的開發流程 227

專欄 編程往事

過去不被允許的XP 231

第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


展開全部

面向對象是怎樣工作的(第2版) 作者簡介

平澤章(作者) 就職于UL System株式會社,多次參與面向大型金融機構的第三次在線系統的開發等系統開發工作,后負責技術咨詢業務,2001年轉為現在的職務。著有《UML建模教程》,是Working Effectively With Legacy Code、Refactoring: Improving the Design of Existing Code日文版譯者之一。侯振龍(譯者) 管理科學與工程專業碩士,日語一級,軟件開發工程師,具有十年以上對日軟件開發經驗,現就職于某日本獨資企業。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 密集柜_档案密集柜_智能密集架_密集柜厂家_密集架价格-智英伟业 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 三防漆–水性三防漆–水性浸渍漆–贝塔三防漆厂家 | 洗地机-全自动/手推式洗地机-扫地车厂家_扬子清洁设备 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 商秀—企业短视频代运营_抖音企业号托管 | 起好名字_取个好名字_好名网免费取好名在线打分 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 查分易-成绩发送平台官网 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 电力测功机,电涡流测功机,磁粉制动器,南通远辰曳引机测试台 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 润滑油加盟_润滑油厂家_润滑油品牌-深圳市沃丹润滑科技有限公司 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 |