中國高等院校計算機基礎課程體系規劃教材:Java軟體編程實例教程

Java程式的編寫 Java程式的編譯和運行 Java的數據類型

基本信息

作 者: 孫燮華 編
出 版 社: 清華大學出版社
ISBN: 9787302171577
出版時間: 2008-09-01
版 次: 1
頁 數: 336
裝 幀: 平裝
開 本: 16開
所屬分類: 圖書>計算機與網際網路>程式語言與程式設計

內容簡介

隨著Internet、無線網路和手機通信的迅速發展,Java語言在手機遊戲軟體和嵌入式家用電器軟體等開發中,得到普遍使用,已成為首選的“網路”開發工具。 《中國高等院校計算機基礎課程體系規劃教材:Java軟體編程實例教程》為實例教程,注重軟體編程實踐,採用“從游泳中學游泳”的學習方法。全書共分12章,從結構上可分為兩部分,其中第1部分由前4章組成。它們是概論、Java語言基礎、程式控制流和Java的面向對象特性,為學習Java語言的基礎部分。第2部分由後8章組成,它們是真正的學習實例編程的部分。在第2部分中,通過完成8個實例,學習Java的AWT和SWING用戶界面設計、多媒體技術、Applet的設計與異常處理、多執行緒與動畫設計、資料庫及其套用、信息管理軟體設計和網路編程初步等內容。為配合完成這些實例還另設一些例題,通過這些例題學習在編程中遇到的Java知識與技巧。在這些例題中,也不乏具有套用價值的實例程式。 《中國高等院校計算機基礎課程體系規劃教材:Java軟體編程實例教程》特別注重培養學生實踐開發編程的能力。為此,《中國高等院校計算機基礎課程體系規劃教材:Java軟體編程實例教程》將8個實例分解為較簡單且代碼較短的“小”實例,從簡單到複雜,一步一步地深入完成整個實例。通過這樣的方法讓讀者“從游泳中學游泳”,從編程實踐中學習編程知識和技能。 《中國高等院校計算機基礎課程體系規劃教材:Java軟體編程實例教程》通俗易懂,深入淺出,算法分析詳細,適合高等院校非計算機專業本科生、高職和大專學校計算機專業學生和自學者使用,也適合軟體開發人員及其他有關人員的學習和參考。

圖書目錄

