Java面向對象程式設計(化學工業出版社2017年出版圖書)

Java面向對象程式設計(化學工業出版社2017年出版圖書)

《Java面向對象程式設計》是2017年3月出版的圖書,作者是何鑫、楊翠萍。

基本介紹

  • 書名:Java面向對象程式設計
  • 作者:何鑫、楊翠萍 主編 孫守梅、張業男 副主編
  • ISBN:978-7-122-28881-3
  • 頁數:241頁
  • 出版社:化學工業出版社 
  • 出版時間:2017年3月
  • 裝幀:平
  • 開本:16K 787×1092 1/16
  • 版次:1版1次
內容簡介,前言,圖書目錄,

內容簡介

本書作為中高職銜接貫通培養計算機類系列教材,是Java語言類課程第二階段的深入教學用書,分為10個項目,項目1類與對象、類的方法、類的封裝;項目2繼承和多態;項目3異常處理;項目4集合與泛型;項目5 Java資料庫連線;項目6 Java圖形用戶界面;項目7 Java中的輸入/輸出流技術;項目8多執行緒機制;項目9網路編程;項目10綜合實戰項目。
本書內容安排合理,邏輯性強,講解循序漸進,通俗易懂,符合三二分段的中高職兩個學習階段的學生認知過程及學習規律,適合高等職業院校計算機及信息工程或相關專業教材或參考書,也可供相關領域的讀者參考。

前言

Java是由Sun Microsystems公司於1995年推出的可以編寫跨平台套用軟體的面向對象的高級程式設計語言。2010年Sun Microsystems公司被Oracle公司收購。現今Java是幾乎所有類型的網路應用程式的基礎,也是開發和提供嵌入式和移動應用程式、遊戲、基於Web的內容與企業軟體的全球標準。Java語言在全球有超過900萬的開發人員,能夠高效地開發、部署功能強大的應用程式和服務。鑒於其在軟體開發方面的霸主地位,各高校已將其作為計算機類學生必修的課程之一。
本教材注重培養學生綜合職業能力,教材注重由淺入深、由點到面,以能力為主線的整體設計思路,重新組合課程,節約之前重複學習的時間,做到知識結構的連貫性,並遵循從學生專業能力、方法能力、社會能力和發展能力角度出發,內容循序漸進、深入淺出,精心設計每一個示例,結構安排更為合理,使讀者準確把握Java的知識點。本教材在講解一項任務時按照“需求分析”、“技能解析”、“知識解析”、“編碼實施”、“調試運行”和“維護升級”的職業情境為主線,緊跟相關的實例演示,使學習者綜合套用已經學過的主要知識,以期達到培養出企業真正急需人才的目的。

圖書目錄

項目1 歡迎來到另一個世界
任務1 了解另一個世界:類與對象1
任務2 對象的行為10
1.2.1 方法的使用10
1.2.2 構造方法14
任務3 高手需要知道的封裝:類的封裝20
項目實訓與練習26
項目2 面向對象的威力
任務1 簡易多種圖形的變化程式:繼承的使用29
任務2 強化圖形變化程式:多態的使用37
任務3 課表列印程式:抽象與接口42
項目實訓與練習50
項目3 強壯的計算器
任務1 編寫健壯的程式:異常處理52
任務2 別人的異常:拋出異常60
項目實訓與練習64
項目4 複雜的數據
任務1 歌曲管理程式:ArrayList、HashMap集合66
任務2 最佳化歌曲管理程式:泛型與疊代器74
項目實訓與練習78
項目5 員工信息管理程式
任務1 查詢員工信息80
任務2 查詢全部員工信息85
任務3 添加增刪改操作90
項目實訓與練習95
項目6 圖形用戶界面設計
任務1 用戶註冊界面設計96
6.1.1 組件概述97
6.1.2 java.awt包97
6.1.3 java.swing包99
6.1.4 視窗容器類100
6.1.5 容器的布局102
任務2 添加員工信息系統的事件處理109
6.2.1 事件處理模式110
6.2.2 事件處理的實現原理110
6.2.3 事件包111
6.2.4 事件的主要處理方法112
6.2.5 鍵盤事件112
6.2.6 滑鼠事件114
任務3 實現員工信息系統主界面121
6.3.1 按鈕121
6.3.2 文本框、文本域和標籤122
6.3.3 複選框與單選按鈕125
6.3.4 列表框和組合框129
6.3.5 對話框132
6.3.6 選單136
任務4 嵌入網頁上的Applet 程式144
6.4.1 Applet類及相關方法145
6.4.2 Applet程式建立及運行過程147
6.4.3 Applet圖像技術148
項目實訓與練習151
項目7 輸入輸出流
任務1 統計鍵盤輸入字元個數的程式154
7.1.1 流的概念155
7.1.2 流的分類156
任務2 利用位元組流實現檔案的複製過程157
7.2.1 位元組流概述158
7.2.2 輸入位元組數據158
7.2.3 字元流類161
7.2.4 過濾流164
任務3 序列化對象165
7.3.1 對象序列化166
7.3.2 Serializable的作用168
項目實訓與練習170
項目8 Java的分身術:多執行緒機制
任務1 時鐘顯示器的多執行緒實現171
8.1.1 Java中的多執行緒機制172
8.1.2 執行緒與進程172
8.1.3 執行緒生命周期172
8.1.4 多執行緒的實現方式174
任務2 執行緒調度180
8.2.1 執行緒的優先權181
8.2.2 執行緒調度方法181
8.2.3 執行緒的同步182
項目實訓與練習186
項目9 網路編程
任務1 基於TCP實現簡單聊天室程式187
9.1.1 網路通信概述188
9.1.2 URL編程189
9.1.3 Socket編程190
任務2 使用UDP協定的Java聊天室198
項目實訓與練習206
項目10 項目實戰——學生信息管理系統
10.1 系統概述207
10.2 需求分析208
10.2.1 本系統開發過程中使用的環境208
10.2.2 概要設計208
10.3 詳細設計及編碼210
參考文獻241

相關詞條

熱門詞條

聯絡我們