一a一片一级一片啪啪-一a一级片-一a级毛片-一一级黄色片-国产免费福利片-国产免费福利网站

熱門關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫練聽(tīng)力

Java程序設(shè)計(jì)簡(jiǎn)明教程

中國(guó)水利水電出版社
    【作 者】陳語(yǔ)林 主編 【I S B N 】978-7-5084-6162-5 【責(zé)任編輯】吳萍 【適用讀者群】本科 【出版時(shí)間】2008-12-01 【開(kāi) 本】16開(kāi) 【裝幀信息】平裝(光膜) 【版 次】第1版 【頁(yè) 數(shù)】300 【千字?jǐn)?shù)】 【印 張】 【定 價(jià)】30 【叢 書(shū)】21世紀(jì)高等學(xué)校精品規(guī)劃教材 【備注信息】
圖書(shū)詳情

      Java是目前最為流行的三大程序設(shè)計(jì)語(yǔ)言之一。作為一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,Java脫離了對(duì)硬件平臺(tái)的依賴,增強(qiáng)了程序的可移植性,實(shí)現(xiàn)了“一次編譯,隨處運(yùn)行”。本書(shū)著眼于基礎(chǔ)入門,對(duì)Java的架構(gòu)和語(yǔ)言的基本應(yīng)用進(jìn)行介紹,內(nèi)容主要包括:Java語(yǔ)言及其開(kāi)發(fā)環(huán)境,Java語(yǔ)言基礎(chǔ),數(shù)組的使用,面向?qū)ο蟪绦蛟O(shè)計(jì)方法,Java小程序,圖形用戶界面,數(shù)據(jù)庫(kù)編程,多媒體應(yīng)用,Java中的流、多線程與網(wǎng)絡(luò)編程,錯(cuò)誤與異常的處理,開(kāi)發(fā)工具的使用方法。

      本書(shū)緊扣教學(xué)大綱,內(nèi)容涵蓋全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Java語(yǔ)言程序設(shè)計(jì)考試大綱要求的知識(shí)點(diǎn),采用大量經(jīng)典實(shí)例,并將各主要知識(shí)點(diǎn)融入實(shí)例中,每章給出豐富的習(xí)題(填空、判斷、簡(jiǎn)答、實(shí)驗(yàn)操作),供讀者自測(cè)。在內(nèi)容選材上由淺入深、循序漸進(jìn)。與本書(shū)配套的《Java程序設(shè)計(jì)簡(jiǎn)明教程實(shí)驗(yàn)實(shí)訓(xùn)與習(xí)題選解》中提供同步的實(shí)驗(yàn)指導(dǎo)和書(shū)中習(xí)題選解,并根據(jù)教學(xué)特點(diǎn)和需要,還提供了三個(gè)比較大的綜合案例,供讀者學(xué)完本課程后進(jìn)行綜合實(shí)訓(xùn)使用。

      本書(shū)可作為高等學(xué)校計(jì)算機(jī)或工科非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)教材,也可作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Java考試的培訓(xùn)和自學(xué)教材,還可供廣大程序設(shè)計(jì)愛(ài)好者參考。

      C語(yǔ)言、Visual Basic以及Java是目前最為流行的三大程序設(shè)計(jì)語(yǔ)言。SUN公司推出的Java編程語(yǔ)言,給計(jì)算機(jī)業(yè)帶來(lái)了一場(chǎng)新的變革,為軟件開(kāi)發(fā)人員帶來(lái)了新的挑戰(zhàn)與機(jī)遇。作為一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,Java在硬件平臺(tái)上構(gòu)建Java虛擬機(jī),然后執(zhí)行通用的Java字節(jié)碼文件,這樣Java就在理論上脫離了對(duì)硬件平臺(tái)的依賴,增強(qiáng)了程序的可移植性,實(shí)現(xiàn)了“一次編譯,隨處運(yùn)行”。

      Java語(yǔ)法結(jié)構(gòu)簡(jiǎn)單,在很多方面都與C和C++ 極其相似。作為一種完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,除了具有C++所具備的封裝、繼承、多態(tài)等特性,Java還引入了多線程的概念。Java技術(shù)正在成為全球網(wǎng)絡(luò)應(yīng)用的事實(shí)標(biāo)準(zhǔn),它將大大地加快和簡(jiǎn)化移動(dòng)業(yè)務(wù)、消費(fèi)領(lǐng)域和企業(yè)市場(chǎng)的業(yè)務(wù)。基于此,許多高校已開(kāi)設(shè)Java程序設(shè)計(jì)語(yǔ)言課程,并且該課程已被“非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì)”推薦作為大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的一門核心課程,同時(shí)也被教育部考試中心列為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)的選考課程。本書(shū)就是在這個(gè)基礎(chǔ)上,為滿足教學(xué)/等級(jí)考試需要而編寫的。

      編寫時(shí),依照讀者的認(rèn)知規(guī)律,將全書(shū)分為12章。第1章簡(jiǎn)單介紹Java語(yǔ)言的特點(diǎn)及其開(kāi)發(fā)環(huán)境;第2章和第3章作為Java語(yǔ)言的基礎(chǔ),主要介紹Java的一些語(yǔ)言規(guī)則以及程序控制結(jié)構(gòu);第4章介紹Java中數(shù)組的使用;第5章介紹Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的編程特點(diǎn)和方法;第6章主要介紹Java小程序的開(kāi)發(fā)方法;第7章介紹圖形用戶界面的設(shè)計(jì)方法;第8章簡(jiǎn)單說(shuō)明Java中數(shù)據(jù)庫(kù)的應(yīng)用;第9章介紹Java中的多媒體應(yīng)用;第10章重點(diǎn)闡述Java中的流、多線程與網(wǎng)絡(luò)編程基礎(chǔ);第11章介紹錯(cuò)誤與異常的處理;第12章介紹開(kāi)發(fā)工具的使用方法。

      本書(shū)概念清晰、邏輯性強(qiáng)、層次分明,在內(nèi)容選材上由淺入深、循序漸進(jìn),書(shū)中選擇了大量的經(jīng)典實(shí)例,并將主要知識(shí)點(diǎn)融入各實(shí)例中。各章給出豐富的典型習(xí)題(填空、判斷、簡(jiǎn)答、實(shí)驗(yàn)操作等),供讀者練習(xí)與自測(cè)。后期還將出版《Java程序設(shè)計(jì)簡(jiǎn)明教程實(shí)驗(yàn)實(shí)訓(xùn)與習(xí)題選解》與本書(shū)配套,配套書(shū)中提供同步的實(shí)驗(yàn)指導(dǎo)和書(shū)中習(xí)題選解;根據(jù)教學(xué)特點(diǎn)和需要,配套書(shū)中還提供了三個(gè)比較大的綜合案例,供學(xué)完本課程后的學(xué)生進(jìn)行綜合實(shí)訓(xùn)使用。本書(shū)非常適合Java初學(xué)者作為教材使用。

      本書(shū)由陳語(yǔ)林主編,孔志周、師以賀、梁建武任副主編。各章主要編寫人員分工如下:高學(xué)松編寫了第1章,陳語(yǔ)林編寫了第2、5、6、8章,師以賀編寫了第3、4章,孔志周編寫了第9、11章,梁建武編寫了第7、12章,第10章由杜偉編寫。參加本書(shū)編寫工作的還有劉建成、王新英、王鷹、劉軍軍、石山鷹、何志斌、龍曉梅、田野、周媛媛、文拯、石玉英等。

      在本書(shū)編寫的過(guò)程中,得到了許多專家和同仁的熱情幫助和大力支持,中國(guó)水利水電出版社的領(lǐng)導(dǎo)和編輯也付出了艱辛的勞動(dòng),謹(jǐn)此向他們表示最真摯的感謝!

      由于計(jì)算機(jī)技術(shù)發(fā)展十分迅速且作者水平所限,書(shū)中錯(cuò)誤和疏漏在所難免,敬請(qǐng)專家和廣大讀者批評(píng)指正。

     

    前言
    第1章  Java語(yǔ)言及其開(kāi)發(fā)環(huán)境 1
    1.1  Java的誕生與發(fā)展 1
    1.1.1  Internet與Web 1
    1.1.2  Java的起源 1
    1.1.3  Java的應(yīng)用 2
    1.2  Java與C/C++的聯(lián)系與區(qū)別 3
    1.2.1  Java與C++ 3
    1.2.2  Java與C 3
    1.3  Java語(yǔ)言的特點(diǎn) 5
    1.4  Java程序的類型及其不同的編程模式 7
    1.5  建立Java開(kāi)發(fā)環(huán)境 8
    1.5.1  JDK的獲得與安裝 8
    1.5.2  運(yùn)行環(huán)境的配置 9
    1.6  Java應(yīng)用程序的開(kāi)發(fā)與運(yùn)行 11
    1.6.1  Java應(yīng)用程序開(kāi)發(fā)過(guò)程簡(jiǎn)介 11
    1.6.2  Java Application程序示例及運(yùn)行 11
    1.6.3  Java Applet程序示例及運(yùn)行 14
    1.6.4  開(kāi)發(fā)Java應(yīng)用程序的注意事項(xiàng) 16
    思考與練習(xí) 16
    第2章  Java語(yǔ)言基礎(chǔ) 18
    2.1  Java語(yǔ)言的基本組成 18
    2.1.1  標(biāo)識(shí)符 18
    2.1.2  關(guān)鍵字 19
    2.1.3  分隔符 19
    2.2  數(shù)據(jù)類型 20
    2.2.1  基本數(shù)據(jù)類型 20
    2.2.2  直接量 21
    2.2.3  變量 23
    2.3  運(yùn)算符與表達(dá)式 26
    2.3.1  賦值運(yùn)算符 26
    2.3.2  算術(shù)運(yùn)算符 27
    2.3.3  關(guān)系運(yùn)算符 28
    2.3.4  邏輯運(yùn)算符 29
    2.3.5  條件運(yùn)算符 29
    2.3.6  位運(yùn)算符 30
    2.3.7  其他運(yùn)算符 32
    2.3.8  運(yùn)算符的優(yōu)先級(jí) 32
    2.4  Math類的常用操作 32
    2.5  Java的輸入/輸出 34
    2.5.1  標(biāo)準(zhǔn)輸入/輸出方法 35
    2.5.2  流式交互輸入/輸出 38
    2.5.3  GUI圖形界面輸入方法 40
    2.5.4  自定義輸入方法 41
    思考與練習(xí) 44
    第3章  程序控制結(jié)構(gòu) 46
    3.1  Java程序控制結(jié)構(gòu) 46
    3.2  條件語(yǔ)句 46
    3.2.1  簡(jiǎn)單if語(yǔ)句 47
    3.2.2  if…else語(yǔ)句 47
    3.2.3  if語(yǔ)句的嵌套 48
    3.2.4  switch語(yǔ)句 51
    3.2.5  條件表達(dá)式 53
    3.3   循環(huán)結(jié)構(gòu) 53
    3.3.1  while循環(huán) 54
    3.3.2  do_while循環(huán) 55
    3.3.3  for循環(huán) 56
    3.3.4  循環(huán)嵌套 58
    3.3.5  循環(huán)結(jié)構(gòu)小結(jié) 59
    3.4  跳轉(zhuǎn)語(yǔ)句 60
    3.5  常見(jiàn)問(wèn)題的求解 62
    3.5.1  迭代算法 62
    3.5.2  窮舉算法 63
    3.5.3  復(fù)雜程序解決方案和方法 64
    思考與練習(xí) 71
    第4章  數(shù)組 75
    4.1  數(shù)組簡(jiǎn)介 75
    4.2  一維數(shù)組 76
    4.2.1  聲明數(shù)組變量 76
    4.2.2  創(chuàng)建數(shù)組 76
    4.2.3  數(shù)組的大小和默認(rèn)值 76
    4.2.4  數(shù)組下標(biāo)變量 77
    4.2.5  數(shù)組初始化 77
    4.2.6  把數(shù)組傳遞給方法 79
    4.2.7  一維數(shù)組的排序 80
    4.3  多維數(shù)組 82
    4.3.1  聲明多維數(shù)組變量和創(chuàng)建多維數(shù)組 82
    4.3.2  求多維數(shù)組的長(zhǎng)度 82
    4.4  數(shù)組的查找 85
    4.4.1  線性查找法 85
    4.4.2  二分查找法 86
    思考與練習(xí) 88
    第5章  Java面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 90
    5.1  面向?qū)ο蠹夹g(shù)的編程特點(diǎn) 90
    5.2  類的結(jié)構(gòu) 92
    5.2.1  類聲明 92
    5.2.2  返回值 94
    5.2.3  創(chuàng)建對(duì)象 95
    5.2.4  構(gòu)造方法 97
    5.3  類的成員 97
    5.3.1  成員變量和局部變量 97
    5.3.2  關(guān)鍵字this 98
    5.3.3  類方法和實(shí)例方法 99
    5.3.4  訪問(wèn)權(quán)限 100
    5.4  類的繼承和接口 101
    5.4.1  類的繼承 101
    5.4.2  重寫和關(guān)鍵字super 102
    5.4.3  final類和abstract類 103
    5.4.4  類的接口 104
    5.5  包和import語(yǔ)句 105
    5.5.1  package語(yǔ)句 105
    5.5.2  import語(yǔ)句 107
    5.5.3  常用的包和類 107
    5.5.4  Math類 110
    5.6  String類 111
    5.6.1  字符串變量 111
    5.6.2  String類的方法 113
    5.6.3  數(shù)據(jù)類型的轉(zhuǎn)換 118
    思考與練習(xí) 122
    第6章  Applet程序的開(kāi)發(fā) 125
    6.1  Applet簡(jiǎn)介 125
    6.1.1  Applet類 125
    6.1.2  Applet程序的特點(diǎn) 125
    6.2  Applet程序的運(yùn)行 126
    6.2.1  HTML文件 126
    6.2.2  運(yùn)行HTML文件 127
    6.3  Applet類的方法 129
    6.3.1  Applet類方法一覽 129
    6.3.2  不需要調(diào)用的方法 130
    6.4  Applet程序的應(yīng)用 132
    6.4.1  在Applet中添加按鈕 132
    6.4.2  Applet中的cardLayout布局 133
    6.5  Applet程序開(kāi)發(fā)實(shí)例 135
    思考與練習(xí) 138
    第7章  創(chuàng)建圖形用戶界面 140
    7.1  圖形用戶界面 140
    7.2  事件處理 141
    7.2.1  事件和事件源 142
    7.2.2  事件注冊(cè)、監(jiān)聽(tīng)和處理 143
    7.2.3  事件處理 145
    7.3  窗口與組件 149
    7.3.1  窗口——JFrame類 150
    7.3.2  面板——JPanel類 150
    7.3.3  標(biāo)簽——JLabel類 151
    7.3.4  按鈕——JButton類 151
    7.3.5  文本框——JTextField類與JPasswordField類 151
    7.3.6  文本區(qū)——JTextArea類 152
    7.3.7  列表組件——JComboBox類和JList類 154
    7.3.8  滾動(dòng)窗格——JScrollPane類 156
    7.3.9  復(fù)選框和單選按鈕——JCheckBox類和JRadioButton類 157
    7.3.10  滑動(dòng)條——JSlider類 160
    7.3.11  創(chuàng)建多個(gè)窗口 161
    7.4  菜單與對(duì)話框 164
    7.4.1  為窗口加入菜單 164
    7.4.2  彈出式菜單 168
    7.4.3  對(duì)話框 169
    7.5  布局管理器 174
    7.5.1  順序布局——FlowLayout 174
    7.5.2  邊界布局——BorderLayout 175
    7.5.3  網(wǎng)格布局——GridLayout 176
    7.5.4  卡片布局——CardLayout 176
    7.5.5  手工布局 177
    7.6   開(kāi)發(fā)實(shí)例 178
    思考與練習(xí) 182
    第8章  數(shù)據(jù)庫(kù)編程 184
    8.1  數(shù)據(jù)庫(kù)的概念 184
    8.2  結(jié)構(gòu)化查詢語(yǔ)言(SQL) 185
    8.2.1  SELECT語(yǔ)句 186
    8.2.2  INSERT語(yǔ)句 187
    8.2.3  UPDATE語(yǔ)句 188
    8.2.4  DELETE語(yǔ)句 188
    8.3  JDBC的概念 188
    8.3.1  Java數(shù)據(jù)庫(kù)連接 189
    8.3.2  創(chuàng)建數(shù)據(jù)源 190
    8.4  使用JDBC連接數(shù)據(jù)庫(kù) 192
    8.4.1  裝入驅(qū)動(dòng)器 192
    8.4.2  連接到數(shù)據(jù)庫(kù) 192
    8.5  數(shù)據(jù)庫(kù)操作 193
    8.5.1  向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句 193
    8.5.2  處理SQL執(zhí)行結(jié)果 194
    8.5.3  處理帶參數(shù)的查詢 197
    思考與練習(xí) 202
    第9章  多媒體應(yīng)用 204
    9.1  Java與圖形 204
    9.1.1  直線 205
    9.1.2  矩形 205
    9.1.3  橢圓 206
    9.1.4  圓弧 206
    9.1.5  多邊形 207
    9.2  顏色與字體控制 208
    9.2.1  顏色 208
    9.2.2  字體控制 209
    9.3  圖像處理 211
    9.3.1  Image類 211
    9.3.2  URL對(duì)象參數(shù) 212
    9.3.3  設(shè)置Java窗口的圖標(biāo) 214
    9.4  播放聲音 214
    9.4.1  聲音的自動(dòng)播放 215
    9.4.2  控制聲音播放 215
    9.4.3  多線程的聲音播放程序 216
    9.5  播放視頻 219
    9.5.1  創(chuàng)建一個(gè)播放器 219
    9.5.2  播放器注冊(cè)監(jiān)聽(tīng) 220
    9.5.3  播放器預(yù)提取媒體文件 220
    9.5.4  啟動(dòng)播放器播放媒體文件 220
    9.5.5  停止播放媒體文件 220
    9.5.6  創(chuàng)建實(shí)用的多媒體播放器 220
    思考與練習(xí) 223
    第10章  流、多線程與網(wǎng)絡(luò)編程 225
    10.1  流 225
    10.1.1  Java流的基本概念 225
    10.1.2  數(shù)據(jù)流的應(yīng)用 226
    10.1.3  Java文件管理 228
    10.2  多線程 229
    10.2.1  多線程的基礎(chǔ) 229
    10.2.2  多線程的實(shí)現(xiàn) 230
    10.2.3  線程的生命周期 232
    10.2.4  線程狀態(tài)轉(zhuǎn)換 233
    10.2.5  多線程的同步 236
    10.2.6  多線程的問(wèn)題 240
    10.3  網(wǎng)絡(luò)編程 240
    10.3.1  URL編程 240
    10.3.2  使用URL類訪問(wèn)網(wǎng)絡(luò)資源 241
    10.3.3  客戶/服務(wù)器通過(guò)流Socket連接的交互 241
    10.3.4  無(wú)連接的客戶/服務(wù)器通過(guò)數(shù)據(jù)報(bào)的交互 245
    思考與練習(xí) 249
    第11章  錯(cuò)誤與異常處理 251
    11.1  程序錯(cuò)誤及類型 251
    11.1.1  語(yǔ)法錯(cuò)誤 251
    11.1.2  運(yùn)行錯(cuò)誤 252
    11.1.3  邏輯錯(cuò)誤 252
    11.2  程序調(diào)試 253
    11.3  異常和異常類型 253
    11.3.1  異常類 255
    11.3.2  必檢異常和免檢異常 256
    11.4  異常處理 256
    11.4.1  聲明異常 256
    11.4.2  拋出異常 257
    11.4.3  捕獲異常 257
    11.5  重新拋出異常 261
    11.6  finally子句 262
    11.7  使用異常 262
    11.8  斷言 263
    11.8.1  聲明斷言 263
    11.8.2  運(yùn)行帶斷言的程序 264
    11.8.3  使用異常處理或斷言 264
    思考與練習(xí) 264
    第12章  開(kāi)發(fā)工具的應(yīng)用 267
    12.1  J2EE與Eclipse 267
    12.1.1  J2EE技術(shù) 267
    12.1.2  為什么要在Eclipse下開(kāi)發(fā)J2EE程序 268
    12.2  下載并安裝Eclipse 269
    12.3  安裝語(yǔ)言包 269
    12.4  第一個(gè)Java實(shí)例 269
    12.4.1  新建Java項(xiàng)目 270
    12.4.2  配置構(gòu)建路徑 270
    12.4.3  新建Java類 270
    12.4.4  設(shè)置命令行參數(shù) 271
    12.4.5  運(yùn)行實(shí)例 271
    12.5  Java應(yīng)用程序?qū)嵗?nbsp;272
    12.5.1  排序算法的Java實(shí)現(xiàn) 272
    12.5.2  猜數(shù)字游戲 274
    12.5.3  通過(guò)FTP傳遞文件 276
    12.6  SWT界面開(kāi)發(fā)實(shí)例 277
    12.6.1  使用Shell創(chuàng)建窗口 278
    12.6.2  簡(jiǎn)單的用戶密碼驗(yàn)證器 280
    12.6.3  文件選擇器 283
    思考與練習(xí) 286
    參考資料 287
