| |
定 價:59 元
當(dāng)前圖書已被 2 所學(xué)校薦購過!
查看明細(xì)
- 作者:周長玉,彭文,王素琴
- 出版時間:2024/10/1
- ISBN:9787519890902
- 出 版 社:中國電力出版社
- 中圖法分類:TP312.8JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開

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