Java面向對象程式設計題解與上機指導

Java面向對象程式設計題解與上機指導

《Java面向對象程式設計題解與上機指導》是與《Java面向對象程式設計》配套的習題解答及上機指導教材。全書分為章節要點與習題解答,上機指導兩部分。其中,章節要點與習題解答部分包括課本各章內容的要點總結、課後習題答案、補充習題及其解答;上機指導部分對Java程式設計上機實驗的目的、步驟和方法進行介紹,提供了學習本課程應當進行的實驗。《Java面向對象程式設計題解與上機指導》不僅可以作為《Java面向對象程式設計》的配套實驗指導書和參考書,而且可以作為其他Java面向對象程式設計學習的參考書;既適合高職高專院校師生和計算機培訓機構使用,也可供報考計算機等級考試的讀者使用。

基本介紹

  • 中文名:Java面向對象程式設計題解與上機指導
  • 頁數:211頁
  • 開本:16
  • 作者:王宏宇 賈仰理
  • 出版日期:2009年3月1日
  • 語種:簡體中文
  • ISBN:9787300103457, 7300103456 
內容簡介,出版社,圖書目錄,文摘,序言,

內容簡介

《Java面向對象程式設計題解與上機指導》由中國人民大學出版社,北京科海電子出版社出版。

出版社

中國人民大學出版社,北京科海電子出版社

圖書目錄

第一部分 章節要點與習題解答 1
第1章 面向對象程式設計概述 1
1.1 本章要點 1
1.1.1 程式設計方法的發展 1
1.1.2 面向對象程式設計基本概念 2
1.1.3 面向對象的基本特徵 2
1.1.4 面向對象程式設計語言 3
1.2 課後習題解答 3
1.3 補充習題 4
1.4 補充習題解答 4

第2章 Java語言概述 6
2.1 本章要點 6
2.1.1 Java簡介 6
2.1.2 Java程式分類及其開發步驟 7
2.1.3 Java開發工具與環境 8
2.2 課後習題解答 9
2.3 補充習題 10
2.4 補充習題解答 11

第3章 Java語言基礎 13
3.1 本章要點 13
3.1.1 Java語言的基本組成 13
3.1.2 基本數據類型 13
3.1.3 運算符與表達式 14
3.1.4 Java語句 15
3.1.5 流程控制 16
3.1.6 數組 16
3.2 課後習題解答 17
3.3 補充習題 21
3.4 補充習題解答 25

第4章 類、對象和接口 31
4.1 本章要點 31
4.1.1 類和對象 31
4.1.2 類的繼承 32
4.1.3 類的多態 34
4.1.4 內部類 34
4.1.5 接口 35
4.2 課後習題解答 35
4.3 補充習題 39
4.4 補充習題解答 41

第5章 包和Java基礎類 51
5.1 本章要點 51
5.1.1 包 51
5.1.2 Java類庫常見包 51
5.1.3 使用類庫的方法 52
5.1.4 java.lang包提供的常用基礎類 52
5.1.5 java.util包提供的常用類 53
5.2 課後習題解答 53
5.3 補充習題 57
5.4 補充習題解答 57

第6章 Java異常處理 62
6.1 本章要點 62
6.1.1 異常的概念 62
6.1.2 異常處理類的層次結構 62
6.1.3 異常處理機制 63
6.1.4 創建用戶自己的異常 64
6.2 課後習題解答 65
6.3 補充習題 68
6.4 補充習題解答 70

第7章 Java圖形用戶界面設計 74
7.1 本章要點 74
7.1.1 Java圖形用戶界面GUI 74
7.1.2 java.awt包 74
7.1.3 Swing包 77
7.1.4 AWT圖形設計 77
7.2 課後習題解答 79
7.3 補充習題 85
7.4 補充習題解答 87

第8章 Applet及其套用 93
8.1 本章要點 93
8.1.1 Java Applet基礎 93
8.1.2 Applet的運行機制 94
8.1.3 HTML向Applet傳遞參數 95
8.1.4 Applet套用 95
8.2 課後習題解答 96
8.3 補充習題 97
8.4 補充習題解答 99

第9章 I/O系統 102
9.1 本章要點 102
9.1.1 I/O流概述 102
9.1.2 位元組流處理 102
9.1.3 字元流處理 103
9.1.4 檔案處理 103
9.2 課後習題解答 104
9.3 補充習題 107
9.4 補充習題解答 108

第10章 多執行緒編程 113
10.1 本章要點 113
10.1.1 程式、進程和執行緒 113
10.1.2 執行緒的狀態與生命周期 113
10.1.3 多執行緒 114
10.1.4 通過繼承Thread類創建執行緒 114
10.1.5 實現java.lang.Runnable接口創建執行緒 115
10.1.6 執行緒的調度和優先權 115
10.1.7 基本的執行緒控制方法 115
10.1.8 Java多執行緒的互斥與同步 116
10.2 課後習題解答 117
10.3 補充習題 121
10.4 補充習題解答 122

第11章 多媒體編程 126
11.1 本章要點 126
11.1.1 圖像處理 126
11.1.2 動畫處理 126
11.1.3 音頻處理 127
11.2 課後習題解答 128
11.3 補充習題 131
11.4 補充習題解答 131

第12章 網路編程 135
12.1 本章要點 135
12.1.1 Java網路編程基礎知識 135
12.1.2 使用InetAddress類 136
12.1.3 URL網路編程 136
12.1.4 Socket網路編程 137
12.1.5 UDP網路編程 138
12.2 課後習題解答 138
12.3 補充習題 148
12.4 補充習題解答 148

