出版時間:2006-1 出版社:清華大學出版社 作者:陳國君 頁數:337
Tag標簽:無
前言
隨著計算機技術日新月異的變化及網絡化發(fā)展的趨勢,Java語言已成為目前最具吸引力且功能強大的程序設計語言。Java語言是完全面向對象的,并且具有容易學習、功能強大、程序的可讀性好等優(yōu)點,是其他傳統(tǒng)語言無可比擬的。由于教材是體現教學內容和教學方法的知識載體,是進行教學的基本工具,也是深化教育教學改革,全面推進素質教育,培養(yǎng)創(chuàng)新人才的重要保證,因此,本教材在內容的編排上做了精心的設置與選取,注重基本知識的理解與基本技能的培養(yǎng)。全書思路清晰,結構嚴謹,敘述由淺入深,循序漸進,用語規(guī)范,全面準確講述基本語法和面向對象技術等理論內容,完整地介紹了Java 2面向對象程序設計的要點和難點。尤其在結構上特別注重前后內容的連貫性,做到了抓住關鍵、突出重點、分解難點,體現“理論性、實用性、技術性”三者相結合的編寫特色。同時,將實用性強的應用程序穿插在理論敘述中,以實例體現和鞏固理論基礎知識,并結合新技術的發(fā)展趨勢,介紹網絡通信機制等。這些實例匯集了作者多年從事計算機教學和軟件開發(fā)過程中的案例精品。本書可以作為高等院校計算機及其相關專業(yè)的教學用書,也可作為各學校程序設計公共選修課的教材,同時還可用作職業(yè)教育的培訓用書和Java 2初學者的入門教材或為具有一定Java語言編程經驗的開發(fā)人員學習使用。全書共分16章: 第1章是Java語言概述,第2章介紹Java語言開發(fā)環(huán)境,第3章介紹Java語言基礎,第4章介紹流程控制,第5章介紹數組與字符串,第6章介紹類與對象,第7章介紹Java類的特性,第8章介紹繼承、抽象類和接口,第9章介紹異常處理,第10章介紹Java語言的輸入輸出與文件處理,第11章介紹多線程,第12章介紹圖形界面設計,第13章介紹事件處理,第14章介紹繪圖程序設計,第15章介紹Applet程序設計,第16章介紹Java語言網絡編程。本教材由陳國君教授主編,其中,第1~4章與劉洋合編; 第5~10章與陳錫禎合編; 第11~16章與陳磊合編。本書中所有程序均上機調試通過。由于作者水平有限,書中不妥之處懇請廣大讀者批評指正。
內容概要
Java語言是近年來最流行的計算機程序設計語言?!禞ava2程序設計基礎》全面系統(tǒng)地介紹了Java語言的特點及應用技術,內容上以Java2的基礎程序設計、面向對象程序設計和事件處理為三大主線,利用淺顯易懂的語言、豐富簡單的實例完整地介紹了Java2面向對象程序設計的要點和難點。《Java2程序設計基礎》共分16章,其中第1-5章介紹基礎程序設計;第6-11章介紹面向對象程序設計。第12-13章介紹界面設計和事件處理;第14章介紹繪圖程序設計;第15章介紹Applet程序設計;第16章介紹Java語言網絡編程。 《Java2程序設計基礎》可以作為高等院校計算機及其相關專業(yè)的教學用書,也可作為各學校程序設計公共選修課的教材,同時還可用作職業(yè)教育的培訓用書和Java2初學者的入門教材或為具有一定Java語言編程經驗的開發(fā)人員學習使用。
書籍目錄
第1章Java語言概述1.1Java語言的誕生與發(fā)展1.2Java語言的特點1.3Java技術簡介1.4Java虛擬機1.5Java程序種類和結構習題第2章Java語言開發(fā)環(huán)境2.1Java語言開發(fā)工具2.1.1JDK的下載與安裝2.1.2設置JDK的操作環(huán)境2.2JDK參考文件下載與安裝2.2.1下載JDK參考文件2.2.2安裝JDK參考文件2.3JDK的使用2.3.1編譯與運行Java 應用程序2.3.2編譯與運行Java 小程序2.4Java語言開發(fā)工具JCreator的使用2.4.1下載JCreator2.4.2安裝JCreator2.4.3首次激活JCreator時的設置2.4.4JCreator的使用習題第3章Java語言基礎3.1數據類型3.2關鍵字與標識符3.3常量3.4變量3.5數據類型轉換3.6由鍵盤輸入數據3.7運算符與表達式3.7.1算術運算符3.7.2關系運算符3.7.3邏輯運算符3.7.4位運算符3.7.5賦值運算符3.7.6條件運算符3.7.7字符串運算符3.7.8表達式及運算符的優(yōu)先級、結合性習題第4章流程控制4.1語句與復合語句4.2順序結構4.3分支結構4.3.1if條件語句4.3.2switch 選擇語句4.4循環(huán)結構4.4.1while語句4.4.2dowhile語句4.4.3for循環(huán)語句4.4.4多重循環(huán)4.5循環(huán)中的跳轉語句4.5.1break語句4.5.2continue語句4.5.3return語句習題第5章數組與字符串5.1數組的基本概念5.2一維數組5.2.1一維數組的定義5.2.2一維數組元素的訪問5.2.3一維數組的初始化及應用5.3多維數組5.3.1二維數組5.3.2三維以上的多維數組5.4字符串5.4.1字符串變量的創(chuàng)建5.4.2String類的常用方法習題第6章類與對象6.1類的基本概念6.2定義類6.3對象的創(chuàng)建與使用6.3.1創(chuàng)建對象6.3.2對象的使用6.3.3在類定義內調用方法6.4參數的傳遞6.4.1以變量為參數調用方法6.4.2以數組作為參數或返回值的方法調用6.5匿名對象習題第7章Java語言類的特性7.1類的私有成員與公共成員7.1.1私有成員7.1.2公共成員7.1.3友元7.2方法的重載7.3構造方法7.3.1構造方法的作用與定義7.3.2默認的構造方法7.3.3構造方法的重載7.3.4從一個構造方法調用另一個構造方法7.3.5公共構造方法與私有構造方法7.4靜態(tài)成員7.4.1實例成員7.4.2靜態(tài)變量7.4.3靜態(tài)方法7.4.4靜態(tài)初始化器7.5對象的應用7.5.1對象的賦值與比較7.5.2引用變量作為方法的返回值7.5.3類類型的數組7.5.4以對象數組為參數進行方法調用習題第8章繼承、抽象類和接口8.1類的繼承8.1.1子類的創(chuàng)建8.1.2在子類中訪問父類的成員8.1.3覆蓋8.1.4不可被繼承的成員與最終類8.1.5Object類8.2抽象類8.2.1抽象類與抽象方法8.2.2抽象類的應用8.3接口8.3.1接口的定義8.3.2接口的實現與引用8.3.3接口的繼承8.3.4利用接口實現類的多重繼承8.4內部類與匿名類8.4.1內部類8.4.2匿名內部類8.5包8.5.1包的概念8.5.2使用package語句創(chuàng)建包8.5.3Java語言中的常用包8.5.4利用import語句引用Java定義的包8.5.5Java程序結構8.6Java的垃圾回收習題第9章異常處理9.1異常處理的基本概念9.1.1錯誤與異常9.1.2Java語言異常處理機制9.2異常處理類9.3捕獲與處理異常9.4拋出異常9.5自定義異常類習題第10章Java語言的輸入輸出與文件處理10.1Java語言的輸入輸出類庫10.1.1流的概念10.1.2輸入輸出流類庫10.2使用InputStream和OutputStream流類10.2.1基本的輸入輸出流10.2.2輸入輸出流的應用10.3使用Reader和Writer流類10.3.1使用FileReader類讀取文件10.3.2使用FileWriter類寫入文件10.3.3使用BufferedReader類讀取文件10.3.4使用BufferedWriter類寫入文件10.4文件的處理與隨機訪問10.4.1Java程序的文件與目錄管理10.4.2對文件的隨機訪問習題第11章多線程11.1線程的概念11.1.1程序、進程、線程和多任務11.1.2線程的狀態(tài)與生命周期11.1.3線程的調度與優(yōu)先級11.2Java語言的Thread線程類與Runnable接口11.2.1利用Thread類的子類來創(chuàng)建線程11.2.2用Runnable接口來創(chuàng)建線程11.3線程的同步機制習題第12章圖形界面設計12.1圖形用戶界面概述12.2抽象窗口工具集AWT12.2.1AWT組件分類12.2.2顏色類與字體類12.3創(chuàng)建組件12.3.1創(chuàng)建標簽12.3.2創(chuàng)建命令按鈕12.3.3創(chuàng)建文本編輯組件12.3.4創(chuàng)建復選框組件12.4布局管理器12.4.1流式布局管理器FlowLayout12.4.2邊界式布局管理器BorderLayout12.4.3網格式布局管理器GridLayout12.4.4卡片式布局管理器CardLayout12.4.5網袋布局管理器GridBagLayout12.5Swing簡介習題第13章事件處理13.1Java語言事件處理機制——委托事件模型13.2Java語言事件處理類13.3適配器類13.4操作事件類ActionEvent13.5選項事件類ItemEvent13.6文本事件類TextEvent13.7窗口事件類WindowEvent13.8按鍵事件類KeyEvent13.9鼠標事件類MouseEvent13.10列表框及相應的事件處理13.11下拉列表框及相應的事件處理13.12菜單欄設計13.13滾動條設計及相應的事件處理13.14對話框設計及相應的事件處理13.15文件對話框設計及相應的事件處理習題第14章繪圖程序設計14.1繪圖類14.2繪圖程序設計習題第15章小程序設計15.1Applet的基本工作原理15.2Applet類15.3Java小程序編程實例15.4將應用程序轉換成小程序及小程序的安全性15.5圖像文件處理15.6播放音樂15.7動畫程序設計習題第16章Java網絡編程16.1網絡基礎16.1.1TCP/IP協(xié)議16.1.2通信端口16.1.3URL概念16.1.4Java語言的網絡編程16.2URL編程16.2.1創(chuàng)建URL對象16.2.2使用URL類訪問網絡資源16.3用Java語言實現底層網絡通信16.3.1InetAddress程序設計16.3.2基于連接的Socket通信程序設計16.3.3無連接的數據報通信程序設計習題參考文獻
章節(jié)摘錄
插圖:
編輯推薦
結構合理,概念清楚、思路清晰,重點突出、前后連貫,循序漸進、典型例題,通俗易懂、輕松理解,Java技術。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載