注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java程序設(shè)計(jì)教程

Java程序設(shè)計(jì)教程

Java程序設(shè)計(jì)教程

定 價(jià):¥23.00

作 者: 袁啟昌主編;袁海寧,張光瑞編著
出版社: 科學(xué)出版社
叢編項(xiàng): 21世紀(jì)高職高專信息技術(shù)實(shí)訓(xùn)教材
標(biāo) 簽: Java

ISBN: 9787030146519 出版時(shí)間: 2005-03-01 包裝: 簡(jiǎn)裝
開(kāi)本: 26cm 頁(yè)數(shù): 224 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是一本實(shí)用的Java教材。全書共分9章,簡(jiǎn)明扼要、深入淺出地介紹了Java這種廣泛使用的網(wǎng)絡(luò)編程語(yǔ)言,便于讀者一開(kāi)始就可以掌握與運(yùn)用Java語(yǔ)言最基本的方法與概念。本書注意涵蓋Java開(kāi)發(fā)工作中核心的觀念,包括Java的基礎(chǔ)知識(shí);面向?qū)ο蠹夹g(shù)的基礎(chǔ)理論、主要原則和思維方式;類機(jī)制以及動(dòng)態(tài)的接口模型等,從而加強(qiáng)學(xué)生需要扎穩(wěn)根基的種種主題。本書指導(dǎo)讀者編寫出適合于各種情況的應(yīng)用程序:圖形用戶界面(GUI)技術(shù),使Java語(yǔ)言開(kāi)發(fā)出的軟件具有可視化、可操作化的效果;Java的Applet應(yīng)用程序,可編寫動(dòng)態(tài)、安全、跨平臺(tái)的網(wǎng)絡(luò)應(yīng)用程序;介紹了多線程機(jī)制,分別用不同的線程完成特定的行為,實(shí)現(xiàn)網(wǎng)絡(luò)上的實(shí)時(shí)交互行為。程序設(shè)計(jì)的例子不僅清楚,而且易于理解,照顧到Java中十分重要的細(xì)節(jié),而這些細(xì)節(jié)正是讀者所需要的。全書給出大量調(diào)試通過(guò)的典型應(yīng)用程序,所有程序源代碼均可從中國(guó)水利水電出版社網(wǎng)站下載。本書可作為高等院校本科各專業(yè)學(xué)生學(xué)習(xí)Java語(yǔ)言編程技術(shù)的教材,也可供其他學(xué)生或高校教師以及相關(guān)專業(yè)工程技術(shù)人員參考使用。本書有配套實(shí)驗(yàn)與實(shí)訓(xùn)指導(dǎo),并配有用PowerPoint制作的電子教案。

作者簡(jiǎn)介

暫缺《Java程序設(shè)計(jì)教程》作者簡(jiǎn)介

圖書目錄

