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

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