熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

Java語言程序設(shè)計

中國水利水電出版社
    【作 者】賈振華 主編 【I S B N 】978-7-5084-2449-1 【責(zé)任編輯】韋立清 【適用讀者群】高職高專 【出版時間】2008-06-01 【開 本】16開本 【裝幀信息】平裝(光膜) 【版 次】第1版 【頁 數(shù)】264 【千字數(shù)】 【印 張】 【定 價】24 【叢 書】21世紀高職高專新概念教材 【備注信息】
圖書詳情

      Java語言以其面向?qū)ο蟆⑵脚_無關(guān)性、多線程、安全性、魯棒性等特征,成為當(dāng)前最流行的網(wǎng)絡(luò)編程語言。本書將面向?qū)ο蟮幕纠碚撆cJava語言程序設(shè)計相結(jié)合,意在培養(yǎng)讀者正確運用面向?qū)ο蟮乃季S方法分析問題和解決問題的能力。全書共11章,主要內(nèi)容包括:面向?qū)ο蟪绦蛟O(shè)計的基本概念、原理、技術(shù)方法和Java語言的基礎(chǔ)知識,常用標(biāo)準類庫及編程技巧,(包括字符串類、 GUI設(shè)計、Swing組件、輸入輸出、異常處理、多線程等應(yīng)用編程技術(shù))。

      全書內(nèi)容豐富,深入淺出,系統(tǒng)性和應(yīng)用性強,融入了作者多年教學(xué)和實踐的經(jīng)驗及體會。書中含有大量典型的實用程序并上機通過測試,每章內(nèi)容都有學(xué)習(xí)目標(biāo)和小結(jié),并附有適量習(xí)題。此外,還配有《Java語言程序設(shè)計-習(xí)題解答、實驗指導(dǎo)與實訓(xùn)》。

      本書可作為高職高專學(xué)生的教材,也可以作為高等教育自學(xué)教材、全國計算機等級考試二級Java的輔導(dǎo)教材,或作為從事計算機軟件開發(fā)的工程技術(shù)人員學(xué)習(xí)和應(yīng)用的參考書。本書所配教學(xué)電子教案(用Powerpoint制作,可以任意修改)

    本書是為大專院校和高職高專院校計算機專業(yè)的學(xué)生以及其他對面向?qū)ο缶幊碳夹g(shù)和Java語言感興趣的讀者編寫的,意在培養(yǎng)廣大讀者使用面向?qū)ο蟮乃枷肴ニ伎紗栴}、分析問題、解決問題,學(xué)會利用當(dāng)今最先進的軟件開發(fā)工具開發(fā)軟件產(chǎn)品,以適應(yīng)網(wǎng)絡(luò)時代社會對人才的需求。

    采用理論與實際相結(jié)合的方法,注重在提高學(xué)生的基本專業(yè)知識素質(zhì)的基礎(chǔ)上培養(yǎng)學(xué)生的實際應(yīng)用能力,教材內(nèi)容新穎、實用且易教易學(xué)。書中包含大量作者精心設(shè)計及選擇的例題,每章后面給出適量習(xí)題,以便讀者增強對本章知識的理解并得到鞏固與提高。同時,本書還涵蓋了全國計算機等級考試二級Java程序設(shè)計考試大綱(2004版)中所要求的知識點。

    作者根據(jù)多年講授“面向?qū)ο蟪绦蛟O(shè)計”及相關(guān)課程的經(jīng)驗,本著由淺入深的原則,對各個章節(jié)的內(nèi)容進行了精心地編排。

      到目前為止,Java被公認是WWW上最優(yōu)秀的編程語言,但在開始設(shè)計Java時,卻是為家用電子產(chǎn)品的編程控制而開發(fā)的。眾所周知,家用電子產(chǎn)品由于受元件價格的限制,必須采用性能價格比更高的芯片。要求一種編程語言要能夠適應(yīng)不同的芯片,同時要求可靠性也很高,因為控制軟件被固化于芯片中,一旦出錯,廠家就不得不更換整個設(shè)備。在嘗試過使用C++語言開發(fā)失敗以后,Green小組從1990年開始著手設(shè)計新的程序設(shè)計語言,這種語言能夠在不同種類的計算機芯片上工作,執(zhí)行速度快,結(jié)構(gòu)緊湊而且工作可靠,開始它被命名為Oak,后來更名為Java。

      Java是伴隨著Internet的發(fā)展而逐漸成熟的編程語言,它具有簡單、面向?qū)ο蟆⑵脚_無關(guān)性、安全性、健壯性、良好的可移植性和可擴充性等特點。正是因為這些特點使得Java從1995年一經(jīng)推出就受到了計算機業(yè)界的普遍關(guān)注,并得到了廣泛的應(yīng)用和發(fā)展。目前作為一種革命性的編程語言,Java已成為編寫各類應(yīng)用程序,包括安全的網(wǎng)絡(luò)程序、圖像處理、多媒體、Web客戶機和服務(wù)器以及關(guān)鍵性任務(wù)的企業(yè)級系統(tǒng)的首選語言。有人預(yù)言,不久的將來全世界90%的程序代碼將用Java語言進行書寫或改寫。

    本書是為大專院校和高職高專院校計算機專業(yè)的學(xué)生以及其他對面向?qū)ο缶幊碳夹g(shù)和Java語言感興趣的讀者編寫的,意在培養(yǎng)廣大讀者使用面向?qū)ο蟮乃枷肴ニ伎紗栴}、分析問題、解決問題,學(xué)會利用當(dāng)今最先進的軟件開發(fā)工具開發(fā)軟件產(chǎn)品,以適應(yīng)網(wǎng)絡(luò)時代社會對人才的需求。本教材采用理論與實際相結(jié)合的方法,注重在提高學(xué)生的基本專業(yè)知識素質(zhì)的基礎(chǔ)上培養(yǎng)學(xué)生的實際應(yīng)用能力,教材內(nèi)容新穎、實用且易教易學(xué)。書中包含大量作者精心設(shè)計及選擇的例題,每章后面給出適量習(xí)題,以便讀者增強對本章知識的理解并得到鞏固與提高。同時,本書還涵蓋了全國計算機等級考試二級Java程序設(shè)計考試大綱(2004版)中所要求的知識點。作者根據(jù)多年講授“面向?qū)ο蟪绦蛟O(shè)計”及相關(guān)課程的經(jīng)驗,本著由淺入深的原則,對各個章節(jié)的內(nèi)容進行了精心地編排。

      全書共分為11章。第1章介紹了Java語言的發(fā)展和特點及其開發(fā)工具和開發(fā)步驟。第2章和第3章詳細講解了Java語言的基礎(chǔ)和程序控制結(jié)構(gòu)。第4章介紹了數(shù)組的應(yīng)用。第5章全面講解了Java語言面向?qū)ο蟮某绦蛟O(shè)計所涉及的內(nèi)容:類與對象、類的繼承和多態(tài),以及接口和包等概念與理論。第6章介紹了字符串的基本操作。第7章介紹了異常處理機制及應(yīng)用。第8章和第9章分別講述程序的輸入輸出技術(shù)和多線程技術(shù)。第10章講解了圖形用戶界面的設(shè)計和編程技術(shù)。第11章介紹了Java Applet的工作原理以及如何編寫Applet程序。

      本書由賈振華任主編,黃榮盛、賈振旺任副主編,賈振華編寫了第1、2、3、5章,王振奪編寫了第4章,黃榮盛編寫了第6、9章,賈振旺編寫了第7、11章,莊連英編寫了第8章,李杰編寫了第10章。參加本書編寫工作的還有崔玉寶、郭輝、趙麗艷、劉立媛等。

    在本書的編寫過程中,參考了大量的相關(guān)技術(shù)資料,吸取了許多同仁的寶貴經(jīng)驗,在此深表謝意,同時還要對那些關(guān)心和支持本書編寫工作的領(lǐng)導(dǎo)、老師和同學(xué)們表示感謝。

      盡管書稿幾經(jīng)修改,但由于水平和時間的限制,書中難免有不足的地方,懇請各位專家和廣大的讀者批評指正。筆者的E-mail為:jiazh@naice.edu.cn


    前言
    第1章  Java語言概述 1
    本章學(xué)習(xí)目標(biāo) 1
    1.1  Java語言的發(fā)展和特點 1
    1.1.1  Java語言的發(fā)展 1
    1.1.2  Java語言的特點 2
    1.1.3  Java與C++的比較 4
    1.1.4  Java程序的工作機制 6
    1.2  Java程序舉例 7
    1.2.1  Java Application 7
    1.2.2  Java Applet 8
    1.2.3  Java程序結(jié)構(gòu) 10
    1.3  Java程序的開發(fā)工具與開發(fā)步驟 10
    1.3.1  Java程序的開發(fā)工具的安裝與環(huán)境配置 11
    1.3.2  Java2 SDK開發(fā)工具及其使用 14
    1.3.3  Java程序的集成開發(fā)環(huán)境 19
    本章小結(jié) 21
    習(xí)題一 22
    第2章  Java語言基礎(chǔ) 23
    本章學(xué)習(xí)目標(biāo) 23
    2.1  標(biāo)識符、保留字和分隔符 23
    2.1.1  Java標(biāo)識符 23
    2.1.2  保留字 24
    2.1.3  分隔符(Seprators) 24
    2.1.4  注釋(Comments) 24
    2.2  數(shù)據(jù)類型概述 25
    2.2.1  數(shù)據(jù)類型的劃分 25
    2.2.2  常量和變量 25
    2.3  基本數(shù)據(jù)類型 26
    2.3.1  整型數(shù)據(jù) 27
    2.3.2  實型數(shù)據(jù) 28
    2.3.3  字符型數(shù)據(jù) 28
    2.3.4  字符串?dāng)?shù)據(jù) 29
    2.3.5  布爾型數(shù)據(jù) 29
    2.3.6  類型轉(zhuǎn)換 29
    2.4  運算符 30
    2.4.1  算術(shù)運算符 30
    2.4.2  關(guān)系運算符 31
    2.4.3  布爾邏輯運算符 31
    2.4.4  位運算符 32
    2.4.5  賦值運算符 34
    2.4.6  條件運算符 35
    2.4.7  運算符優(yōu)先級 35
    2.5  表達式 36
    2.6  簡單的輸入輸出 36
    2.6.1  輸出 37
    2.6.2  輸入 37
    本章小結(jié) 39
    習(xí)題二 40
    第3章  控制結(jié)構(gòu) 41
    本章學(xué)習(xí)目標(biāo) 41
    3.1  選擇結(jié)構(gòu) 41
    3.1.1  if語句 41
    3.1.2  switch語句 45
    3.2  循環(huán)結(jié)構(gòu) 47
    3.2.1  while語句 48
    3.2.2  do~while語句 49
    3.2.3  for語句 50
    3.3  跳轉(zhuǎn)控制語句 52
    3.3.1  標(biāo)號 52
    3.3.2  break語句 52
    3.3.3  continue語句 53
    3.3.4  return語句 54
    3.4  方法 55
    3.4.1  方法的定義與調(diào)用 55
    3.4.2  方法調(diào)用時參數(shù)的傳遞 57
    3.4.3  方法和變量的作用域 57
    3.4.4  方法的嵌套和遞歸調(diào)用 59
    3.4.5  方法的重載 60
    本章小結(jié) 61
    習(xí)題三 62
    第4章  數(shù)組 64
    本章學(xué)習(xí)目標(biāo) 64
    4.1  一維數(shù)組 64
    4.1.1  一維數(shù)組的定義 64
    4.1.2  一維數(shù)組的初始化 65
    4.1.3  一維數(shù)組的引用 65
    4.2  多維數(shù)組 67
    4.2.1  二維數(shù)組的定義 67
    4.2.2  二維數(shù)組的初始化 68
    4.2.3  二維數(shù)組的引用 69
    4.3  數(shù)組的常用方法 70
    本章小結(jié) 72
    習(xí)題四 72
    第5章  面向?qū)ο蟮某绦蛟O(shè)計 73
    本章學(xué)習(xí)目標(biāo) 73
    5.1  面向?qū)ο蟮幕靖拍?nbsp;73
    5.1.1  對象 73
    5.1.2  消息 74
    5.1.3  類 75
    5.1.4  面向?qū)ο蟮幕咎卣?nbsp;75
    5.2  類 76
    5.2.1  類的定義 76
    5.2.2  成員變量 77
    5.2.3  成員方法 77
    5.2.4  類的對象 78
    5.2.5  構(gòu)造方法 80
    5.2.6  修飾符 82
    5.2.7  靜態(tài)初始化 84
    5.2.8  內(nèi)部類 85
    5.2.9  類的使用 86
    5.3  類的繼承 89
    5.3.1  類繼承的實現(xiàn) 89
    5.3.2  this和super關(guān)鍵字 89
    5.3.3  抽象類和抽象方法 91
    5.3.4  類對象之間的類型轉(zhuǎn)換 94
    5.4  類的多態(tài) 95
    5.4.1  方法重載 96
    5.4.2  方法重寫 96
    5.5  接口(Interface) 98
    5.5.1  接口的定義 98
    5.5.2  接口的實現(xiàn) 99
    5.5.3  接口的繼承 100
    5.5.4  接口的多態(tài) 102
    5.6  包(Package) 103
    5.6.1  包的創(chuàng)建 103
    5.6.2  包的引用 104
    5.6.3  設(shè)置CLASSPATH環(huán)境變量 106
    5.7  Java類庫 106
    本章小結(jié) 111
    習(xí)題五 111
    第6章  字符串處理 113
    本章學(xué)習(xí)目標(biāo) 113
    6.1  字符串常量 113
    6.2  String類字符串 114
    6.2.1  String類字符串的定義 114
    6.2.2  String類字符串的基本操作 115
    6.3  StringBuffer類字符串 120
    6.3.1  StringBuffer類字符串的定義 120
    6.3.2  StringBuffer類字符串的基本操作 121
    6.4  main()方法的參數(shù) 124
    本章小結(jié) 125
    習(xí)題六 125
    第7章  異常處理 127
    本章學(xué)習(xí)目標(biāo) 127
    7.1  異常概述 127
    7.1.1  異常基本概念 127
    7.1.2  異常處理機制 128
    7.2  Throwable類 129
    7.2.1  異常類的層次和主要子類 129
    7.2.2  異常類的方法和屬性 130
    7.3  異常處理 131
    7.3.1  try~catch~finally語句 131
    7.3.2  throw語句和throws子句 135
    7.3.3  創(chuàng)建自己的異常 137
    本章小結(jié) 138
    習(xí)題七 138
    第8章  輸入輸出處理 141
    本章學(xué)習(xí)目標(biāo) 141
    8.1  輸入/輸出流概述 141
    8.1.1  輸入/輸出流的概念 141
    8.1.2  輸入/輸出類層次 142
    8.1.3  標(biāo)準輸入/輸出 145
    8.2  字節(jié)輸入輸出流 146
    8.2.1  文件輸入/輸出字節(jié)流 146
    8.2.2  過濾流 148
    8.3  字符輸入/輸出流 151
    8.3.1  輸入/輸出字符流 151
    8.3.2  文件輸入/輸出字符流 152
    8.3.3  緩沖字符流 153
    8.3.4  打印輸出字符流 154
    8.4  文件處理 154
    8.4.1  文件描述 154
    8.4.2  文件的順序訪問 156
    8.4.3  文件的隨機訪問 158
    8.5  對象的串行化 160
    8.5.1  串行化的概念和目的 160
    8.5.2  串行化方法 161
    8.5.3  串行化的注意事項 162
    8.5.4  串行化舉例 162
    8.6  其他常用流 163
    8.6.1  管道流 163
    8.6.2  內(nèi)存的訪問 164
    8.6.3  順序流 164
    本章小結(jié) 165
    習(xí)題八 165
    第9章  多線程 166
    本章學(xué)習(xí)目標(biāo) 166
    9.1  多線程概述 166
    9.1.1  多線程的概念 166
    9.1.2  Java中的多線程 167
    9.1.3  線程的狀態(tài)和生命周期 167
    9.1.4  線程的調(diào)度和優(yōu)先級 169
    9.2  多線程的實現(xiàn)方法與控制 169
    9.2.1  多線程的實現(xiàn)方法 169
    9.2.2  多線程的控制 172
    9.3  多線程的互斥與同步 173
    9.3.1  多線程的互斥 173
    9.3.2  多線程的同步 174
    9.3.3  線程的死鎖 177
    本章小結(jié) 178
    習(xí)題九 178
    第10章  圖形用戶界面(GUI)設(shè)計 180
    本章學(xué)習(xí)目標(biāo) 180
    10.1  圖形用戶界面設(shè)計概述 180
    10.1.1  GUI支持的包和簡單的GUI程序 180
    10.1.2  容器、組件、布局和觀感 184
    10.2  布局管理器 186
    10.2.1  FlowLayout布局管理器 186
    10.2.2  BorderLayout布局管理器 187
    10.2.3  GridLayout布局管理器 189
    10.2.4  CardLayout布局管理器 190
    10.2.5  GridBagLayout布局管理器 191
    10.2.6  Swing布局管理器 193
    10.2.7  Null布局管理器 194
    10.3  事件處理 194
    10.3.1  事件處理模式 194
    10.3.2  Java事件層次結(jié)構(gòu) 195
    10.3.3  事件處理方法——實現(xiàn)事件監(jiān)聽器接口 196
    10.3.4  事件適配器 196
    10.3.5  典型事件處理 197
    10.4  常用Swing組件 198
    10.4.1  常用容器組件 198
    10.4.2  標(biāo)簽(JLabel) 201
    10.4.3  按鈕(JButton) 201
    10.4.4  文本框(JText) 203
    10.4.5  復(fù)選框(JCheckBox) 208
    10.4.6  單選按鈕(JRadioButton) 209
    10.4.7  列表框(JList) 211
    10.4.8  組合框(JComboBox) 212
    10.4.9  滑塊(JSlider) 214
    10.4.10  菜單 216
    10.4.11  對話框 219
    本章小結(jié) 222
    習(xí)題十 223
    第11章  Java Applet 225
    本章學(xué)習(xí)目標(biāo) 225
    11.1  Applet概述 225
    11.1.1  Applet基礎(chǔ) 225
    11.1.2  Applet的載入 225
    11.1.3  Applet示例 226
    11.2  Applet的創(chuàng)建和執(zhí)行 227
    11.2.1  Applet的類層次及框架結(jié)構(gòu) 227
    11.2.2  Applet的生命周期和主要方法 228
    11.2.3  Applet和HTML 230
    11.2.4  Applet的執(zhí)行 233
    11.2.5  Applet和Application 233
    11.3  Applet的AWT繪制 235
    11.3.1  AWT繪制基礎(chǔ) 235
    11.3.2  在Applet中輸出文字 235
    11.3.3  在Applet中使用顏色 238
    11.3.4  在Applet中繪制圖形 240
    11.4  Applet的通信 242
    11.4.1  同頁Applet間的通信 242
    11.4.2  Applet與瀏覽器間的通信 244
    11.4.3  Applet的網(wǎng)絡(luò)通信 244
    11.5  Applet的應(yīng)用 245
    11.5.1  訪問WWW資源 245
    11.5.2  訪問網(wǎng)絡(luò)資源 245
    本章小結(jié) 246
    習(xí)題十一 247
    參考文獻 248
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
平和县| 西盟| 建平县| 米泉市| 增城市| 舒兰市| 神木县| 鹤庆县| 休宁县| 临夏市| 周至县| 和平县| 扬中市| 三河市| 红原县| 长海县| 屏山县| 武清区| 荆州市| 志丹县| 扎赉特旗| 深水埗区| 广元市| 英吉沙县| 孝感市| 鹤庆县| 天柱县| 宝坻区| 鹤岗市| 揭西县| 万山特区| 汉沽区| 唐海县| 通辽市| 荥阳市| 高唐县| 綦江县| 娄底市| 广州市| 漳平市| 东兰县|