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

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
國外計算機(jī)科學(xué)教材系列JAVA程序設(shè)計教程(第8版)(英文版)/(美)JOHN LEWIS

包郵 國外計算機(jī)科學(xué)教材系列JAVA程序設(shè)計教程(第8版)(英文版)/(美)JOHN LEWIS

出版社:電子工業(yè)出版社出版時間:2017-03-01
開本: 其他 頁數(shù): 832
本類榜單:教材銷量榜
中 圖 價:¥46.2(3.9折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>

國外計算機(jī)科學(xué)教材系列JAVA程序設(shè)計教程(第8版)(英文版)/(美)JOHN LEWIS 版權(quán)信息

國外計算機(jī)科學(xué)教材系列JAVA程序設(shè)計教程(第8版)(英文版)/(美)JOHN LEWIS 本書特色

適讀人群 :本書適合作為高等院校軟件專業(yè)與計算機(jī)應(yīng)用專業(yè)相關(guān)雙語課程的教材,同時對工程技術(shù)人員也有很高的參考價值。 本書的新特性: #真正的面向?qū)ο蟆? #圖形與圖形用戶界面。#充足的程序?qū)嵗? #良好的程序設(shè)計實(shí)踐。

國外計算機(jī)科學(xué)教材系列JAVA程序設(shè)計教程(第8版)(英文版)/(美)JOHN LEWIS 內(nèi)容簡介

本書對面向?qū)ο蟮乃枷牒蜋C(jī)制進(jìn)行了準(zhǔn)確而透徹的剖析,為讀者深入學(xué)習(xí)Java語言程序設(shè)計提供了全面、詳細(xì)的指導(dǎo),并在前幾版的基礎(chǔ)上進(jìn)行了全面的修訂與更新。全書覆蓋了面向?qū)ο笤O(shè)計的廣泛內(nèi)容,介紹了Java語言的基本數(shù)據(jù)類型、流程控制、類和對象等。在深入分析面向?qū)ο笤O(shè)計方法的基礎(chǔ)上,介紹了封裝機(jī)制、繼承機(jī)制和多態(tài)性的實(shí)現(xiàn)與應(yīng)用、異常的捕捉和處理、集合類的定義方法和泛型類的概念,書中提供了大量具有可實(shí)踐性的程序?qū)嵗⒆詼y題及答案、練習(xí)題和編程項目、生動的"軟件失誤案例”和"視頻講解”學(xué)習(xí)輔導(dǎo)短片,并且在每章中都補(bǔ)充了針對本章主題的圖形用戶界面(GUI)設(shè)計知識和實(shí)例,這部分內(nèi)容可形成完整的Java GUI設(shè)計知識體系。此外,本書還有內(nèi)容豐富的附錄,并提供了在線程序設(shè)計實(shí)踐網(wǎng)站服務(wù)。

國外計算機(jī)科學(xué)教材系列JAVA程序設(shè)計教程(第8版)(英文版)/(美)JOHN LEWIS 目錄

Contents


