Java面向對象程式設計教程(2019年高等教育出版社出版的圖書)

Java面向對象程式設計教程(2019年高等教育出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《Java面向對象程式設計教程》是由施珺、紀兆輝主編,高等教育出版社於2019年4月26日出版的“十三五”江蘇省高等學校重點教材、江蘇省線上開放課程配套教材。該書內容既能滿足高等院校開設“Java程式設計”公共基礎課程的教學要求,也兼顧了計算機類相關專業開設“面向對象程式設計”課程的教學要求。

該書共9章,介紹了Java的語言基礎、面向對象編程、圖形用戶界面程式設計、輸入輸出流與檔案操作、多執行緒機制、資料庫編程等內容。

基本介紹

  • 書名:Java面向對象程式設計教程
  • 作者:施珺、紀兆輝主編,陳艷艷、趙雪峰副主編
  • 類別:“十三五”江蘇省高等學校重點教材、江蘇省線上開放課程配套教材
  • 出版社:高等教育出版社
  • 出版時間:2019年4月26日
  • 頁數:368 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787040515930
  • 字數:520千字
  • CIP核字號:2019042668
成書過程,內容簡介,教材目錄,教學資源,配套教材,課程資源,教材特色,作者簡介,

成書過程

該書針對高校開設Java面向對象程式設計類課程的教學要求與特點,從知識結構的邏輯性、實用性入手,組織教材內容。該書第1章、第3章由施珺編寫,第2章、第5章由陳艷艷編寫,第4章、第6章由趙雪峰編寫,第7~9章由紀兆輝編寫。
2019年4月26日,《Java面向對象程式設計教程》由高等教育出版社出版發行。

內容簡介

該書共分9章,內容包括Java概述、Java語言基礎、Java面向對象編程、Java圖形用戶界面程式設計、Applet設計、Java輸入輸出流與檔案操作、Java的多執行緒機制、Java的資料庫編程、常用工具類與集合框架,書中例題設計方面注重融入面向對象的編程思想和Java的核心知識,每章後面提供了適量的針對性習題。

教材目錄

前輔文
第1章 Java概述
1.1 Java的起源和特點
1.1.1 Java的起源
1.1.2 Java語言的特點
1.2 Java的開發環境
1.2.1 Java三種平台簡介
1.2.2 安裝Java SE平台
1.2.3 安裝Java編程環境
1.3 Java程式的開發步驟
1.3.1 源程式的編寫和保存
1.3.2 Java程式的編譯
1.3.3 Java程式的運行方式
1.4 Java程式的構成
1.4.1 Java Application的結構
1.4.2 Java Applet的結構
本章習題
第2章 Java語言基礎
2.1 Java語法基礎
2.1.1 標識符與關鍵字
2.1.2 數據類型
2.1.3 常量與變數
2.2 運算符與表達式
2.2.1 算術運算符和算術表達式
2.2.2 關係運算符和條件運算符
2.2.3 邏輯運算符和邏輯表達式
2.2.4 位運算符和位表達式
2.2.5 賦值運算符
2.2.6 運算符的優先權
2.3 流程控制語句
2.3.1 三種基本控制結構
2.3.2 選擇結構語句
2.3.3 循環結構語句
2.3.4 流程跳轉語句
2.4 數組
2.4.1 數組的基本概念
2.4.2 一維數組的創建與使用
2.4.3 二維數組的創建與使用
2.5 字元串
2.5.1 字元串的概念
2.5.2 字元串的操作
本章習題
第3章 Java面向對象編程
3.1 面向對象軟體開發概述
3.1.1 面向對象程式設計基本概念
3.1.2 類的UML圖
3.2 類的定義與對象的創建
3.2.1 類的定義
3.2.2 類的屬性
3.2.3 類的方法
3.2.4 構造方法
3.2.5 對象的創建與引用
3.2.6 類之間各種關係的定義
3.2.7 類中“變數”與“方法”概念的辨析
3.3 Java的繼承與多態
3.3.1 Java的繼承
3.3.2 Java的多態
3.3.3 父類對象與子類對象的使用與轉換
3.3.4 構造方法的重載與調用
3.4 Java的非訪問控制符
3.4.1 static 修飾符
3.4.2 abstract修飾符
3.4.3 final修飾符
3.4.4 其他修飾符
3.5 Java的包與訪問控制符
3.5.1 包的定義與使用
3.5.2 訪問控制符
3.5.3 修飾符的混合使用
3.6 Java的接口
3.6.1 接口的定義
3.6.2 接口的實現
3.6.3 深入理解接口
3.7 Java的異常處理機制
3.7.1 異常類的定義
3.7.2 異常的處理
3.8 內部類與匿名類
3.8.1 內部類
3.8.2 匿名類
本章習題
第4章 Java圖形用戶界面程式設計
4.1 概述
4.1.1 GUI概述
4.1.2 Java GUI技術的發展
4.2 AWT和Swing組件
4.2.1 AWT的容器及組件
4.2.2 Swing的容器及組件
4.3 事件處理
4.3.1 委託事件處理模型
4.3.2 事件類
4.3.3 事件監聽器接口
4.3.4 事件適配器
4.3.5 事件的處理
4.4 布局管理器
4.4.1 布局管理器簡介
4.4.2 常用布局管理器類
4.5 對話框
4.5.1 對話框及對話框類
4.5.2 標準對話框及JOptionPane類
4.6 選單
4.6.1 Java的選單類
4.6.2 選單的設計與實現
4.7 Java的圖形繪製
4.7.1 Graphics類
4.7.2 Font類
4.7.3 Color類
本章習題
第5章 Applet設計
5.1 Applet簡介
5.1.1 Applet的基本工作原理與使用局限
5.1.2 Applet的生命周期與運行方式
5.2 Applet類
5.2.1 Applet類的層次結構
5.2.2 常用方法
5.3 Applet與GUI
5.3.1 基於AWT和Swing的GUI
5.3.2 Applet與事件處理
5.4 Applet與多媒體支持
5.4.1 圖像顯示
5.4.2 聲音播放
5.5 Applet的參數傳遞
5.5.1 Applet和HTML
5.5.2 Applet與參數
本章習題
第6章 Java輸入輸出流與檔案操作
6.1 輸入輸出流概述
6.1.1 輸入輸出的概念
6.1.2 數據流的概念
6.2 輸入流
6.2.1 位元組輸入流
6.2.2 字元輸入流
6.3 輸出流
6.3.1 位元組輸出流
6.3.2 字元輸出流
6.4 Java的檔案操作
6.4.1 File類
6.4.2 檔案的輸入操作
6.4.3 檔案的輸出操作
6.4.4 檔案的隨機操作
6.5 對象的序列化
6.5.1 對象流的概念
6.5.2 對象的序列化
6.5.3 對象的反序列化
本章習題
第7章 Java的多執行緒機制
7.1 執行緒的概念和Java的多執行緒機制
7.1.1 作業系統與進程
7.1.2 進程與執行緒
7.1.3 Java的多執行緒機制
7.1.4 主執行緒
7.1.5 多執行緒的優勢
7.2 執行緒的狀態與生命周期
7.3 執行緒的優先權及執行緒的調度
7.3.1 執行緒優先權的概念
7.3.2 執行緒的調度
7.4 實現多執行緒的兩種方法
7.4.1 Thread類
7.4.2 Runnable接口
7.4.3 通過實現Runnable接口實現多執行緒
7.4.4 通過繼承Thread類實現多執行緒
7.4.5 實現多執行緒的兩種方法的比較
7.5 執行緒的常用方法
7.5.1 sleep()方法
7.5.2 isAlive()方法
7.5.3 currentThread()方法
7.5.4 yield()方法
7.5.5 interrupt()方法
7.6 執行緒的同步
7.6.1 什麼是執行緒同步
7.6.2 實現執行緒同步的方法
7.7 執行緒的聯合
7.7.1 什麼是執行緒的聯合
7.7.2 執行緒聯合的實現方法
本章習題
第8章 Java的資料庫編程
8.1 資料庫基礎
8.1.1 基本概念
8.1.2 SQL簡介
8.1.3 創建資料庫和數據表
8.2 JDBC概述
8.2.1 JDBC的含義
8.2.2 JDBC的體系結構
8.3 建立資料庫連線
8.3.1 連線方式的選擇
8.3.2 基於JDBC-ODBC橋接器建立連線
8.3.3 基於資料庫專用驅動程式建立連線
8.4 查詢操作
8.4.1 順序查詢
8.4.2 控制游標
8.4.3 條件查詢
8.4.4 排序查詢
8.4.5 模糊查詢
8.5 更新、添加與刪除操作
8.5.1 Statement對象的executeUpdate()方法
8.5.2 程式示例
8.6 預編譯語句——PreparedStatement
8.6.1 預編譯語句的創建
8.6.2 預編譯語句中參數值的設定
8.6.3 預編譯語句的使用
8.7 事務處理
8.7.1 Connection對象的事務處理方法
8.7.2 程式示例
8.8 批處理操作
8.8.1 Statement對象的批處理操作方法
8.8.2 程式示例
本章習題
第9章 常用工具類與集合框架
9.1 Object類與Class類
9.1.1 Object類
9.1.2 Class類
9.2 基本數據類型的封裝類
9.2.1 簡介
9.2.2 常用屬性和方法
9.3 Math類與Random類
9.3.1 Math類
9.3.2 Random類
9.4 System類與Runtime類
9.4.1 System類
9.4.2 Runtime類
9.5 Date、Calendar、Timer類
9.5.1 Date類
9.5.2 Calendar類
9.5.3 Timer類
9.5.4 日期和時間示例
9.6 集合框架與泛型
9.6.1 Collection接口
9.6.2 List接口
9.6.3 Set接口
9.6.4 Map接口
9.6.5 Collection接口及其子接口的實現類
9.6.6 Map接口及其子接口的實現類
9.6.7 Comparator接口
9.6.8 泛型概述
本章習題
參考文獻
(註:目錄排版順序為從左列至右列)

教學資源

配套教材

《Java面向對象程式設計教程》有配套的實驗指導教材——《Java面向對象程式設計實驗指導》。
書名
作者
出版社
出版時間
ISBN
Java面向對象程式設計實驗指導
施珺、紀兆輝、陳艷艷、趙雪峰
高等教育出版社
2018年9月17日
9787040502787

課程資源

《Java面向對象程式設計教程》的數字課程與紙質教材一體化設計,數字課程中包括電子教案、微視頻、原始碼等資源。
《Java面向對象程式設計教程》有配套的線上開放課程——“Java面向對象程式設計”。
課程名稱
建設院校
授課平台
Java面向對象程式設計
中國大學MOOC

教材特色

  1. 知識點精練實用,體現了套用性、實用性和綜合性,滿足計算機專業與非計算機專業的不同教學要求;
  2. 例題設計實用性較強,內在邏輯銜接流暢,難度分級設定,方便學生鞏固提高知識和拓展思路;
  3. 展現形式較為豐富,可較好滿足學生個性化學習的需求。

作者簡介

施珺,江蘇省“優秀教育工作者”,江蘇海洋大學計算機工程學院三級教授,曾任江蘇海洋大學(原淮海工學院)計算機工程學院分管教學副院長,致力於教育信息化領域的軟體研發。
紀兆輝,江蘇海洋大學副教授,主講面向對象程式設計、程式設計方法學、資料庫原理及套用、XML開發技術、.NET環境與程式設計等課程。
陳艷艷,江蘇海洋大學計算機工程學院教師,主要講授Java程式設計、軟體測試技術、Python程式設計、大學計算機、VB程式設計、計算機科學導論等課程。
趙雪峰,江蘇海洋大學計算機工程學院教師,工學博士,主研方向為數字圖像處理、物聯網安全,從事大學本科生的計算機公共課和計算機專業課教學,為碩士研究生講授圖像處理與模式識別。

相關詞條

熱門詞條

聯絡我們