最新評(píng)論共有 1 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
主站蜘蛛池模板: 国产综合成人亚洲区 | 她也啪在线视频精品网站 | 国产精品午夜国产小视频 | 亚洲成人xxx | 国内一区 | 午夜性色福利视频在线视频 | 中文精品爱久久久国产 | 欧美视频一区二区三区在线观看 | 精品免费久久久久欧美亚一区 | 欧美日韩亚洲另类 | 日本免费成人网 | 国产午夜精品久久理论片小说 | 成人在线观看网址 | 欧美一级www毛片 | 波多野结衣一区在线观看 | 亚洲最大情网站在线观看 | 欧美性色高清生活片 | 亚洲天堂影院在线观看 | 在线观看免费亚洲 | 中文字幕在线免费观看视频 | 亚洲九九色 | 亚洲综合色dddd26 | 99久久精品国产一区二区 | 国产成人精品免费 | 久久精品国产免费高清 | 免费看美女毛片 | 国产男女在线观看 | 成人免费夜片在线观看 | 国产一有一级毛片视频 | 性a爱片免费视频性 | 日本一区二区免费在线观看 | 免费视频精品一区二区三区 | 亚洲在线偷拍自拍 | 久久视频这里只精品3国产 久久视频这里只有精品 | 狠狠色丁香婷婷综合久久来 | 国产不卡a| 亚洲成在人线中文字幕 | 91热久久免费频精品动漫99 | 亚洲一区二区三 | 日韩在线播放视频 | 国产精品日韩欧美一区二区三区 |