Chapter 1 Introduction 1
1.1 Computer Processing 2
Software Categories 3
Digital Computers 5
Binary Numbers 7
1.2 Hardware Components 10
Computer Architecture 11
Input/Output Devices 12
Main Memory and Secondary Memory 13
The Central Processing Unit 17
1.3 Networks 20
Network Connections 20
Local-Area Networks and Wide-Area Networks 22
The Internet 23
The World Wide Web 24
Uniform Resource Locators 25
1.4 The Java Programming Language 26
A Java Program 28
Comments 30
Identifiers and Reserved Words 31
White Space 34
1.5 Program Development 36
Programming Language Levels 36
Editors, Compilers, and Interpreters 39
Development Environments 40
Syntax and Semantics 41
Errors 42
1.6 Object-Oriented Programming 44
Problem Solving 45
Object-Oriented Software Principles 46
Chapter 2 Data and Expressions 57
2.1 Character Strings 58
The print and println Methods 58
String Concatenation 60
Escape Sequences 63
2.2 Variables and Assignment 65
Variables 65
The Assignment Statement 67
Constants 69
2.3 Primitive Data Types 71
Integers and Floating Points 71
Characters 73
Booleans 74
2.4 Expressions 75
Arithmetic Operators 75
Operator Precedence 76
Increment and Decrement Operators 80
Assignment Operators 81
2.5 Data Conversion 83
Conversion Techniques 85
2.6 Interactive Programs 87
The Scanner Class 87
2.7 Graphics 92
Coordinate Systems 92
Representing Color 94
2.8 Applets 95
Executing Applets Using the Web 98
2.9 Drawing Shapes 99
The Graphics Class 99
Software Failure:
NASA Mars Climate Orbiter and Polar Lander 111
Chapter 3 Using Classes and Objects 113
3.1 Creating Objects 114
Aliases 116
3.2 The String Class 118
3.3 Packages 122
The import Declaration 124
3.4 The Random Class 126
3.5 The Math Class 129
3.6 Formatting Output 132
The NumberFormat Class 132
The DecimalFormat Class 134
The printf Method 135
3.7 Enumerated Types 138
3.8 Wrapper Classes 141
Autoboxing 143
3.9 Components and Containers 143
Frames and Panels 144
3.10 Nested Panels 148
3.11 Images 151
Chapter 4 Writing Classes 159
4.1 Classes and Objects Revisited 160
4.2 Anatomy of a Class 162
Instance Data 167
UML Class Diagrams 167
4.3 Encapsulation 169
Visibility Modifiers 170
Accessors and Mutators 171
4.4 Anatomy of a Method 172
The return Statement 174
Parameters 175

