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