第1章 概論
1.1 為什麼要學習Java
1.2 初識Java
1.2.1 Java的運行環境簡介
1.2.2 獨立應用程式舉例
1.2.3 小應用程式Applet舉例
1.3 Java程式的編寫、編譯和運行
1.3.1 Java程式的編寫
1.3.2 Java程式的編譯和運行
1.4 Java程式的基本結構
習題
第2章 Java語言基礎
2.1 標識符與關鍵字
2.1.1 標識符
2.1.2 關鍵字
2.2 Java的數據類型
2.2.1 基本數據類型
2.2.2 數據類型的轉換
2.2.3 變數、說明和賦值
2.3 表達式與語句
2.3.1 運算符與表達式
2.3.2 語句
2.4 數組
2.4.1 一維數組
2.4.2 二維數組
習題
第3章 程式控制流
3.1 選擇語句
3.1.1 if語句
3.1.2 switch語句
3.2 循環語句
3.2.1 while循環
3.2.2 for循環
3.3 跳轉語句
3.3.1 break語句
3.3.2 continue語句
3.3.3 return語句
習題
第4章 Java的面向對象特性
4.1 概述
4.2 類和對象
4.2.1 類的定義
4.2.2 對象的創建、初始化和使用
4.2.3 構造方法
4.2.4 成員變數和成員方法
4.2.5 方法的重載
4.2.6 抽象類
4.2.7 封裝
4.3 類的繼承和多態
4.3.1 繼承的概念
4.3.2 繼承的實現
4.3.3 單重繼承
4.3.4 多態性
4.3.5 方法和域的覆蓋
4.4 包與接口
4.4.1 Java的包
4.4.2 接口
4.5 Java程式的訪問控制
4.5.1 限定訪問許可權的修飾符
4.5.2 static修飾符
4.5.3 與繼承有關的關鍵字
習題
第5章 AWT用戶界面設計
5.1 標籤與文本框
5.1.1 標籤類Label
5.1.2 文本框類TextField
5.1.3 關於視窗的設定
5.1.4 獨立應用程式和main方法
5.2 複選框與單選按鈕
5.2.1 複選框類Checkbox
5.2.2 單選按鈕類CheckboxGroup
5.3 選擇框Choice
5.4 文本域與按鈕
5.4.1 文本域textarea
5.4.2 按鈕類Button
5.5 事件與監視器接口
5.5.1 事件類Event
5.5.2 監視器接口
5.6 框架類Frame
5.6.1 框架類Frame
5.6.2 框架類舉例
5.7 面板類Panel
5.8 布局管理器之一
5.8.1 邊界布局管理器BorderLayout
5.8.2 格線布局管理器GridLayout
5.8.3 實例1 註冊軟體之界面實現--使用布局管理器
習題
第6章 SWING用戶界面設計
6.1 實例2 學生信息系統之界面設計
6.1.1 SWING選單大類
6.1.2 文本窗格類JTextPane
6.1.3 SWING的按鈕與標籤及分隔線控制項
6.2 布局管理器之二
6.2.1 不設定布局管理器
6.2.2 字型類Font和顏色類Color
6.3 表格控制項的設計
6.3.1 表格類jtable
6.3.2 滾動窗格類JScrollPane
6.3.3 默認表格模型類DefaultTableModel
6.3.4 表格行的刪除
6.4 彈出視窗的設計
6.5 實例2之按鈕功能的實現
6.5.1 “添加”和“查詢”按鈕基本功能
6.5.2 按鈕功能的全部實現
習題
第7章 多媒體技術
7.1 實例3 多媒體電子相冊
7.1.1 界面設計
7.1.2 在獨立應用程式中播放音樂的方法
7.1.3 獨立應用程式中圖像的載入和圖像類
7.1.4 圖片翻動功能設計
7.1.5 加入顯示縮放功能
7.1.6 實例3的完全實現
7.1.7 檔案的輸入與輸出
7.2 實例4 音樂日曆時鐘之圖形設計
7.2.1 整體界面和圖形設計
7.2.2 日曆類和雙緩衝技術
7.2.3 圖像映射
7.3 圖形技術
習題
第8章 Applet的設計與異常處理
8.1 小應用程式Applet
8.1.1 獨立應用程式與Applet的轉換
8.1.2 Applet類和圖像在Applet中的載入方法
8.2 HTML檔案和參數的加入
8.2.1 HTML與標記
8.2.2 標記的屬性
8.2.3 利用參數向Applet傳遞信息
8.2.4 Applet中聲音的載入和播放
8.3 異常處理
8.3.1 Java異常處理機制
8.3.2 異常的處理
8.3.3 MediaTracker類和異常處理套用
8.4 時間觸發器Timer的套用
習題
第9章 多執行緒與動畫設計
9.1 多執行緒
9.1.1 不調用多執行緒和調用多執行緒比較試驗
9.1.2 異或模式繪圖與動畫
9.2 文字動畫
9.2.1 逐個顯示字元串
9.2.2 文字浮動的多執行緒程式
9.3 圖形動畫
9.3.1 實例4 音樂日曆時鐘的完全實現
9.3.2 實例5 多媒體動畫WelcomeYou
9.4 實例6 具有立體感的動畫飛魚的設計
9.4.1 圖像處理簡介
9.4.2 動畫製作算法
9.4.3 具有立體感的動畫飛魚的實現
習題
第10章 資料庫及其套用
10.1 關係資料庫與SQL語言
10.1.1 關係資料庫的基本概念
10.1.2 數據定義語言
10.1.3 數據操縱語言
10.1.4 數據查詢語言
10.2 使用JDBC連線資料庫
10.2.1 JDBC編程要點
10.2.2 安裝ODBC驅動程式示例
10.3 JDBC編程舉例
10.3.1 創建和刪除數據表
10.3.2 添加記錄
10.3.3 修改數據
10.3.4 刪除記錄
10.3.5 查詢資料庫
10.4 實例1 註冊軟體的完全實現
10.5 實例2 學生信息系統的完全實現
10.5.1 添加功能的實現
10.5.2 刪除功能的實現
10.5.3 修改功能的實現
10.5.4 全部功能的實現
習題
第11章 信息管理軟體設計
11.1 實例7 圖書管理系統
11.1.1 登錄與註冊界面設計
11.1.2 註冊程式設計
11.1.3 管理員界面程式設計
11.1.4 圖書入庫程式設計
11.1.5 用戶界面程式設計
11.1.6 圖書信息程式設計
11.2 布局管理器之三——網袋布局管理器
習題
第12章 網路編程初步
12.1 Socket接口
12.1.1 Socket的基本概念
12.1.2 ServerSocket類
12.2 實例8 簡易聊天室
12.2.1 簡易聊天室伺服器端程式
12.2.2 簡易聊天室客戶端程式
習題
附錄A 實例和部分例題索引(索引舉例: 實例 章.節)
附錄B 類和接口索引(索引舉例: 章·節)
附錄C 選擇題參考答案
參考文獻
後記 怎樣使用本書和學習Java——作者的建議

相關詞條

熱門詞條

聯絡我們