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

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

Java程序設計教程

中國水利水電出版社
    【作 者】趙輝 鄭山紅 王璐等編著 【I S B N 】978-7-5084-5712-3 【責任編輯】張玉玲 【適用讀者群】本科 【出版時間】2008-07-01 【開 本】16開本 【裝幀信息】平裝(光膜) 【版 次】2008年07月第1版 【頁 數】304 【千字數】 【印 張】 【定 價】32 【叢 書】高等院校“十一五”規劃教材 【備注信息】
圖書詳情

      本書全面、系統地介紹了Java語言的基本概念、基本語法和程序設計方法。全書共分12章,主要內容包括Java語言概述、Java程序設計基礎、Java與面向對象程序設計、深入面向對象程序設計、Java基本類庫、異常處理、GUI、高級GUI編程、Java Applet、輸入輸出處理、數據庫與JDBC以及Java高級編程。

      本書的特點是概念清晰、論述嚴謹、內容豐富、結構合理、語言簡潔、通俗易懂,既重視基本理論和基本概念的闡述,又注重程序設計能力的培養,同時反映Java語言的最新發展。 

      本書可以作為高等院校計算機及相關專業的教材,也適用于從事實際軟件開發的人員使用。

      Java語言作為新一代的面向對象的程序設計語言,已經成為目前最具吸引力且推廣速度最快的程序設計語言。由于Java語言具有面向對象、平臺無關、安全性、可靠性、分布式、多線程以及強有力的網絡支持等特點,使其成為廣大軟件開發人員開發應用程序的首選工具,并且使得“Java程序設計語言”課程成為大多數高校計算機專業一門重要的專業課。

      本書是作者在多年的Java語言教學改革與實踐的基礎上編寫的。本書的主導思想是既注重基本知識的理解,又注重基本技能和工程能力的培養,使讀者能夠利用面向對象的技術分析和解決實際問題,同時融知識性和趣味性于一體,拓寬讀者的知識面,激發讀者的學習興趣,培養學生的人文素質。

    本書的主要特色如下:

    (1)內容選取與時俱進。

    Internet網絡技術的飛速發展以及軟件開發模型的層次化趨勢使得Java語言也在不斷發展、更新。本書在內容選取時除了包含Java語言最基本的知識外,還適當選擇一些新的、成熟的、常用的知識(如Swing組件、線程、網絡編程等),體現Java語言的發展、變化,保證知識的先進性。

    (2)注重面向對象程序設計能力的培養。

    面向對象技術被認為是程序設計方法學的一場革命,是現代軟件開發的主流方法,Java語言是面向對象技術應用的最成功范例。本書以Java語言為載體,在介紹Java編程的同時講解面向對象的基本原理和方法,將面向對象的思維方法貫穿于全書并加以強調,為初學者奠定扎實的面向對象程序設計基礎,樹立良好的編程思想。

    (3)注重軟件工程素質和能力的培養。

    注重學生編程習慣的培養,使學生能夠站在現代軟件開發和軟件工程這個比較開闊的層面上學習程序設計,而不是局限于煩瑣的程序設計語言規則上。為此全書貫穿了軟件工程的思想,強調“自頂向下、逐步求精”、“先分析后設計再編碼”和“以需求為驅動”等軟件工程方法的應用。

    (4)注重知識面的拓展與學習興趣的激發。

    相比較而言,教材內容畢竟是有限的,學生要完全掌握Java語言和程序設計的精髓,還需要學習很多教材之外的知識,為此本書在正文中和正文后分別設置了“注意”和“知識拓展”等欄目,介紹一些相關的歷史典故、發展動向、研究熱點以及技術方法等相關知識,以便對學生的進一步學習加以引導,并指明學習的途徑,從而拓展學生的知識面,激發學生學習的興趣。

    (5)注重教材的完整性。

    除教材本身外,還提供了電子教案、可執行的源程序文件和習題答案等電子資料。

      本書主要由趙輝、鄭山紅、王璐編寫,彭馨儀、陳滿林、王國春、宋立明、呂尋才參與了部分章節的編寫工作。

      盡管書稿幾經修改,但由于編者水平有限,書中難免存在疏漏甚至錯誤之處,敬請各位同行和廣大讀者批評指正。

    前言
    第1章  Java語言概述 1
    1.1  程序設計語言基礎 1
    1.1.1  程序設計語言的發展歷史 1
    1.1.2  高級語言的分類 3
    1.2  Java的發展歷史 4
    1.3  Java語言的特點 4
    1.4  Java體系結構 7
    1.5  Java開發環境 8
    1.5.1  JDK 9
    1.5.2  安裝JDK 9
    1.5.3  開發環境配置 10
    1.6  Java應用程序實例 11
    1.6.1  Java Application 11
    1.6.2  Java Applet 12
    本章小結 14
    習題一 15
    第2章  Java程序設計基礎 16
    2.1  標識符和關鍵字 16
    2.1.1  標識符 16
    2.1.2  關鍵字 16
    2.1.3  注釋 17
    2.2  變量和常量 17
    2.3  基本數據類型 18
    2.3.1  數據類型概述 18
    2.3.2  整數類型 18
    2.3.3  浮點類型 19
    2.3.4  布爾類型 19
    2.3.5  字符類型 19
    2.3.6  基本數據類型間的相互轉換 20
    2.4  運算符與表達式 21
    2.4.1  算術運算符與算術表達式 21
    2.4.2  關系運算符與關系表達式 22
    2.4.3  邏輯運算符與邏輯表達式 23
    2.4.4  位運算符與位表達式 23
    2.4.5  賦值運算符與賦值表達式 24
    2.4.6  條件運算符與條件表達式 25
    2.4.7  其他運算符 26
    2.4.8  運算符的優先級與結合性 26
    2.5  數組 27
    2.5.1  一維數組 27
    2.5.2  數組的數組 29
    2.6  控制語句 30
    2.6.1  選擇語句 31
    2.6.2  循環語句 34
    2.6.3  跳轉語句 35
    本章小結 37
    習題二 38
    第3章  Java與面向對象編程 39
    3.1  面向對象基礎 39
    3.1.1  面向對象的基本原理 39
    3.1.2  面向對象的基本概念 40
    3.1.3  面向對象編程的特點 41
    3.2  類 42
    3.2.1  類的結構 42
    3.2.2  成員變量 44
    3.2.3  成員方法 45
    3.2.4  構造方法 46
    3.3  對象 48
    3.3.1  創建對象 48
    3.3.2  使用對象 50
    3.3.3  釋放對象 52
    3.3.4  對象引用與對象實體 52
    3.3.5  對象數組 53
    3.4  包 55
    3.4.1  包的概念 55
    3.4.2  創建包 55
    3.4.3  導入包 56
    3.5  類成員的訪問控制權限 58
    3.6  數據共享 60
    3.6.1  類變量 61
    3.6.2  類變量的訪問 62
    3.6.3  類方法 63
    3.6.4  常量 64
    3.7  綜合實例 65
    本章小結 68
    習題三 69
    第4章  深入面向對象程序設計 71
    4.1  繼承 71
    4.1.1  繼承的定義 71
    4.1.2  屬性隱藏 74
    4.1.3  方法覆蓋 75
    4.1.4  super與this關鍵字 76
    4.2  多態 80
    4.2.1  方法重載 80
    4.2.2  對象造型 82
    4.2.3  動態綁定 82
    4.3  抽象類 84
    4.3.1  抽象類的定義 84
    4.3.2  抽象類的使用 85
    4.4  接口 86
    4.4.1  接口的定義 87
    4.4.2  接口的實現 87
    4.4.3  接口的多態 89
    4.5  內部類 90
    4.5.1  實名內部類 91
    4.5.2  匿名內部類 94
    4.6  綜合實例 96
    本章小結 102
    習題四 103
    第5章  Java基本類庫 105
    5.1  Java類庫 105
    5.2  Object與System 106
    5.2.1  Object類 106
    5.2.2  System類 107
    5.3  String與StringBuffer 108
    5.3.1  字符串的表示和創建 108
    5.3.2  字符串的常用方法 109
    5.3.3  用StringTokenizer類分解字符串 113
    5.3.4  字符串與字符和字節數組 114
    5.3.5  StringBuffer類 116
    5.4  Java基本數據類型的封裝 117
    5.4.1  基本數據類型與封裝類型的轉換 117
    5.4.2  字符串與數值類型的相互轉換 119
    5.5  Math類 121
    5.6  Vector類 122
    5.7  Date類 123
    5.8  綜合實例 125
    本章小結 127
    習題五 128
    第6章  Java異常處理 130
    6.1  常見錯誤 130
    6.1.1  編譯錯誤 130
    6.1.2  運行錯誤 131
    6.2  異常類 132
    6.3  異常處理機制 133
    6.4  異常的處理 134
    6.4.1  結構化異常處理 134
    6.4.2  拋出異常 137
    6.5  自定義異常 138
    6.6  異常處理原則 140
    6.7  綜合實例 141
    本章小結 142
    習題六 142
    第7章  GUI設計基礎 144
    7.1  GUI簡介 144
    7.1.1  AWT組件 144
    7.1.2  Swing組件 145
    7.2  Swing基本組件結構 145
    7.3  Java窗口 146
    7.3.1  Jframe的常用方法 146
    7.3.2  窗口與屏幕 148
    7.4  文本框與文本區 148
    7.4.1  文本框 148
    7.4.2  文本區 150
    7.5  事件 151
    7.6  按鈕與標簽 154
    7.6.1  按鈕組件 154
    7.6.2  標簽組件 154
    7.7  選擇型組件 156
    7.7.1  復選框 156
    7.7.2  單選按鈕 157
    7.7.3  下拉列表 159
    7.8  表格 160
    7.9  面板 163
    7.9.1  JPanel面板 163
    7.9.2  滾動面板JScrollPane 164
    7.10  綜合實例 166
    本章小結 169
    習題七 170
    第8章  高級GUI設計 171
    8.1  菜單條、菜單、菜單項 171
    8.2  布局設計 174
    8.2.1  FlowLayout布局 174
    8.2.2  BorderLayout布局 175
    8.2.3  CardLayout布局 176
    8.2.4  GridLayout布局 178
    8.2.5  BoxLayout布局 180
    8.2.6  null布局 184
    8.3  對話框 185
    8.3.1  消息對話框 185
    8.3.2  確認對話框 187
    8.3.3  文件對話框 188
    8.3.4  顏色對話框 190
    8.4  基本事件 192
    8.4.1  窗口事件 192
    8.4.2  鼠標事件 194
    8.4.3  鍵盤事件 196
    8.5  綜合實例 199
    本章小結 204
    習題八 205
    第9章  Java Applet 206
    9.1  Java Applet入門 206
    9.1.1  Java Applet概述 206
    9.1.2  Applet類 207
    9.1.3  JApplet 208
    9.1.4  HTML與Applet 208
    9.2  Java Applet生命周期 210
    9.3  Applet圖形繪制 212
    9.4  Java Applet與多媒體 213
    9.4.1  圖像處理 213
    9.4.2  聲音處理 214
    9.5  綜合實例 215
    本章小結 217
    習題九 218
    第10章  輸入輸出處理 219
    10.1  數據流簡介 219
    10.2  java.io包 219
    10.3  文件 220
    10.3.1  創建文件對象 220
    10.3.2  文件操作 221
    10.3.3  目錄操作 222
    10.3.4  運行可執行文件 224
    10.4  字節流 224
    10.4.1  InputStream類和OutputStream類 224
    10.4.2  FileInputStream類和FileOutputStream類 225
    10.5  字符流 228
    10.5.1  Reader和Writer 228
    10.5.2  FileReader類和FileWriter類 229
    10.5.3  BufferedReader類和BufferedWriter類 229
    10.6  RandomAccessFile類 231
    10.7  對象的串行化 233
    10.8  綜合實例 235
    本章小結 237
    習題十 238
    第11章  數據庫與JDBC 240
    11.1  JDBC簡介 240
    11.1.1  JDBC結構 240
    11.1.2  JDBC應用模式 241
    11.2  JDBC的主要類和接口 242
    11.2.1  DriverManager類 243
    11.2.2  Connection接口 243
    11.2.3  Statement接口 244
    11.2.4  PreparedStatement 接口 244
    11.2.5  ResultSet接口 245
    11.3  通過JDBC訪問數據庫 248
    11.3.1  JDBC驅動程序類 248
    11.3.2  配置ODBC數據源 249
    11.3.3  JDBC的工作流程 252
    11.4  JDBC綜合實例 254
    本章小結 259
    習題十一 260
    第12章  Java高級編程 261
    12.1  多線程 261
    12.1.1  線程簡介 261
    12.1.2  創建和使用線程 262
    12.1.3  線程的調度 264
    12.1.4  線程同步 268
    12.2  網絡編程 269
    12.2.1  網絡編程基本知識 269
    12.2.2  URL編程 270
    12.2.3  Socket通信 272
    12.2.4  數據報通信 276
    12.3  綜合實例 279
    本章小結 282
    習題十二 283
    附錄1  Java編程規范 284
    附錄2  常用Java開發工具 288
    附錄3  相關網絡資源 290
    參考文獻 291
