Java軟件編程實例教程

出版時間:2008-9  出版社:清華大學(xué)出版社  作者:孫燮華  頁數(shù):336  
Tag標簽:無  

內(nèi)容概要

隨著Internet、無線網(wǎng)絡(luò)和手機通信的迅速發(fā)展,Java語言在手機游戲軟件和嵌入式家用電器軟件等開發(fā)中,得到普遍使用,已成為首選的“網(wǎng)絡(luò)”開發(fā)工具。    本書為實例教程,注重軟件編程實踐,采用“從游泳中學(xué)游泳”的學(xué)習(xí)方法。全書共分12章,從結(jié)構(gòu)上可分為兩部分,其中第1部分由前4章組成。它們是概論、Java語言基礎(chǔ)、程序控制流和Java的面向?qū)ο筇匦?,為學(xué)習(xí)Java語言的基礎(chǔ)部分。第2部分由后8章組成,它們是真正的學(xué)習(xí)實例編程的部分。在第2部分中,通過完成8個實例,學(xué)習(xí)Java的AWT和SWING用戶界面設(shè)計、多媒體技術(shù)、Applet的設(shè)計與異常處理、多線程與動畫設(shè)計、數(shù)據(jù)庫及其應(yīng)用、信息管理軟件設(shè)計和網(wǎng)絡(luò)編程初步等內(nèi)容。為配合完成這些實例還另設(shè)一些例題,通過這些例題學(xué)習(xí)在編程中遇到的Java知識與技巧。在這些例題中,也不乏具有應(yīng)用價值的實例程序。    本書特別注重培養(yǎng)學(xué)生實踐開發(fā)編程的能力。為此,本書將8個實例分解為較簡單且代碼較短的“小”實例,從簡單到復(fù)雜,一步一步地深入完成整個實例。通過這樣的方法讓讀者“從游泳中學(xué)游泳”,從編程實踐中學(xué)習(xí)編程知識和技能。    本書通俗易懂,深入淺出,算法分析詳細,適合高等院校非計算機專業(yè)本科生、高職和大專學(xué)校計算機專業(yè)學(xué)生和自學(xué)者使用,也適合軟件開發(fā)人員及其他有關(guān)人員的學(xué)習(xí)和參考。

書籍目錄

