Java程序設(shè)計與應(yīng)用開發(fā)

出版時間:2005-3  出版社:清華大學(xué)出版社  作者:於東軍,楊靜宇,李千目,王國全  頁數(shù):413  
Tag標簽:無  

前言

  《Java程序設(shè)計與應(yīng)用開發(fā)》一書自2005年出版以來,被眾多高校選用為教材,多次重印,深受廣大讀者好評。本書是根據(jù)近幾年Java新技術(shù)的發(fā)展,對第1版同名書的修訂。主要修訂內(nèi)容如下?! 。?) 第2~10章的每章后增加一節(jié)案例實訓(xùn)。每章案例實訓(xùn)部分均由案例說明、編程思想、程序代碼和運行結(jié)果四部分組成,以便提高讀者的實際編程能力。 ?。?) 新增一個項目開發(fā)案例:貪吃蛇游戲項目,以提高讀者的應(yīng)用開發(fā)能力?! 。?) 更新了軟件的平臺。第1章新增一節(jié),即1.5節(jié),用于介紹Eclipse開發(fā)工具。第1.2節(jié)中的開發(fā)包換成最新版本的,即jdk1.4.2.04改為jdk j1.6.0.10。第1章中1.2.1節(jié)“Java開發(fā)包的安裝”和1.2.2節(jié)“環(huán)境變量的設(shè)定”兩部分內(nèi)容因jdk版本更換而需要更改部分圖片及內(nèi)容。第2章中2.3.4節(jié)“使用幫助文檔”,因版本更換而需要更改部分圖片及內(nèi)容。 ?。?) 對第1版書稿進行了全面審訂與校對,使文字描述更準確,結(jié)構(gòu)更合理,程序代碼都進行了上機運行,例題、習(xí)題確保正確無誤,以便教學(xué)?! ∮捎诘?版原作者於東軍教授在英國訪問,修訂工作主要由李為健等人完成。全書主審由王建國教授擔(dān)任。全書框架結(jié)構(gòu)由何光明擬定。此外,參與本書編寫及修訂工作的還有:王珊珊、陳海燕、陳智、李千目、王國全、張凌云、謝波、趙明、史春聯(lián)、李海、許勇、楊明、楊萍、趙傳審等,在此一并表示感謝。

內(nèi)容概要

本書作為Java程序的入門與應(yīng)用教材,共分為3個部分:第一部分講解Java程序設(shè)計的基礎(chǔ)知識,包括Java基本編程語言、面向?qū)ο蟪绦蛟O(shè)計思想、類、對象、接口以及異常處理。第二部分講解Java程序設(shè)計的高級知識,包括GUI編程、套接口編程、I/O系統(tǒng)、數(shù)據(jù)庫訪問以及多線程編程。第三部分詳細分析兩個實際項目的開發(fā)過程,包括系統(tǒng)分析及功能實現(xiàn)。在項目實例中綜合應(yīng)用第一、二部分的Java知識,能夠幫助讀者進一步鞏固與提高。    本書易教易學(xué)、學(xué)以致用,注重能力培養(yǎng),對初學(xué)者容易混淆的內(nèi)容進行了重點提示并配有相應(yīng)習(xí)題。本書適合作為普通高等院校應(yīng)用型本科(含部分???、高職類)各相關(guān)專業(yè)的程序設(shè)計教材,也適合編程開發(fā)人員培訓(xùn)、自學(xué)使用。

書籍目錄

