| |
Java語言程序設(shè)計(jì)實(shí)用教程(第二版)
定 價(jià):59 元
當(dāng)前圖書已被 2 所學(xué)校薦購過!
查看明細(xì)
- 作者:周長(zhǎng)玉,彭文,王素琴
- 出版時(shí)間:2024/10/1
- ISBN:9787519890902
- 出 版 社:中國(guó)電力出版社
- 中圖法分類:TP312.8JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開

本書全面詳細(xì)地介紹了Java開發(fā)中常用的多種重要技術(shù)。注重對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)思想、Java核心機(jī)制、基本原理與實(shí)用技術(shù)的闡述。全書共分9章,包括Java基礎(chǔ)知識(shí)、面向?qū)ο蠡A(chǔ)、面向?qū)ο筮M(jìn)階、異常處理、基于Swing的圖形用戶界面設(shè)計(jì)、輸入/輸出流、數(shù)據(jù)庫編程、多線程編程、網(wǎng)絡(luò)編程。 本書通過大量教學(xué)案例、小示例及示意圖,輔以思考、提示以及Q&A等元素,幫助讀者快速理解知識(shí)點(diǎn)。本書還配有慕課課程,讀者可通過相關(guān)教學(xué)視頻深入學(xué)習(xí)。此外,每章還配有高階擴(kuò)展資料、思維導(dǎo)圖及課后習(xí)題,供讀者進(jìn)一步學(xué)習(xí)使用。
雙色排版,提供慕課視頻,豐富案例,擴(kuò)展資源,課后習(xí)題,思維導(dǎo)圖
面向?qū)ο筌浖_發(fā)方法是計(jì)算機(jī)應(yīng)用開發(fā)領(lǐng)域的主流技術(shù),它從現(xiàn)實(shí)世界客觀存在的事物(即對(duì)象)出發(fā)來構(gòu)造軟件系統(tǒng),并在其中盡可能運(yùn)用人類的自然思維方式。采用面向?qū)ο蠓椒ㄩ_發(fā)的軟件系統(tǒng)具有容易理解、穩(wěn)定性好、可重用性高等特點(diǎn)。Java語言是面向?qū)ο蟪绦蛟O(shè)計(jì)語言的成功典范,自1995年誕生以來的近30年一直是軟件開發(fā)領(lǐng)域最常用、最重要的語言之一,廣泛應(yīng)用于Web應(yīng)用、移動(dòng)應(yīng)用及云計(jì)算平臺(tái)的開發(fā)中。本書受北京市高等教育學(xué)會(huì)2022年立項(xiàng)面上課題(課題編號(hào)MS2022306)支持,在內(nèi)容的編排上做了精心的設(shè)計(jì),注重理論性、實(shí)用性和先進(jìn)性的統(tǒng)一。主要內(nèi)容包括面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)理論、實(shí)用開發(fā)技術(shù)以及Java新特性;A(chǔ)理論部分以面向?qū)ο笕筇匦詾橹骶,將Java語法知識(shí)有機(jī)的組織起來。不僅介紹具體的語法規(guī)則,還分析它所蘊(yùn)含的面向?qū)ο缶幊趟枷。?shí)用技術(shù)部分,涵蓋了項(xiàng)目開發(fā)中常用的主題特性,包括異常處理機(jī)制,圖形用戶界面設(shè)計(jì),輸入/輸出處理,數(shù)據(jù)庫應(yīng)用開發(fā),多線程技術(shù)以及網(wǎng)絡(luò)程序設(shè)計(jì)等。本書將實(shí)用性強(qiáng)的應(yīng)用程序穿插在理論講述中,并對(duì)Java語言的常用新特性進(jìn)行了詳細(xì)介紹,如函數(shù)式接口、異常的多重捕獲、自動(dòng)資源管理、lambda表達(dá)式、default方法等。此外,還對(duì)一些深入話題進(jìn)行了總結(jié),如編碼規(guī)范、設(shè)計(jì)模式、異常處理的原則和建議等。通過本書的學(xué)習(xí),讀者不僅能夠掌握J(rèn)ava語言語法知識(shí),了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法,而且能夠提升開發(fā)實(shí)際應(yīng)用程序的能力。本書在內(nèi)容的闡述上自成體系,通俗易懂,從問題的引入到問題的解決,體現(xiàn)了由淺入深、循序漸進(jìn)的原則。由于在數(shù)據(jù)庫、多線程及網(wǎng)絡(luò)編程等章節(jié)的學(xué)習(xí)上需要用到數(shù)據(jù)庫原理、操作系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)等課程的基礎(chǔ)知識(shí),考慮到面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)課程的開設(shè)可能早于這些專業(yè)課,因此在各章中加入了專業(yè)基礎(chǔ)知識(shí)的介紹,便于讀者理解和掌握。同時(shí),書中提供了豐富的擴(kuò)展閱讀資料,適用于不同讀者和教學(xué)場(chǎng)景,滿足不同層次的學(xué)習(xí)需求。本書提供了從Java入門到高階編程的各類知識(shí),共分9章,主要內(nèi)容如下。第1章Java基礎(chǔ)知識(shí),主要介紹Java語言的發(fā)展歷史、語言特點(diǎn)、平臺(tái)構(gòu)成、編碼規(guī)范等。第2章面向?qū)ο蠡A(chǔ),介紹Java語言中類與對(duì)象的基本概念、對(duì)象數(shù)組的創(chuàng)建和使用,面向?qū)ο笾械姆庋b性等。第3章面向?qū)ο筮M(jìn)階,重點(diǎn)介紹面向?qū)ο笕筇匦灾械睦^承和多態(tài),以及一些深入問題:內(nèi)部類、集合框架、泛型和類的設(shè)計(jì)原則等。第4章異常處理,介紹異常的概念、異常類、捕獲異常、聲明異常、異常處理機(jī)制及自定義異常類等。第5章基于Swing的圖形用戶界面設(shè)計(jì),主要介紹Java圖形用戶界面設(shè)計(jì)的基本原理、常用組件、布局管理器和事件處理機(jī)制等。第6章輸入/輸出流,介紹流的基本概念、I/O類的體系、文件流、緩沖流、數(shù)據(jù)流、對(duì)象流與對(duì)象序列化、橋接流等。第7章數(shù)據(jù)庫編程,介紹了數(shù)據(jù)庫連接應(yīng)用程序接口JDBC的相關(guān)概念、結(jié)構(gòu)化查詢語言SQL、MySQL數(shù)據(jù)庫,以及使用JDBC技術(shù)開發(fā)數(shù)據(jù)庫應(yīng)用程序的基本方法和過程。第8章多線程編程,在介紹Java多線程機(jī)制的基本概念的基礎(chǔ)上,重點(diǎn)闡述了線程的創(chuàng)建、調(diào)度、同步控制及線程之間的通信等。第9章網(wǎng)絡(luò)編程,在介紹網(wǎng)絡(luò)編程相關(guān)概念的基礎(chǔ)上,詳細(xì)闡述了如何編寫連接網(wǎng)絡(luò)服務(wù)的Java程序,即基于連接的TCP編程和面向無連接的UDP編程。第1章~第6章側(cè)重基礎(chǔ),第7章~第9章側(cè)重應(yīng)用,在教學(xué)中可以根據(jù)實(shí)際情況選用。本書具有以下特色。(1)通俗易懂,案例豐富:書中內(nèi)容安排循序漸進(jìn),從基礎(chǔ)到高階逐步深入,采用通俗易懂的語言、豐富的案例,并使用大量的示意圖以及詳細(xì)的代碼注釋,幫助讀者系統(tǒng)地掌握J(rèn)ava編程知識(shí)和技能。(2)慕課視頻講解:讀者可以通過掃描書中二維碼觀看相關(guān)知識(shí)點(diǎn)講解視頻,獲取更加生動(dòng)直觀的學(xué)習(xí)體驗(yàn)。(3)高階擴(kuò)展資料:書中提供了豐富的擴(kuò)展資料,適用于不同讀者和教學(xué)場(chǎng)景,滿足不同層次的學(xué)習(xí)需求。(4)思維導(dǎo)圖導(dǎo)學(xué):每章配有思維導(dǎo)圖,幫助讀者理清學(xué)習(xí)路徑,明確知識(shí)結(jié)構(gòu),提升學(xué)習(xí)效率。(5)課后習(xí)題:配套資源中附有大量習(xí)題,方便讀者檢驗(yàn)學(xué)習(xí)效果,鞏固所學(xué)知識(shí)。本書第1~3章由彭文編寫,第4~6章由王素琴編寫,第7~9章由周長(zhǎng)玉編寫。北京市教學(xué)名師林碧英教授和企業(yè)技術(shù)專家韓霜、辜庭帥和李先瑋參與了教材內(nèi)容的整體設(shè)計(jì)、數(shù)字資源的規(guī)劃和案例的編寫等工作。限于編者水平,書中難免存在疏漏之處,歡迎各位同行和廣大讀者批評(píng)指正。編 者2024年6月
周長(zhǎng)玉,博士,碩士生導(dǎo)師。主講面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì)與分析、數(shù)據(jù)庫原理、離散數(shù)學(xué)等本科生課程。獲第三屆北京高校教師教學(xué)創(chuàng)新大賽三等獎(jiǎng)。學(xué)堂在線上線慕課3門。教材依托課程獲北京市優(yōu)質(zhì)本科課程、北京市優(yōu)質(zhì)本科教案。
前言 第一版前言 第1 章 Java基礎(chǔ)知識(shí) 1 1.1 Java語言概述 1 1.2 標(biāo)識(shí)符與數(shù)據(jù)類型 4 1.3 變量與常量 6 1.4 數(shù)據(jù)類型轉(zhuǎn)換 7 1.5 運(yùn)算符與表達(dá)式 8 1.6 流程控制 10 1.7 輸入/輸出 12 本章配套資源 15 第2 章 面向?qū)ο蠡A(chǔ) 16 2.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 16 2.2 類的定義 17 2.3 對(duì)象的創(chuàng)建與使用 20 2.4 構(gòu)造方法 23 2.5 this引用 25 2.6 類成員 27 2.7 包 31 2.8 訪問權(quán)限 33 2.9 類與對(duì)象的應(yīng)用 36 2.10 數(shù)組 38 2.11 對(duì)象數(shù)組 44 本章配套資源 46 第3 章 面向?qū)ο筮M(jìn)階 47 3.1 繼承 47 3.2 多態(tài) 52 3.3 抽象類 56 3.4 final關(guān)鍵字 58 3.5 接口 60 3.6 內(nèi)部類 66 3.7 集合框架 72 3.8 泛型 77 3.9 常用類 81 3.10 類的設(shè)計(jì)原則 88 本章配套資源 93 第4 章 異常處理 94 4.1 異常的概念 94 4.2 異常類及異常處理方式 95 4.3 捕獲異常 97 4.4 聲明異常 103 4.5 Java異常處理機(jī)制及使用原則與建議 106 4.6 人為拋出異常 109 4.7 自定義異常類 111 本章配套資源 114 第5 章 基于Swing的圖形用戶界面設(shè)計(jì) 115 5.1 Java圖形用戶界面基礎(chǔ) 115 5.2 常用的容器與組件 117 5.3 布局管理器 126 5.4 事件處理 134 本章配套資源 148 第6 章 輸入/輸出流 149 6.1 流的概念 149 6.2 I/O類體系 150 6.3 文件流 154 6.4 實(shí)體流和裝飾流 165 6.5 緩沖流 165 6.6 數(shù)據(jù)流 169 6.7 對(duì)象流與對(duì)象序列化 173 6.8 流的關(guān)閉 180 本章配套資源 182 第7 章 數(shù)據(jù)庫編程 183 7.1 數(shù)據(jù)庫概念及SQL語句 183 7.2 Java訪問數(shù)據(jù)庫技術(shù) 189 本章配套資源 206 第8 章 多線程編程 207 8.1 線程的基本概念 207 8.2 實(shí)現(xiàn)多線程的方式 212 8.3 線程控制的基本方法 221 8.4 線程的同步機(jī)制 228 8.5 線程之間的通信 239 本章配套資源 245 第9 章 網(wǎng)絡(luò)編程 246 9.1 網(wǎng)絡(luò)通信基礎(chǔ) 246 9.2 TCP編程 252 9.3 UDP編程 266 本章配套資源 272 參考文獻(xiàn) 273
|