第1章 概論  1.1 為什么要學(xué)習(xí)Java  1.2 初識Java    1.2.1 Java的運行環(huán)境簡介    1.2.2 獨立應(yīng)用程序舉例    1.2.3 小應(yīng)用程序Applet舉例  1.3 Java程序的編寫、編譯和運行    1.3.1 Java程序的編寫    1.3.2 Java程序的編譯和運行  1.4 Java程序的基本結(jié)構(gòu)  習(xí)題第2章 Java語言基礎(chǔ)  2.1 標識符與關(guān)鍵詞    2.1.1 標識符    2.1.2 關(guān)鍵詞  2.2 Java的數(shù)據(jù)類型    2.2.1 基本數(shù)據(jù)類型    2.2.2 數(shù)據(jù)類型的轉(zhuǎn)換    2.2.3 變量、說明和賦值  2.3 表達式與語句    2.3.1 運算符與表達式    2.3.2 語句  2.4 數(shù)組    2.4.1 一維數(shù)組    2.4.2 二維數(shù)組  習(xí)題 第3章 程序控制流  3.1 選擇語句    3.1.1 if語句    3.1.2 switch語句  3.2 循環(huán)語句    3.2.1 while循環(huán)    3.2.2 for循環(huán)  3.3 跳轉(zhuǎn)語句    3.3.1 break語句    3.3.2 continue語句    3.3.3 return語句  習(xí)題   第4章 Java的面向?qū)ο筇匦? 4.1 概述  4.2 類和對象    4.2.1 類的定義    4.2.2 對象的創(chuàng)建、初始化和使用    4.2.3 構(gòu)造方法    4.2.4 成員變量和成員方法    4.2.5 方法的重載    4.2.6 抽象類    4.2.7 封裝  4.3 類的繼承和多態(tài)    4.3.1 繼承的概念    4.3.2 繼承的實現(xiàn)    4.3.3 單重繼承    4.3.4 多態(tài)性    4.3.5 方法和域的覆蓋  4.4 包與接口    4.4.1 Java的包    4.4.2 接口  4.5 Java程序的訪問控制    4.5.1 限定訪問權(quán)限的修飾符    4.5.2 static修飾符    4.5.3 與繼承有關(guān)的關(guān)鍵字  習(xí)題   第5章 AWT用戶界面設(shè)計  5.1 標簽與文本框    5.1.1 標簽類Label    5.1.2 文本框類TextField    5.1.3 關(guān)于窗口的設(shè)置    5.1.4 獨立應(yīng)用程序和main方法  5.2 復(fù)選框與單選按鈕    5.2.1 復(fù)選框類Checkbox    5.2.2 單選按鈕類CheckboxGroup  5.3 選擇框Choice  5.4 文本域與按鈕    5.4.1 文本域類TextArea    5.4.2 按鈕類Button  5.5 事件與監(jiān)視器接口    5.5.1 事件類Event    5.5.2 監(jiān)視器接口  5.6 框架類Frame    5.6.1 框架類Frame    5.6.2 框架類舉例  5.7 面板類Panel  5.8 布局管理器之一    5.8.1 邊界布局管理器BorderLayout    5.8.2 網(wǎng)格布局管理器GridLayout    5.8.3 實例1 注冊軟件之界面實現(xiàn)--使用布局管理器  習(xí)題   第6章 SWING用戶界面設(shè)計  6.1 實例2 學(xué)生信息系統(tǒng)之界面設(shè)計    6.1.1 SWING菜單大類    6.1.2 文本窗格類JTextPane    6.1.3 SWING的按鈕與標簽及分隔線控件  6.2 布局管理器之二    6.2.1 不設(shè)置布局管理器    6.2.2 字體類Font和顏色類Color  6.3 表格控件的設(shè)計    6.3.1 表格類JTable    6.3.2 滾動窗格類JScrollPane    6.3.3 默認表格模型類DefaultTableModel    6.3.4 表格行的刪除  6.4 彈出窗口的設(shè)計  6.5 實例2之按鈕功能的實現(xiàn)    6.5.1 “添加”和“查詢”按鈕基本功能    6.5.2 按鈕功能的全部實現(xiàn)  習(xí)題    第7章 多媒體技術(shù)  7.1 實例3 多媒體電子相冊    7.1.1 界面設(shè)計    7.1.2 在獨立應(yīng)用程序中播放音樂的方法    7.1.3 獨立應(yīng)用程序中圖像的載入和圖像類    7.1.4 圖片翻動功能設(shè)計    7.1.5 加入顯示縮放功能    7.1.6 實例3的完全實現(xiàn)    7.1.7 文件的輸入與輸出  7.2 實例4 音樂日歷時鐘之圖形設(shè)計    7.2.1 整體界面和圖形設(shè)計    7.2.2 日歷類和雙緩沖技術(shù)    7.2.3 圖像映射    7.3 圖形技術(shù)  習(xí)題    第8章 Applet的設(shè)計與異常處理  8.1 小應(yīng)用程序Applet    8.1.1 獨立應(yīng)用程序與Applet的轉(zhuǎn)換    8.1.2 Applet類和圖像在Applet中的載入方法  8.2 HTML文件和參數(shù)的加入    8.2.1 HTML與標記    8.2.2 標記的屬性    8.2.3 利用參數(shù)向Applet傳遞信息    8.2.4 Applet中聲音的載入和播放  8.3 異常處理    8.3.1 Java異常處理機制    8.3.2 異常的處理    8.3.3 MediaTracker類和異常處理應(yīng)用  8.4 時間觸發(fā)器Timer的應(yīng)用  習(xí)題    第9章 多線程與動畫設(shè)計  9.1 多線程    9.1.1 不調(diào)用多線程和調(diào)用多線程比較試驗    9.1.2 異或模式繪圖與動畫  9.2 文字動畫    9.2.1 逐個顯示字符串    9.2.2 文字浮動的多線程程序  9.3 圖形動畫    9.3.1 實例4 音樂日歷時鐘的完全實現(xiàn)    9.3.2 實例5 多媒體動畫WelcomeYou  9.4 實例6 具有立體感的動畫飛魚的設(shè)計    9.4.1 圖像處理簡介    9.4.2 動畫制作算法    9.4.3 具有立體感的動畫飛魚的實現(xiàn)  習(xí)題 第10章 數(shù)據(jù)庫及其應(yīng)用  10.1 關(guān)系數(shù)據(jù)庫與SQL語言    10.1.1 關(guān)系數(shù)據(jù)庫的基本概念    10.1.2 數(shù)據(jù)定義語言    10.1.3 數(shù)據(jù)操縱語言    10.1.4 數(shù)據(jù)查詢語言  10.2 使用JDBC連接數(shù)據(jù)庫    10.2.1 JDBC編程要點    10.2.2 安裝ODBC驅(qū)動程序示例  10.3 JDBC編程舉例    10.3.1 創(chuàng)建和刪除數(shù)據(jù)表    10.3.2 添加記錄    10.3.3 修改數(shù)據(jù)    10.3.4 刪除記錄    10.3.5 查詢數(shù)據(jù)庫  10.4 實例1 注冊軟件的完全實現(xiàn)  10.5 實例2 學(xué)生信息系統(tǒng)的完全實現(xiàn)    10.5.1 添加功能的實現(xiàn)    10.5.2 刪除功能的實現(xiàn)    10.5.3 修改功能的實現(xiàn)    10.5.4 全部功能的實現(xiàn)  習(xí)題第11章 信息管理軟件設(shè)計  11.1 實例7 圖書管理系統(tǒng)    11.1.1 登錄與注冊界面設(shè)計    11.1.2 注冊程序設(shè)計    11.1.3 管理員界面程序設(shè)計    11.1.4 圖書入庫程序設(shè)計    11.1.5 用戶界面程序設(shè)計    11.1.6 圖書信息程序設(shè)計  11.2 布局管理器之三——網(wǎng)袋布局管理器  習(xí)題第12章 網(wǎng)絡(luò)編程初步  12.1 Socket接口    12.1.1 Socket的基本概念    12.1.2 ServerSocket類  12.2 實例8 簡易聊天室    12.2.1 簡易聊天室服務(wù)器端程序    12.2.2 簡易聊天室客戶端程序  習(xí)題   附錄A 實例和部分例題索引(索引舉例: 實例 章.節(jié))附錄B 類和接口索引(索引舉例: 章·節(jié))附錄C 選擇題參考答案參考文獻后記 怎樣使用本書和學(xué)習(xí)Java——作者的建議