第1章  快速入門 1.1  Java簡介  1.1.1  發(fā)展簡史  1.1.2  Java的特點 1.2  Java開發(fā)環(huán)境的構(gòu)建  1.2.1  Java開發(fā)包的安裝  1.2.2  環(huán)境變量的設(shè)定  1.2.3  基本DOS命令 1.3  Java應(yīng)用程序  1.3.1  編寫源代碼  1.3.2  編譯源代碼  1.3.3  運行程序  1.3.4  常見問題解答  1.3.5  理解例子 1.4  Java Applet  1.4.1  編寫Applet源代碼  1.4.2  編寫嵌入Applet的HTML文件  1.4.3  運行Applet 1.5  Eclipse開發(fā)工具  1.5.1  Eclipse簡介與安裝  1.5.2  漢化Eclipse  1.5.3  使用Eclipse開發(fā)Java項目 習(xí)題第2章  Java基本語法 2.1  變量  2.1.1  基本數(shù)據(jù)類型  2.1.2  變量  2.1.3  變量的作用域  2.1.4  變量的初始化 2.2  操作符  2.2.1  算術(shù)操作符  2.2.2  關(guān)系與條件操作符  2.2.3  位操作符  2.2.4  其他類型操作符  2.2.5  數(shù)字類型轉(zhuǎn)換  2.2.6  操作符優(yōu)先級  2.2.7  表達式、語句和塊 2.3  字符串  2.3.1  字符串連接  2.3.2  修改字符串  2.3.3  判斷字符串是否相等  2.3.4  使用幫助文檔 2.4  控制流  2.4.1  if條件語句  2.4.2  for 循環(huán)語句  2.4.3  while/do while循環(huán)語句  2.4.4  switch分支選擇語句  2.4.5  break、continue 2.5  數(shù)組  2.5.1  一維數(shù)組  2.5.2  數(shù)組復(fù)制  2.5.3  多維數(shù)組 2.6  案例實訓(xùn) 習(xí)題第3章  類與繼承 3.1  類和對象  3.1.1  類聲明  3.1.2  類成員  3.1.3  關(guān)鍵字this  3.1.4  方法重載  3.1.5  類繼承  3.1.6  類的初始化過程  3.1.7  源文件 3.2  面向?qū)ο筇匦浴 ?.2.1  封裝性  3.2.2  繼承性  3.2.3  多態(tài)性 3.3  關(guān)鍵字static 3.4  關(guān)鍵字final  3.4.1  final變量  3.4.2  final方法  3.4.3  final類 3.5  對象復(fù)制 3.6  內(nèi)部類 3.7  案例實訓(xùn) 習(xí)題第4章  接口、抽象類與包 4.1  接口  4.1.1  接口定義  4.1.2  接口的實現(xiàn)  4.1.3  接口作為類型  4.1.4  接口不應(yīng)改變 4.2  抽象類  4.2.1  抽象方法  4.2.2  抽象類  4.2.3  抽象類和接口的比較 4.3  包  4.3.1  包的作用  4.3.2  包命名  4.3.3  包的使用 4.4  案例實訓(xùn) 習(xí)題第5章  異常處理 5.1  概述 5.2  異常處理  5.2.1  遭遇異常  5.2.2  捕獲并處理異?! ?.2.3  聲明方法拋出異?!?.3  異常的拋出策略  5.3.1  不要聲明拋出所有異?! ?.3.2  異常聲明的數(shù)量  5.3.3  保持throws子句的穩(wěn)定性  5.3.4  異常拋出策略小結(jié) 5.4  異常的捕獲策略  5.4.1  混淆的異?! ?.4.2  代碼重構(gòu)的困難  5.4.3  捕獲超級異常的合理情形  5.4.4  異常捕獲策略小結(jié) 5.5  案例實訓(xùn) 習(xí)題第6章  GUI編程 6.1  Swing起步  6.1.1  Swing概述  6.1.2  一個GUI實例  6.1.3  面板  6.1.4  改變應(yīng)用程序的觀感 6.2  AWT事件處理  6.2.1  事件處理簡介  6.2.2  事件處理實例  6.2.3  使用事件適配器  6.2.4  AWT事件繼承關(guān)系 6.3  布局管理  6.3.1  流式布局  6.3.2  邊框布局  6.3.3  網(wǎng)格布局  6.3.4  網(wǎng)格袋布局 6.4  常用GUI組件  6.4.1  標簽  6.4.2  文本輸入類組件  6.4.3  選擇類組件  6.4.4  菜單類組件  6.4.5  對話框  6.4.6  表格 6.5  案例實訓(xùn) 習(xí)題第7章  網(wǎng)絡(luò)編程 7.1  網(wǎng)絡(luò)編程的基本概念  7.1.1  網(wǎng)絡(luò)基礎(chǔ)  7.1.2  TCP/IP協(xié)議簇  7.1.3  TCP與UDP 7.2  InetAddress類  7.2.1  創(chuàng)建InetAddress對象  7.2.2  類InetAddress的應(yīng)用 7.3  TCP程序設(shè)計  7.3.1  Java客戶端套接字  7.3.2  Java服務(wù)器套接字 7.4  UDP程序設(shè)計  7.4.1  DatagramPacket類  7.4.2  DatagramSocket類 7.5  URL程序設(shè)計  7.5.1  URL類  7.5.2  URLConnection類 7.6  案例實訓(xùn) 習(xí)題第8章  Java I/O系統(tǒng) 8.1  文件類  8.1.1  文件類File  8.1.2  文件過濾 8.2  Java I/O結(jié)構(gòu)  8.2.1  字節(jié)流  8.2.2  字符流 8.3  使用流  8.3.1  標準流  8.3.2  文件流  8.3.3  過濾器流  8.3.4  隨機訪問文件  8.3.5  讀取器和寫出器 8.4  對象序列化 8.5  案例實訓(xùn) 習(xí)題第9章  訪問數(shù)據(jù)庫 9.1  JDBC 簡介 9.2  建立數(shù)據(jù)庫連接  9.2.1  使用JDBC/ODBC橋接驅(qū)動程序  9.2.2  使用JDBC驅(qū)動程序  9.2.3  使用配置文件 9.3  執(zhí)行SQL語句  9.3.1  executeUpdate  9.3.2  executeQuery  9.3.3  executeBatch 9.4  使用PreparedStatement 9.5  事務(wù)處理 9.6  編寫數(shù)據(jù)庫工具類 9.7  一個實例  9.7.1  數(shù)據(jù)庫  9.7.2  布局及功能簡介  9.7.3  源代碼 9.8  案例實訓(xùn) 習(xí)題第10章  多線程 10.1  什么是線程 10.2  一個簡單的例子 10.3  定制線程類  10.3.1  繼承線程類  10.3.2  實現(xiàn)Runnable接口 10.4  線程的生命周期  10.4.1  創(chuàng)建線程  10.4.2  啟動線程  10.4.3  線程運行  10.4.4  線程阻塞  10.4.5  終止線程 10.5  線程中斷 10.6  線程的優(yōu)先級  10.6.1  利己線程  10.6.2  分時方式 10.7  線程同步  10.7.1  對象鎖  10.7.2  可重入鎖  10.7.3  notifyAll和wait方法 10.8  案例實訓(xùn) 習(xí)題第11章  項目實踐一:貪吃蛇游戲 11.1  系統(tǒng)簡介  11.2  功能設(shè)計  11.2.1  需求分析  11.2.2  流程設(shè)計  11.2.3  總體設(shè)計  11.2.4  模塊詳細設(shè)計 11.3  界面設(shè)計 11.4  代碼實現(xiàn)  11.4.1  主程序類  11.4.2  主窗口界面設(shè)置  11.4.3  相關(guān)組件設(shè)置  11.4.4  Snake模型設(shè)置  11.4.5  游戲運行面板設(shè)置  11.4.6  運行系統(tǒng) 習(xí)題第12章  項目實踐二:開發(fā)電力系統(tǒng)中的收費結(jié)算系統(tǒng) 12.1  系統(tǒng)簡介 12.2  功能設(shè)計  12.2.1  計量模擬程序  12.2.2  結(jié)算收費系統(tǒng) 12.3  數(shù)據(jù)庫設(shè)計 12.4  代碼實現(xiàn)  12.4.1  計量模擬  12.4.2  快閃屏  12.4.3  系統(tǒng)設(shè)置對話框  12.4.4  基礎(chǔ)資料管理  12.4.5  出賬、審核及收費  12.4.6  運行系統(tǒng) 習(xí)題附錄A  參數(shù)傳遞附錄B  各章習(xí)題參考答案參考文獻