Local Data 175
Bank Account Example 176
4.5 Constructors Revisited 181
4.6 Graphical Objects 182
4.7 Graphical User Interfaces 191
4.8 Buttons 192
4.9 Text Fields 196
Software Failure:
Denver Airport Baggage Handling System 205
Chapter 5 Conditionals and Loops 207
5.1 Boolean Expressions 208
Equality and Relational Operators 209
Logical Operators 210
5.2 The if Statement 213
The if-else Statement 216
Using Block Statements 219
Nested if Statements 223
5.3 Comparing Data 226
Comparing Floats 226
Comparing Characters 227
Comparing Objects 228
5.4 The while Statement 230
Infinite Loops 234
Nested Loops 236
The break and continue Statements 239
5.5 Iterators 241
Reading Text Files 242
5.6 The ArrayList Class 245
5.7 Determining Event Sources 248
5.8 C heck Boxes and Radio Buttons 251
Check Boxes 251
Radio Buttons 255
Software Failure:
Therac-25 267
Chapter 6 More Conditionals and Loops 269
6.1 The switch Statement 270
6.2 The Conditional Operator 274
6.3 The do Statement 275
6.4 The for Statement 279
The for-each Loop 282
Comparing Loops 284
6.5 Drawing with Loops and Conditionals 285
6.6 Dialog Boxes 291
Chapter 7 Object-Oriented Design 301
7.1 Software Development Activities 302
7.2 Identifying Classes and Objects 303
Assigning Responsibilities 305
7.3 Static Class Members 305
Static Variables 306
Static Methods 306
7.4 C lass Relationships 310
Dependency 310
Dependencies Among Objects of the Same Class 310
Aggregation 316
The this Reference 320
7.5 Interfaces 322
The Comparable Interface 327
The Iterator Interface 328
7.6 Enumerated Types Revisited 329
7.7 Method Design 332
Method Decomposition 333
Method Parameters Revisited 338
7.8 Method Overloading 343
7.9 Testing 345
Reviews 346
Defect Testing 346
7.10 GUI Design 349
7.11 Layout Managers 350
Flow Layout 352
Border Layout 356
Grid Layout 359
Box Layout 361
7.12 Borders 365
7.13 C ontainment Hierarchies 369
Software Failure:
2003 Northeast Blackout 377
Chapter 8 A rrays 379
8.1 A rray Elements 380
8.2 Declaring and Using Arrays 381
Bounds Checking 384
Alternate Array Syntax 389
Initializer Lists 389
Arrays as Parameters 390
8.3 A rrays of Objects 392
8.4 C ommand-Line Arguments 402
8.5 Variable Length Parameter Lists 404
8.6 Two-Dimensional Arrays 408
Multidimensional Arrays 412
8.7 P olygons and Polylines 413
The Polygon Class 416
8.8 Mouse Events 418
8.9 Key Events 427
Software Failure:
LA Air Traffic Control 441
Chapter 9 Inheritance 443
9.1 C reating Subclasses 444
The protected Modifier 447
The super Reference 450
Multiple Inheritance 453
9.2 Overriding Methods 455
Shadowing Variables 457
9.3 C lass Hierarchies 458
The Object Class 460
Abstract Classes 461
Interface Hierarchies 463
9.4 Visibility 463
9.5 Designing for Inheritance 466
Restricting Inheritance 467
9.6 The Component Class Hierarchy 468
9.7 Extending Adapter Classes 471
9.8 The Timer Class 475
Software Failure:
Ariane 5 Flight 501 485
Chapter 10 P olymorphism 487
10.1 Late Binding 488
10.2 P olymorphism via Inheritance 489
10.3 P olymorphism via Interfaces 502
10.4 Sorting 504
Selection Sort 505
Insertion Sort 511
Comparing Sorts 512
10.5 Searching 513
Linear Search 513
Binary Search 515
Comparing Searches 519
10.6 Designing for Polymorphism 519
10.7 Event Processing 521
10.8 F ile Choosers 522
10.9 C olor Choosers 525
10.10 Sliders 527
Chapter 11 Exceptions 537
11.1 Exception Handling 538
11.2 Uncaught Exceptions 539
11.3 The try-catch Statement 540
The finally Clause 544
11.4 Exception Propagation 545
11.5 The Exception Class Hierarchy 549
Checked and Unchecked Exceptions 552
11.6 I/O Exceptions 553
11.7 Tool Tips and Mnemonics 557
11.8 C ombo Boxes 564
11.9 Scroll Panes 569
11.10 Split Panes 572
Chapter 12 R ecursion 583
12.1 R ecursive Thinking 584
Infinite Recursion 584
Recursion in Math 585
12.2 R ecursive Programming 586
Recursion vs. Iteration 589
Direct vs. Indirect Recursion 589
12.3 Using Recursion 590
Traversing a Maze 591
The Towers of Hanoi 596
12.4 R ecursion in Graphics 601
Tiled Pictures 601
Fractals 604
Chapter 13 Collections 617
13.1 C ollections and Data Structures 618
Separating Interface from Implementation 618
13.2 Dynamic Representations 619
Dynamic Structures 619
A Dynamically Linked List 620
Other Dynamic List Representations 625
13.3 Linear Data Structures 627
Queues 627
Stacks 628
13.4 Non-Linear Data Structures 631
Trees 631
Graphs 632
13.5 The Java Collections API 634
Generics 634
Appendix A Glossary 641
Appendix B Number Systems 665
Appendix C The Unicode Character Set 673
Appendix D Java Operators 677
Appendix E Java Modifiers 683
Appendix F Java Coding Guidelines 687
Appendix G Java Applets 693
Appendix H R egular Expressions 695
Appendix I Javadoc Documentation Generator 697
Appendix J The PaintBox Project 703
Appendix K GUI Events 715
Appendix L Java Syntax 719
Appendix M The Java Class Library 733
Appendix N A nswers to Self-Review Questions 735
Index 789

展開全部

國外計算機(jī)科學(xué)教材系列JAVA程序設(shè)計教程(第8版)(英文版)/(美)JOHN LEWIS 作者簡介

John Lewis教授是美國知名的編程語言暢銷教材的作者,撰寫了多部有關(guān)Java編程導(dǎo)論、Java軟件解決方案、Java數(shù)據(jù)結(jié)構(gòu)以及計算機(jī)應(yīng)用的相關(guān)教材。Lewis教授從美國弗吉尼亞大學(xué)獲得了博士學(xué)位并一直在該校任教。John Lewis教授是美國知名的編程語言暢銷教材的作者,撰寫了多部有關(guān)Java編程導(dǎo)論、Java軟件解決方案、Java數(shù)據(jù)結(jié)構(gòu)以及計算機(jī)應(yīng)用的相關(guān)教材。Lewis教授從美國弗吉尼亞大學(xué)獲得了博士學(xué)位并一直在該校任教。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 福建珂朗雅装饰材料有限公司「官方网站」 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 联系我们-腾龙公司上分客服微信19116098882 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 技德应用| 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 智能终端_RTU_dcm_北斗星空自动化科技| 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 广州办公室设计,办公室装修,写字楼设计,办公室装修公司_德科 |