最新評論共有 0 位網友發表了評論
發表評論
評論內容:不能超過250字,需審核,請自覺遵守互聯網相關政策法規。
用戶名: 密碼:
匿名?
注冊
主站蜘蛛池模板: 成人免费一级片 | 欧美日韩亚洲国产 | 亚洲免费看片 | 成人午夜亚洲影视在线观看 | 成人中文字幕在线观看 | 在线观看亚洲免费视频 | 久久有这有精品在线观看 | 亚洲成av人片在线观看无码 | 性做久久久久久 | 欧美一级特黄一片免费 | 国产成人精品亚洲日本语音 | 色精品一区二区三区 | 国产成人三级 | 国产一区二区三区四区在线 | 亚洲国产精品网站久久 | 全国男人天堂网 | 日韩a一级欧美一级在线播放 | 91免费看视频 | 91久久国产综合精品女同我 | 宫女淫春 | 欧美一级片免费在线观看 | 特级aaa片毛片免费观看 | 午夜在线亚洲男人午在线 | 久久久久久国产精品免费免 | 久草国产在线 | 给我一个可以看片的www日本 | 欧美精品在欧美一区二区 | 亚洲天堂最新网址 | 久草视频资源在线 | 国内9l视频自拍 | 亚洲在线观看免费视频 | 91久久国产综合精品女同我 | 一级aaaaaa毛片免费 | 美女黄色毛片免费看 | 日本美女黄网站 | 日本黄页免费 | 男女一级爽爽快视频 | 国产精品毛片无码 | 欧美国产在线看 | 免费看黄网 | 欧美成人性性 |