第二部分 上機指導 152
一、上機實驗目的 152
二、上機實驗步驟 153
三、實驗基本內容 154

實驗1 安裝、配置與套用Java開發工具 155
一、實驗目的 155
二、實驗內容 155

實驗2 Java語言基礎 161
一、實驗目的 161
二、實驗內容 161
三、參考程式 162

實驗3 類、對象和接口 167
一、實驗目的 167
二、實驗內容 167
三、參考程式 167

實驗4 Java基礎類的使用 175
一、實驗目的 175
二、實驗內容 175
三、參考程式 175

實驗5 Java異常處理 179
一、實驗目的 179
二、實驗內容 179
三、參考程式 179

實驗6 Java圖形用戶界面設計 182
一、實驗目的 182
二、實驗內容 182
三、參考程式 182

實驗7 Applet及其套用 189
一、實驗目的 189
二、實驗內容 189
三、參考程式 189

實驗8 I/O系統 194
一、實驗目的 194
二、實驗內容 194
三、參考程式 194

實驗9 多執行緒編程 197
一、實驗目的 197
二、實驗內容 197
三、參考程式 197

實驗10 多媒體編程 203
一、實驗目的 203
二、實驗內容 203
三、參考程式 203

實驗11 網路編程 207
一、實驗目的 207
二、實驗內容 207
三、參考程式 207
參考文獻

文摘

第一部分 章節要點與習題解答
第1章 面向對象程式設計概述
1.1 本章要點
1.1.1 程式設計方法的發展
1.早期程式設計方法和語言的發展
程式設計就是針對某一要處理的問題,按照特定的程式設計方法設計出解決該問題的計算機指令序列。進行程式設計要藉助某種計算機語言來編寫程式,這種計算機語言我們稱為程式設計語言。
程式設計方法經歷了面向機器(Machine-Oriented)、面向過程(Procedure-Oriented)和面向對象(Cbject-Oriented)的發展歷程。面向機器的程式設計方法使用針對特定機器型號的低級語言開發程式,不利於程式的編寫和維護,程式的生產效率很低,質量難以保證,可移植性差。
在面向過程程式設計中,問題被看作一系列需要完成的任務,相應的函式用於完成這些任務,這些函式是面向過程的,即函式關注如何根據規定的條件完成指定的任務。早期面向過程的的高級程式設計語言有FORTRAN、ALGOL、BASIC等。結構化程式設計方法主要思想是採用自頂向下、逐步求精的方法,將整個程式結構劃分成若干個功能相對獨立的模組,模組之間的聯繫儘可能簡單;每個模組用順序、選擇、循環三種基本結構來實現;每個模組只有一個入口和一個出口。結構化程式設計方法的代表語言是C、Pascal、Ada等。

序言

面向對象程式設計已經取代了面向過程程式設計成為當前程式設計的主流方法。Java是新一代面向對象的程式設計語言,它將平台無關性、面向對象、多執行緒、安全可靠、內嵌的網路支持等諸多特徵集於一身,為軟體開發人員提供了良好的編程環境,特別適用於Internet/Intranet上套用軟體的開發,成為編寫網路套用軟體的首選語言。
為幫助讀者學習Java面向對象程式設計的有關知識,使讀者深入理解與掌握Java面向對象程式設計所涉及的概念、內涵、方法與技巧,提高程式設計能力,我們編寫了本書。
本書可與《Java面向對象程式設計》配合使用,也可供有一定基礎的讀者單獨使用。本書包含兩部分內容:第一部分 是《Java面向對象程式設計》的章節要點與習題解答,內容與課本各個章節完全對應。章節要點部分介紹了課本各章的主要內容,對各章的要點進行了總結;習題解答部分對各章課後習題進行了詳細的講解,並提供了補充練習題,給出了答案和解釋。所有的編程題目都給出了完整的源程式代碼,供讀者參考使用。當然,很多題目是可以有多種解答的,我們這裡給出一種供讀者參考,並期待能啟發讀者給出更好的解答,希望讀者在使用本書時,不要照抄照搬。
上機實驗是學習任何程式設計語言必不可少的實踐環節,可以提高學生的分析問題、解決問題的能力,通過實踐環節理解Java語言的基本結構和程式設計方法。本書第二部分 是Java面向對象程式設計上機指導,我們結合課本內容與學習Java面向對象程式設計的上機要求,提供了學習本課程應當進行的實驗。通過上機實驗,一方面可以加深對講授內容的理解,熟悉程式開發的基本環境,學會編制和調試程式的基本方法。另一方面,可以結合課本更好地掌握常用程式設計的技巧,培養和提高動手能力。特別是Java語言是全新的、面向對象和網路的程式設計語言,要深入體會並掌握Java語言的平台無關性、面向對象、多執行緒、安全可靠、內嵌的網路支持等諸多特性,需要讀者進行大量的編程實踐。
本書內容豐富,概念清晰,實用性強,是學習Java語言的一本極佳參考書。它不僅可以作為《Java面向對象程式設計》的參考書,而且可以作為其他Java語言學習的參考書;既適合高職高專院校師生或計算機培訓機構使用,也可供報考計算機等級考試的讀者使用。希望廣大讀者通過學習本書,在Java面向對象程式設計方面的知識與能力能夠得到較大的提高。

相關詞條

熱門詞條

聯絡我們