編輯推薦

  《Java程序設(shè)計與應(yīng)用開發(fā)(第2版)》適合作為普通高等院校應(yīng)用型本科(含部分???、高職類)各相關(guān)專業(yè)的程序設(shè)計教材,也適合編程開發(fā)人員培訓(xùn)、自學(xué)使用。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java程序設(shè)計與應(yīng)用開發(fā) PDF格式下載


用戶評論 (總計12條)

 
 

  •   書的內(nèi)容很適合軟件專業(yè)的學(xué)生P.S.貨到付款速度有點慢,4、5天才拿到
  •   書不錯,正版,老師推薦的教材,挺好的。
  •   用了,很容易看懂,很好
  •   非常好,加油!
  •   同學(xué)介紹的, 好書!
  •   質(zhì)量不錯,當(dāng)不能斷定是正版
  •   java很實用
  •   這次在當(dāng)當(dāng)網(wǎng)里購買了一本java教程,時間稍微慢了一些,不過沒有關(guān)系,希望以后當(dāng)當(dāng)網(wǎng)會服務(wù)的更加到位,另外送貨員服務(wù)也不錯的
  •   不是太詳細 適合初學(xué)者
  •   頁碼有重復(fù)的,還好不缺頁。書講解挺好。
  •   書剛收到,書的封面很臟很舊,內(nèi)容還沒看
  •   老師讓我們買滴,應(yīng)該不錯
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7