第1章 Java概述 1
1.1 Internet、Web與Java淵源 1
1.1.1 Internet與Web 1
1.1.2 Java的崛起 1
1.2 程序設(shè)計(jì)語(yǔ)言的層次發(fā)展 2
1.3 Java與C、C++ 3
1.3.1 Java與C++ 3
1.3.2 Java與C 4
1.4 Java是什么 5
1.5 Java語(yǔ)言的特點(diǎn) 5
1.6 Java程序的類型及其不同的編程模式 7
1.7 Java程序開(kāi)發(fā)過(guò)程 8
1.7.1 開(kāi)發(fā)過(guò)程簡(jiǎn)介 8
1.7.2 創(chuàng)建Java Application程序示例 9
1.7.3 創(chuàng)建Java Applet程序示例 11
1.7.4 良好的編程習(xí)慣 13
1.8 Java開(kāi)發(fā)工具入門 14
1.8.1 JDK的下載、安裝 14
1.8.2 環(huán)境變量介紹和配置 16
1.8.3 JDK開(kāi)發(fā)工具簡(jiǎn)介 17
1.8.4 Java程序開(kāi)發(fā)步驟小結(jié) 18
習(xí)題 18
第2章 Java語(yǔ)言基礎(chǔ) 19
2.1 Java語(yǔ)言的基本組成 19
2.1.1 標(biāo)識(shí)符 19
2.1.2 關(guān)鍵字 20
2.1.3 分隔符 20
2.2 數(shù)據(jù)類型 21
2.2.1 基本數(shù)據(jù)類型 22
2.2.2 直接量 23
2.2.3 變量 24
2.3 運(yùn)算符與表達(dá)式 27
2.3.1 賦值運(yùn)算符 27
2.3.2 算術(shù)運(yùn)算符 28
2.3.3 關(guān)系運(yùn)算符 29
2.3.4 邏輯運(yùn)算符 30
2.3.5 條件運(yùn)算符 31
2.3.6 位運(yùn)算符 31
2.3.7 其他運(yùn)算符 33
2.3.8 運(yùn)算符的優(yōu)先級(jí) 34
2.4 Math類的常用操作 34
習(xí)題 36
第3章 Java輸入/輸出 38
3.1 標(biāo)準(zhǔn)輸入/輸出方法 38
3.1.1 標(biāo)準(zhǔn)輸出方法 38
3.1.2 標(biāo)準(zhǔn)輸入方法 40
3.2 命令行參數(shù)輸入法的應(yīng)用 42
3.3 流式交互輸入/輸出的應(yīng)用 43
3.4 GUI圖形界面輸入方法示例 44
3.5 自定義輸入方法應(yīng)用示例 46
習(xí)題 48
第4章 程序流程控制結(jié)構(gòu)和方法 49
4.1 語(yǔ)句和程序流程控制結(jié)構(gòu) 49
4.2 選擇結(jié)構(gòu)(selection structure) 50
4.2.1 選擇語(yǔ)句(selection statements) 50
4.2.2 多選擇結(jié)構(gòu)switch語(yǔ)句 53
4.3 循環(huán)結(jié)構(gòu)(loop structure) 56
4.3.1 三種循環(huán)語(yǔ)句 56
4.3.2 循環(huán)嵌套和continue,break語(yǔ)句 60
4.4 算法設(shè)計(jì) 64
4.4.1 迭代算法 64
4.4.2 窮舉算法 65
4.4.3 復(fù)雜程序解決方案和方法 66
習(xí)題 72
第5章 數(shù)組 73
5.1 數(shù)組簡(jiǎn)介 73
5.2 一維數(shù)組 74
5.2.1 一維數(shù)組的聲明 74
5.2.2 一維數(shù)組的初始化 74
5.2.3 測(cè)定數(shù)組的長(zhǎng)度 75
5.2.4 一維數(shù)組的排序 75
5.2.5 把數(shù)組傳遞給方法 76
5.3 多維數(shù)組 78
5.3.1 二維數(shù)組的聲明與創(chuàng)建 79
5.3.2 二維數(shù)組元素的初始化 80
5.3.3 二維數(shù)組的引用 80
習(xí)題 82
第6章 Java類和對(duì)象 83
6.1 面向?qū)ο蠹夹g(shù)的編程特點(diǎn) 83
6.2 類的描述 85
6.2.1 類的定義 85
6.2.2 類的構(gòu)造方法及應(yīng)用 87
6.3 成員變量 89
6.3.1 成員變量的聲明 89
6.3.2 成員變量的訪問(wèn)權(quán)限及應(yīng)用 89
6.3.3 static變量及static方法 92
6.3.4 final變量 93
6.4 成員方法 93
6.4.1 方法的定義 93
6.4.2 方法調(diào)用與參數(shù)傳遞方式 95
6.4.3 方法重載 98
6.4.4 final最終方法和abstract抽象方法 100
6.5 對(duì)象 100
6.5.1 創(chuàng)建對(duì)象 100
6.5.2 對(duì)象的使用 101
6.5.3 釋放對(duì)象 105
6.5.4 Java的內(nèi)存分配 105
6.5.5 this引用 107
6.5.6 匿名對(duì)象 108
6.6 類的繼承 109
6.6.1 繼承的概念 109
6.6.2 創(chuàng)建子類 109
6.6.3 成員變量的隱藏和成員方法的重構(gòu) 110
6.6.4 類與類之間的數(shù)據(jù)類型轉(zhuǎn)換 112
6.6.5 抽象類 113
6.7 實(shí)用工具類 115
6.7.1 向量類Vector 115
6.7.2 日期類Date、Calendar與DateFormat 117
6.7.3 Math及Random類與隨機(jī)數(shù) 119
習(xí)題 122
第7章 Java接口、包和異?!?23
7.1 接口(interface) 123
7.1.1 接口概述 123
7.1.2 接口的定義 124
7.1.3 實(shí)現(xiàn)接口的類定義 124
7.1.4 接口的多態(tài)性 127
7.2 包(package) 129
7.2.1 創(chuàng)建包 129
7.2.2 類的包外引用 133
7.3 異常處理 136
7.3.1 異常的基本概念 136
7.3.2 異常處理機(jī)制 138
7.3.3 自定義異常類 141
7.3.4 GUI應(yīng)用程序的異常處理 142
習(xí)題 144
第8章 字符串處理 145
8.1 字符和字符串的基礎(chǔ)知識(shí) 145
8.2 創(chuàng)建字符串對(duì)象 145
8.2.1 創(chuàng)建String對(duì)象 145
8.2.2 創(chuàng)建StringBuffer對(duì)象 146
8.3 String類 147
8.3.1 求字符串長(zhǎng)度 147
8.3.2 連接字符串 148
8.3.3 比較字符串 148
8.3.4 搜索(截取)字符串 149
8.3.5 搜索(截取)字符 149
8.3.6 修改字符串 149
8.3.7 toString()方法及其他有用的String方法 149
8.4 使用StringBuffer類 150
8.4.1 把字符串添加到緩沖區(qū) 150
8.4.2 把字符串插入到緩沖區(qū) 150
8.4.3 從緩沖區(qū)中獲取字符 151
8.4.4 修改緩沖區(qū)中字符串 151
8.4.5 求緩沖區(qū)容量和字符串 151
習(xí)題 152
第9章 創(chuàng)建用戶界面 153
9.1 圖形用戶界面 153
9.2 事件處理 154
9.2.1 事件和事件源 155
9.2.2 事件注冊(cè)、監(jiān)聽(tīng)和處理 155
9.2.3 事件處理 158
9.3 窗口與組件 162
9.3.1 窗口——JFrame類 162
9.3.2 面板——JPanel類 163
9.3.3 標(biāo)簽——JLabel類 163
9.3.4 按鈕——JButton類 164
9.3.5 文本框——JTextField類與JPasswordField類 164
9.3.6 文本區(qū)——JTextArea類 165
9.3.7 列表組件——JComboBox類和JList類 166
9.3.8 滾動(dòng)窗格——JScrollPane類 169
9.3.9 復(fù)選框和單選按鈕——JCheckBox類和JRadioButton類 170
9.3.10 滑動(dòng)條——JSlider類 172
9.3.11 多事件處理例子 174
9.4 菜單與對(duì)話框 177
9.4.1 為窗口加入菜單 177
9.4.2 彈出式菜單 181
9.4.3 對(duì)話框 182
9.5 布局管理器 187
9.5.1 順序布局——FlowLayout 188
9.5.2 邊界布局——BorderLayout 188
9.5.3 網(wǎng)格布局——GridLayout 189
9.5.4 卡片布局——CardLayout 190
9.5.5 手工布局 191
9.6 JApplet的使用 191
9.7 Java事件類方法列表 192
習(xí)題 193
第10章 圖形處理 196
10.1 Java坐標(biāo)系(coordinate system) 196
10.2 圖形的顏色控制 196
10.3 Graphics類的基本圖形 199
10.3.1 繪制直線和矩形 199
10.3.2 繪制圓弧 202
10.3.3 繪制多邊形 202
10.4 文字輸出 203
10.4.1 java.awt.Font類 204
10.4.2 字體控制 204
10.4.3 字符串、字符和字節(jié)輸出 204
10.5 在應(yīng)用程序窗口中繪圖 205
10.5.1 位于窗口中繪圖 205
10.5.2 位于窗口中央繪圖 207
10.5.3 圖形窗口位于屏幕中央 208
10.5.4 Applet與Application之間的區(qū)別 210
10.6 繪圖模式控制 210
10.7 動(dòng)畫(animation) 212
習(xí)題 214
第11章 Java數(shù)據(jù)庫(kù)連接 215
11.1 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介 215
11.1.1 數(shù)據(jù)庫(kù)的基本概念 215
11.1.2 關(guān)系操作與SQL概述 218
11.1.3 SQL語(yǔ)言的數(shù)據(jù)定義功能 218
11.1.4 SQL語(yǔ)言的數(shù)據(jù)操作功能 220
11.1.5 SQL語(yǔ)言的數(shù)據(jù)控制功能 224
11.2 JDBC簡(jiǎn)介 224
11.2.1 JDBC的基本概念 225
11.2.2 JDBC數(shù)據(jù)庫(kù)連接基本步驟 225
11.3 JDBC環(huán)境的建立 226
11.3.1 JDBC與SQL Server的連接應(yīng)用 226
11.3.2 運(yùn)用JDBC進(jìn)行數(shù)據(jù)庫(kù)基本操作 229
11.3.3 JDBC中使用數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程操作SQL命令 232
11.4 數(shù)據(jù)庫(kù)訪問(wèn)示例 233
習(xí)題 236
第12章 多媒體編程 237
12.1 圖像處理 237
12.1.1 圖像的種類與顯示 237
12.1.2 圖像的常用方法 237
12.2 數(shù)字音頻 240
習(xí)題 242
第13章 流、多線程和網(wǎng)絡(luò)編程 243
13.1 流 243
13.1.1 Java流的基本知識(shí) 243
13.1.2 數(shù)據(jù)流的應(yīng)用 245
13.1.3 Java文件管理 246
13.2 多線程 247
13.2.1 多線程的基礎(chǔ) 247
13.2.2 多線程的實(shí)現(xiàn) 248
13.2.3 線程的生命周期 250
13.2.4 線程的優(yōu)先級(jí) 250
13.2.5 多線程的同步 251
13.2.6 多線程的問(wèn)題 252
13.3 網(wǎng)絡(luò)編程 253
13.3.1 URL編程 253
13.3.2 使用URL類訪問(wèn)網(wǎng)絡(luò)資源 253
13.3.3 客戶/服務(wù)器通過(guò)流Socket連接的交互 254
13.3.4 無(wú)連接的客戶/服務(wù)器通過(guò)數(shù)據(jù)報(bào)的交互 258
習(xí)題 261
附錄1 J2EE簡(jiǎn)介 262
附錄2 ASCII碼表 264
參考文獻(xiàn) 268

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)