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

歡迎光臨中圖網 請 | 注冊
> >>
新概念JAVA程序設計大學教程(微課版)

包郵 新概念JAVA程序設計大學教程(微課版)

出版社:清華大學出版社出版時間:2023-12-01
開本: 其他 頁數: 512
本類榜單:教材銷量榜
中 圖 價:¥67.8(7.6折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

新概念JAVA程序設計大學教程(微課版) 版權信息

新概念JAVA程序設計大學教程(微課版) 本書特色

u 案例驅動,快速建立面向對象思維。
u 本書采用基于問題的體系編寫。
u 引入設計模式與面向對象程序設計準則內容。
u 立足工業界構建知識體系,遵循良好的編程規范。
u 用二維碼向讀者提供豐富的學習資源。

新概念JAVA程序設計大學教程(微課版) 內容簡介

本書基于目前在工業界使用*為廣泛的JDK 8編寫,結構新穎、概念清晰、面向應用。全書共14章,分為3篇: **篇為入門篇,用6個例子引導讀者盡早逐步建立面向對象的思維方式和培養基本的程序設計能力,將Java基本語法貫穿其中;第二篇為應用篇,主要介紹基于API的開發,包括輸入/輸出流與對象序列化、Java網絡程序設計、圖形用戶界面開發和JDBC數據庫編程,本篇旨在培養讀者的基本應用程序開發能力;第三篇為晉級篇,主要介紹Java高級技術,包括設計模式、Java泛型編程與集合框架、Java多線程和函數式編程,本篇旨在培養讀者的中高級應用程序開發能力。通過這3篇可以達到夯實Java程序編程基礎、面向應用、領略全貌的教學效果,并適應不同層次的教學需求。 本書采用問題體系,具有零起點、快起動、立意新、重內涵的特點,可作為高等院校相關專業程序設計課程的教材,也可供培訓機構使用,還可作為Java愛好者、程序開發人員的參考書。

新概念JAVA程序設計大學教程(微課版) 目錄

**篇入門篇
第1章職員類: 對象與類3
1.1Java類的設計4
1.1.1從現實世界到Java類代碼4
1.1.2關于Java類組成的說明7
習題9
知識鏈接9
1.2Java類的方法設計9
1.2.1方法結構9
1.2.2方法參數10
1.2.3方法調用與方法返回10
習題13
知識鏈接14
1.3主方法與類的測試14
1.3.1對象生成的過程14
1.3.2構造器16
1.3.3對象成員的訪問17
1.3.4主方法與主類17
1.3.5在Eclipse中測試Employee類18
1.3.6主方法必須作為一個類的成員18
習題20
知識鏈接21
1.4內容擴展21
1.4.1this關鍵字21
1.4.2方法參數的傳遞23
1.4.3數據域的封裝24
1.5本章小結25
習題26
知識鏈接28第2章算術計算器類: 流程控制結構29
2.1二項式算術計算器類29
2.1.1計算器類設計29
2.1.2變量與賦值運算符 30
2.1.3算術運算符33
2.1.4表達式與運算規則33
習題34
知識鏈接35
2.2二項式算術計算器類的測試35
2.2.1Calculator類的測試主函數35
2.2.2從鍵盤輸入測試數據36
2.2.3用選擇結構規避被零除風險37
2.2.4用異常處理規避被零除風險39
習題42
知識鏈接43
2.3能自動識別計算類型的二項式計算器類43
2.3.1用ifelse選擇結構實現calculate()方法43
2.3.2用switch選擇結構實現calculate()方法45
習題47
知識鏈接48
2.4用while結構實現多項式算術計算器48
2.4.1while循環結構48
2.4.2用while結構實現的多項式算術計算器48
習題49
2.5內容擴展50
2.5.1邏輯運算符50
2.5.2拋出異常52
2.5.3實例學習——有理數的類封裝54
2.6本章小結58
習題58第3章算法基礎: 窮舉、迭代與遞歸60
3.1素數序列產生器60
3.1.1問題描述與對象建模60
3.1.2isPrime()判定素數方法的實現61
3.1.3PrimeGenerator類的實現64
習題67
3.2階乘計算器的迭代實現67
3.2.1問題描述與對象建模67
3.2.2FactorialCalculator類的實現68
習題69
3.3階乘計算器的遞歸實現69
3.3.1什么是遞歸69
3.3.2階乘的遞歸計算69
3.3.3用遞歸實現階乘計算器70
習題71
3.4內容擴展71
3.4.1用靜態成員變量記錄素數的個數71
3.4.2靜態成員方法——類方法74
3.4.3變量的作用域和生命期76
3.4.4基本類型打包79
3.5本章小結81
習題81
知識鏈接82第4章撲克游戲: 數組、字符串與ArrayList類83
4.1一維數組與撲克牌的表示和存儲83
4.1.1數組的概念83
4.1.2數組的聲明與內存分配83
4.1.3數組的初始化85
4.1.4訪問一維數組86
習題89
4.2洗牌方法90
4.2.1隨機數與Random類90
4.2.2洗牌方法設計91
4.2.3含有洗牌方法的撲克游戲類設計93
4.2.4一維數組和方法94
4.2.5排序與查找96
習題98
知識鏈接99
4.3撲克的發牌與二維數組99
4.3.1基本的發牌算法99
4.3.2用二維數組表示玩家手中的牌100
4.3.3使用二維數組的發牌方法103
4.3.4含有洗牌、發牌方法的撲克游戲類設計103
4.3.5二維數組和方法105
習題106
4.4字符串107
4.4.1String類型107
4.4.2用字符串數組存儲紙牌107
4.4.3不可變字符串與可變字符串110
習題112
知識鏈接113
4.5對象數組與ArrayList類113
4.5.1將紙牌抽象成類113
4.5.2用對象數組存儲紙牌114
4.5.3ArrayList類117
習題122
4.6本章小結122
習題122
知識鏈接123第5章類的繼承124
5.1類的復用: 組合與繼承124
5.1.1類的組合124
5.1.2類的繼承126
5.1.3super關鍵字131
5.1.4繼承關系下的構造方法調用132
習題135
5.2Java類層次中的信息隱藏與保護137
5.2.1Java類層次中類的訪問權限控制137
5.2.2類成員的訪問權限控制137
5.2.3private構造器138
5.2.4final關鍵字140
習題141
5.3類層次中的類型轉換142
5.3.1類層次中的賦值兼容規則142
5.3.2類型轉換與類型測試143
習題144
5.4類層次中方法覆蓋與隱藏145
5.4.1派生類實例方法覆蓋基類中簽名相同的實例方法145
5.4.2用@Override標注覆蓋146
5.4.3派生類靜態方法隱藏基類中簽名相同的靜態方法148
習題149
5.5類層次中的多態150
5.5.1繼承關系下的多態150
5.5.2JVM的靜態綁定與動態綁定151
習題153
5.6內容擴展155
5.6.1Object類155
5.6.2Java異常類和錯誤類體系159
5.6.3用戶自定義異常161
5.6.4實例學習——兩點成線162
5.7本章小結165
習題166
知識鏈接167第6章抽象類與接口168
6.1圓、三角形和矩形168
6.1.13個獨立的類: Circle、Rectangle和Triangle168
6.1.2枚舉170
習題172
6.2抽象類173
6.2.1由具體類抽象出抽象類173
6.2.2由抽象類派生出實例類175
6.2.3抽象類小結179
習題179
知識鏈接180
6.3接口180
6.3.1接口及其特點180
6.3.2接口的實現類182
6.3.3接口之間的繼承184
6.3.4基于接口的動態綁定185
6.3.5接口的default方法和static方法185
習題187
知識鏈接188
6.4本章小結188
習題189
第二篇應用篇第7章輸入/輸出流與對象序列化193
7.1File 類193
習題196
7.2流196
7.2.1流的基本概念196
7.2.2流的分類197
習題198
7.3字節流與字符流198
7.3.1字節流199
7.3.2字符流203
習題206
知識鏈接207
7.4緩沖流與轉換流207
7.4.1緩沖流207
7.4.2轉換流209
習題211
7.5打印流212
7.5.1PrintStream類212
7.5.2PrintWriter類213
習題215
知識鏈接215
7.6對象序列化216
7.6.1對象序列化概念216
7.6.2序列化和反序列化步驟216
習題219
7.7本章小結219
習題220
知識鏈接220第8章Java網絡程序設計221
8.1IP地址與InetAddress類221
8.1.1IP協議與IP地址221
8.1.2InetAddress類222
習題223
8.2Java Socket概述223
8.2.1Socket的概念223
8.2.2客戶端/服務器工作模式224
習題225
8.3面向TCP的Java Socket程序設計225
8.3.1Socket類和ServerSocket類225
8.3.2TCP Socket通信過程227
8.3.3TCP Socket 程序設計227
習題231
知識鏈接232
8.4面向UDP的Java程序設計232
8.4.1DatagramPacket類233
8.4.2DatagramSocket類234
8.4.3UDP Socket程序設計237
習題240
8.5網絡資源訪問240
8.5.1URI、URL和URN240
8.5.2URL類242
8.5.3URLConnection類244
習題246
知識鏈接246
8.6本章小結246
習題246第9章圖形用戶界面開發247
9.1JavaFX基礎247
9.1.1JavaFX程序的基本結構247
9.1.2舞臺和場景249
9.1.3場景圖和節點250
9.1.4Java坐標系250
習題250
知識鏈接252
9.2布局面板252
9.2.1Pane252
9.2.2FlowPane254
9.2.3GridPane256
9.2.4BorderPane257
9.2.5StackPane259
9.2.6HBox和VBox261
習題263
知識鏈接264
9.3事件驅動編程基礎264
9.3.1事件概述264
9.3.2事件類266
9.3.3事件處理流程268
習題270
9.4事件處理器270
9.4.1內部類處理器271
9.4.2匿名內部類處理器273
9.4.3Lambda表達式處理器275
習題276
知識鏈接277
9.5常用UI組件277
習題283
知識鏈接284
9.6本章小結284
習題284第10章JDBC數據庫編程286
10.1JDBC概述286
10.1.1JDBC的組成與工作過程286
10.1.2JDBC API及其對JDBC過程的支持287
習題288
10.2加載JDBC驅動289
10.2.1JDBC數據庫驅動程序的類型289
10.2.2JDBC驅動類名與JDBC驅動程序的下載291
10.2.3DriverManager類292
10.2.4注冊Driver293
習題296
10.3連接數據源297
10.3.1數據源描述規則——JDBC URL297
10.3.2獲取Connection對象297
10.3.3連接過程中的異常處理302
10.3.4Connection接口的常用方法302
習題303
知識鏈接303
10.4創建SQL工作空間進行數據庫操作303
10.4.1SQL303
10.4.2創建SQL工作空間306
10.4.3用Statement實例封裝SQL語句307
習題310
10.5處理結果集311
10.5.1結果集游標的管理311
10.5.2getXxx()方法311
10.5.3updateXxx()方法312
10.5.4關閉數據庫連接312
10.5.5JDBC數據庫查詢實例312
習題314
10.6PreparedStatement接口315
10.6.1用PreparedStatement實例封裝SQL語句的特點315
10.6.2PreparedStatement接口的主要方法316
10.6.3PreparedStatement對象操作SQL語句的步驟316
習題320
知識鏈接321
10.7事務處理322
10.7.1事務的概念322
10.7.2Connection類中有關事務處理的方法322
10.7.3JDBC事務處理程序的基本結構323
習題324
10.8DAO模式325
10.8.1DAO概述325
10.8.2DAO模式的基本結構326
10.8.3DAO程序舉例328
習題335
知識鏈接336
10.9本章小結336
習題336
知識鏈接337
第三篇晉級篇第11章設計模式341
11.1設計模式概述341
11.1.1什么是設計模式341
11.1.2為什么要學習設計模式341
11.1.3設計模式的分類342
習題343
知識鏈接344
11.2簡單工廠模式344
11.2.1簡單工廠模式的定義344
11.2.2簡單工廠模式的結構345
11.2.3簡單工廠模式實例345
11.2.4簡單工廠模式的優點和缺點347
11.2.5簡單工廠模式的適用場景349
習題349
知識鏈接349
11.3工廠方法模式350
11.3.1工廠方法模式的定義350
11.3.2工廠方法模式的結構350
11.3.3工廠方法模式實例351
11.3.4工廠方法模式的優點和缺點352
11.3.5工廠方法模式的適用場景353
習題354
知識鏈接355
11.4外觀模式355
11.4.1外觀模式的定義355
11.4.2外觀模式的結構355
11.4.3外觀模式的實例356
11.4.4外觀模式的優點和缺點357
11.4.5外觀模式的適用場景358
習題358
知識鏈接359
11.5適配器模式359
11.5.1適配器模式的定義359
11.5.2適配器模式的結構360
11.5.3適配器模式的實例361
11.5.4適配器模式的優點和缺點362
11.5.5適配器模式的適用場景363
習題364
知識鏈接364
11.6觀察者模式364
11.6.1觀察者模式的定義364
11.6.2觀察者模式的結構365
11.6.3觀察者模式的實例366
11.6.4觀察者模式的優點和缺點368
11.6.5觀察者模式的適用場景369
習題369
知識鏈接370
11.7策略模式370
11.7.1不用策略模式的商場營銷解決方案370
11.7.2策略模式的定義372
11.7.3策略模式的結構373
11.7.4采用策略模式的商場營銷解決方案373
11.7.5策略模式與簡單工廠模式結合377
11.7.6策略模式的優點和缺點379
11.7.7策略模式的適用場景379
習題379
知識鏈接380
11.8本章小結380
習題381
知識鏈接381第12章Java泛型編程與集合框架382
12.1泛型382
12.1.1泛型基礎382
12.1.2泛型方法384
12.1.3泛型接口386
12.1.4多泛型類386
習題387
知識鏈接388
12.2泛型語法擴展388
12.2.1泛型通配符388
12.2.2泛型設限389
12.2.3泛型嵌套391
習題392
12.3Java集合中主要接口簡介392
習題393
知識鏈接394
12.4Collection接口及其子接口394
12.4.1Collection接口394
12.4.2List集合 395
12.4.3Set集合398
習題402
知識鏈接403
12.5聚集的標準輸出403
12.5.1Iterator接口403
12.5.2foreach404
習題405
12.6Map接口類及其應用406
12.6.1Map接口的定義與方法406
12.6.2Map.Entry接口406
12.6.3HashMap類407
12.6.4TreeMap類409
習題410
12.7本章小結411
習題411
知識鏈接412第13章Java多線程413
13.1Java多線程概述413
13.1.1進程與線程413
13.1.2Java線程的生命周期及實現方式415
13.1.3Java多線程程序實例: 室友叫醒425
13.1.4線程調度與線程優先級429
習題429
知識鏈接431
13.2java.lang.Thread類431
13.2.1Thread類的構造器431
13.2.2Thread類中的優先級別靜態常量431
13.2.3Thread類中影響線程狀態的方法432
13.2.4Thread類中的一般方法432
13.2.5Thread類從Object繼承的方法433
習題433
知識鏈接434
13.3線程池434
13.3.1線程池概念434
13.3.2Java提供的線程池434
習題438
知識鏈接439
13.4多線程管理439
13.4.1多線程同步共享資源439
13.4.2線程死鎖問題447
13.4.3線程組447
習題448
13.5本章小結449
習題449第14章函數式編程451
14.1Lambda表達式451
14.1.1從匿名類到 Lambda 的轉換451
14.1.2Lambda表達式的語法453
習題455
14.2函數式接口456
14.2.1函數式接口概述456
14.2.2自定義函數式接口457
14.2.3Java內置函數式接口459
習題463
14.3方法引用464
14.3.1方法引用分類464
14.3.2靜態方法引用465
14.3.3實例方法引用466
14.3.4對象方法引用467
14.3.5構造器引用468
14.3.6數組引用469
習題470
14.4Stream470
14.4.1Stream概述470
14.4.2Stream的操作流程471
14.4.3Stream 操作472
習題480
知識鏈接480
14.5本章小結480
習題481附錄A符號483附錄BJava運行時異常類和錯誤類485附錄CJava常用工具包488附錄D知識鏈接二維碼目錄489參考文獻492
展開全部

新概念JAVA程序設計大學教程(微課版) 作者簡介

張基溫,研究和教學領域涉及計算機科學與技術、信息管理、信息經濟學、電子政務與電子商務、新媒體、服務科學,發表論文百余篇,出版著作百余種;先后擔任名古屋大學訪問學者,山西財經大學、江南大學、華東政法大學、福建工程學院、晉城學院、廣西職業技術學院等多所大學的專職、客座或兼職教授,北京大學博雅方略城市發展與信息化研究中心研究員,南京大學出版社總編顧問,太原高新技術區IT研究院實驗室主任,山西省緊缺人才專家委員會副主任等職,中國信息經濟學會常務理事,全國高等院校計算機基礎教育研究會常務理事兼課程建設委員會副主任,中國計算機學會教育專業委員會委員, NIT考試委員會委員,江蘇省計算機基礎教學指導委員會委員,山西省新世紀專家學者協會副會長;為清華大學出版社、電子工業出版社、中國水利水電出版社、南京大學出版社等出版社主編了信息管理與信息系統專業、計算機實驗與實踐、大學生信息素養等多個系列教材。在面向過程程序設計教學領域,從20世紀80年代初就開始進行有關研究和改革,嘗試將軟件工程方法和算法思想引入程序設計,倡導“程序設計 = 計算思維 + 語言藝術 + 工程規范”的程序設計教育理念,推行“以思維訓練為核心,程序測試與程序設計并行”、“前期重在邏輯思維和方法訓練、語法夠用就行;后期進行語法細節補充”的程序設計課程教學方法。他主筆并與他人聯合署名的《C語言程序設計教程》是 十一五規劃教材,并于2007年被評為 精品教材。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 培训无忧网-教育培训咨询招生第三方平台| 999范文网_优质范文下载写作帮手| 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 北京燃气公司 用户服务中心 | 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 | 锌合金压铸-铝合金压铸厂-压铸模具-冷挤压-誉格精密压铸 | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 深圳湾1号房价_深圳湾1号二手房源 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 粘度计,数显粘度计,指针旋转粘度计| 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 |