章節(jié)摘錄

  第1章 概論  什么是Java語言?Java語言有什么用處?本章將要回答這些問題,并將簡要地介紹Java程序的編寫、編譯和運行等基本知識。  1.1 為什么要學(xué)習(xí)Java  Java語言誕生于1991年。它是Sun Microsystems公司由James Gosling、Patrick Naughton、Chris Warth、Ed Frank和Mike Sheridan等組成的開發(fā)小組在開發(fā)Green項目時完成的。該項目本意是開發(fā)一種與平臺無關(guān)的、用于消費類電子產(chǎn)品(如微波爐、遙控器等各種家用電器設(shè)備)的軟件技術(shù)。到1994年,Sun公司的兩個開發(fā)人員創(chuàng)建了HotJava的第一個版本。當(dāng)時稱為Web Runner,這就是現(xiàn)在Web上使用的圖形瀏覽器。此后,又稱之為Java。1995年5月,Sun公司在SunWorld95大會上正式推出Java語言。Java最重要的功能是將用戶同信息連接到一起,無論信息來自Web服務(wù)器、數(shù)據(jù)庫、信息供應(yīng)商,還是能夠想象到的其他任何信息源。其實Java是當(dāng)時能真正實現(xiàn)這一功能的唯一一種編程語言。由于:Internet的飛速發(fā)展,Java語言被推到計算機語言設(shè)計的最前沿,因為Internet需要的正是與平臺無關(guān)的可移植的程序。  Java語言是一種網(wǎng)絡(luò)編程語言,它最大限度地利用了網(wǎng)絡(luò)資源。用Java可以編寫的程序有以下幾類?! —毩?yīng)用程序(Application);  嵌入Web頁面的Java小應(yīng)用程序(Applet);  小服務(wù)器程序(Servlet);  用于移動電話、家用電器或嵌入式設(shè)備的程序;  用于IC卡(智能卡)的程序。  Applet可以跨平臺、跨操作系統(tǒng)、跨網(wǎng)絡(luò)運行。此外,由于Applet代碼短小,易于在網(wǎng)絡(luò)上快速下載和發(fā)送,而且具有不需要修改應(yīng)用程序就可以增加Web頁面新功能的特性,所以Java在Internet/Intranet中得到廣泛的應(yīng)用。此外,Java配有豐富的類庫,為用戶編程提供了極大的方便。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java軟件編程實例教程 PDF格式下載


用戶評論 (總計7條)

 
 

  •   很久以前就拿到書了,仔細的看了看。覺得這本書講得不夠詳細。但是卻恰恰補充了其他教材上沒提到的一些細節(jié)的東西而且還有很多實例。所以作為第二教材 輔導(dǎo)學(xué)習(xí)java很不錯。
  •   里有大量的實例,通俗易懂
  •   拿到手里很厚,里邊的內(nèi)容很詳細,適合新手學(xué)習(xí)。
  •   喜歡,很基礎(chǔ),學(xué)好了之后再看別的就很容易了
  •   不錯,挺好的一本書,正在看
  •   五年前的書最好不要看了,有點過時
  •   破爛的東西,破成這樣你們也發(fā)貨,當(dāng)當(dāng)真雞巴操蛋。圖書一點質(zhì)量沒有,看了半天跟沒看一樣,一晚上看了100第一頁,說的都是廢話,這說出的有什么意義啊
 

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

京ICP備13047387號-7