出版時(shí)間:2009-1 出版社:電子工業(yè)出版社 作者:楊旭超 編 頁數(shù):342 字?jǐn)?shù):533
前言
Java語言作為一種優(yōu)秀的現(xiàn)代高級編程語言,除繼承了C++語言以及其他高級編程語言的優(yōu)點(diǎn)之外,還體現(xiàn)和發(fā)展了當(dāng)代軟件技術(shù)的新成果。特別是Java語言內(nèi)置了多線程和網(wǎng)絡(luò)應(yīng)用的功能,使得Java語言很好地順應(yīng)了Internet的高速發(fā)展,從而成為一種跨平臺(tái)、分布式、適于網(wǎng)絡(luò)應(yīng)用的面向?qū)ο蟮男滦途幊陶Z言。目前,由于Java語言無可比擬的優(yōu)點(diǎn),Java語言的應(yīng)用領(lǐng)域更加廣泛,深得軟件開發(fā)人員的青睞,許多高等院校也將《Java程序設(shè)計(jì)》課程作為計(jì)算機(jī)專業(yè)的基礎(chǔ)課或必修課?! ”緯腔诟叩仍盒Un程改革的需要進(jìn)行編寫的,書中在考慮學(xué)生能力需求的基礎(chǔ)上,基礎(chǔ)理論知識“以實(shí)用為準(zhǔn)則,以夠用為尺度”,教學(xué)內(nèi)容增加實(shí)踐性、應(yīng)用性,旨在推動(dòng)理論向?qū)嵺`轉(zhuǎn)化的能力教育。 本書內(nèi)容分為三部分: 第一部分主要介紹Java語言的開發(fā)環(huán)境、基本數(shù)據(jù)類型和基本語法知識,便于讀者了解與掌握J(rèn)ava語言基礎(chǔ)知識,為后續(xù)學(xué)習(xí)打基礎(chǔ)?! 〉诙糠纸榻BJava語言面向?qū)ο蟮木幊趟枷?、方法和技巧,主要?nèi)容包括Java面向?qū)ο蠹夹g(shù)的基礎(chǔ)理論、主要原則和思維方式,類與對象機(jī)制、包、接口、系統(tǒng)類庫、最終類、抽象類、Java常用工具,Applet與圖形用戶界面、事件處理、多媒體編程等?! 〉谌糠謨?nèi)容包括Java語言的異常處理、多線程編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程等?! 〗滩膬?nèi)容由淺入深、循序漸進(jìn),書中所用實(shí)例通俗易懂,體現(xiàn)程序設(shè)計(jì)中最基本的思想和方法。教材內(nèi)容注重理論與實(shí)踐的結(jié)合,對一些必需的、基礎(chǔ)的和常用的Java語言概念或規(guī)則,盡可能分散穿插在算法設(shè)計(jì)的過程中進(jìn)行滲透,有利于分散知識難點(diǎn),符合教學(xué)規(guī)律?! 〗滩闹荚谂囵B(yǎng)學(xué)生良好的程序設(shè)計(jì)風(fēng)格,拓展學(xué)生的邏輯思維能力,提高學(xué)生分析問題、解決問題的能力以及實(shí)際動(dòng)手的能力。本書可以作為高等院校、高職高專類院校計(jì)算機(jī)專業(yè)教學(xué)用書,也可作為初學(xué)者自學(xué)用書?! ”緯蓷钚癯骶?,王偉民、劉冰、孫麒、諸葛燕為副主編。書中第8、10章由王偉民編寫,第4、5、9章由劉冰編寫,第11、12章由孫琪編寫,第1章由諸葛燕編寫,第2、3、6、7章由楊旭超編寫,河南商業(yè)高等??茖W(xué)校蔡中民老師參加了以上章節(jié)部分內(nèi)容的編寫。全書由楊旭超和王偉民統(tǒng)稿?! ∮捎诰幷咚接邢?,時(shí)間倉促,教材內(nèi)容可能存在不妥和錯(cuò)誤,敬請批評指正。
內(nèi)容概要
本書內(nèi)容分為三個(gè)部分:第一部分主要介紹Java語言的開發(fā)環(huán)境、基本數(shù)據(jù)類型和基本語法知識,便于讀者了解與掌握J(rèn)ava語言基礎(chǔ)知識,為后續(xù)學(xué)習(xí)打基礎(chǔ)。第二部分介紹Java語言面向?qū)ο蟮木幊趟枷?、方法和技巧,?nèi)容包括Java面向?qū)ο蠹夹g(shù)的基礎(chǔ)理論、主要原則和思維方式,類與對象機(jī)制、包、接口、系統(tǒng)類庫、最終類、抽象類、Java常用工具,Applet與圖形用戶界面、事件處理、多媒體編程等。第三部分內(nèi)容包括Java語言的異常處理、多線程編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程等?! ”緯梢宰鳛楦叩仍盒?、高職高專類院校計(jì)算機(jī)專業(yè)教學(xué)用書,也可作為初學(xué)者自學(xué)用書。
書籍目錄
第1章 JAVA語言基礎(chǔ) 1.1 JAVA語言概述 1.2 JAVA開發(fā)運(yùn)行環(huán)境 1.2.1 Java開發(fā)工具SDK 1.2.2 Java程序開發(fā)步驟 1.2.3 初識Java應(yīng)用程序 1.2.4 初識Java小應(yīng)用程序 1.3 簡單的JAVA程序設(shè)計(jì) 1.3.1 標(biāo)識符與關(guān)鍵字 1.3.2 簡單數(shù)據(jù)類型 1.3.3 運(yùn)算符與表達(dá)式 1.3.4 流程控制語句 1.3.5 Java的輸入/輸出初步 1.3.6 簡單數(shù)組應(yīng)用 本章小結(jié) 課外閱讀 ECLIPSE簡介 復(fù)習(xí)思考題 上機(jī)操作題第2章 類與對象 2.1 對象 2.2 類 2.2.1 類的建立 2.2.2 類的聲明 2.2.3 類的成員方法 2.2.4 類的構(gòu)造函數(shù) 2.3 類的實(shí)例化 2.4 成員變量與局部變量 2.5 方法調(diào)用與方法重載 2.6 對象應(yīng)用 2.6.1 對象的內(nèi)存模型 2.6.2 對象的使用 2.7 面向?qū)ο缶幊膛e例 2.8 STATIC關(guān)鍵字 2.9 包 2.9.1 包的創(chuàng)建與作用 2.9.2 包的引用 2.9.3 環(huán)境變量CLASSPATH的設(shè)置 2.10 訪問權(quán)限 2.10.1 共有變量和共有方法 2.10.2 私有變量和私有方法 2.10.3 友好變量和友好方法 2.10.4 受保護(hù)的成員變量和方法 2.10.5 public類與友好類 2.11 類的封裝性 本章小結(jié) 課外閱讀 類 復(fù)習(xí)思考題 上機(jī)操作題第3章 類的繼承性與多態(tài)性 3.1 類的繼承性 3.1.1 創(chuàng)建子類 3.1.2 子類的繼承性 3.1.3 關(guān)鍵字super的使用 3.1.4 類成員的覆蓋 3.2 類的多態(tài) 3.2.1 成員方法的重載 3.2.2 構(gòu)造方法的重載 3.3 類與類之間的數(shù)據(jù)類型轉(zhuǎn)換 本章小結(jié) 課外閱讀 類的繼承性和多態(tài)性 復(fù)習(xí)思考題 上機(jī)操作題第4章 最終類、抽象類、接口 4.1 最終類(FINAL)與抽象類(ABSTRACT) 4.1.1 final類和final方法 4.1.2 abstract類和abstract方法 4.2 接口 4.2.1 接口的聲明與實(shí)現(xiàn) 4.2.2 事項(xiàng)接口的繼承與組合 4.2.3 接口的多態(tài) 本章小結(jié) 復(fù)習(xí)思考題 上機(jī)操作題第5章 常用類 5.1 字符串類STRING 5.1.1 String字符串的定義 5.1.2 String字符串的常用方法 5.1.3 使用StringTokenizer類分析字符串 5.2 字符串緩存類STRINGBUFFER 5.2.1 StringBuffer字符串的定義 5.2.2 StringBuffer的常用方法 5.3 STRING類與STRINGBUFFER類的區(qū)別 5.4 MAIN()方法的參數(shù) 5.5 數(shù)學(xué)類MATH 5.6 隨機(jī)數(shù)類RANDOM 5.7 向量類(VECTOR) 本章小結(jié) 復(fù)習(xí)思考題 上機(jī)操作題第6章 GUI圖形用戶界面 6.1 AWT類庫與SWING類庫 6.1.1 容器、窗口、面板 6.1.2 文本、字體、顏色 6.1.3 標(biāo)簽組件 6.2 JAVA APPLET 6.2.1 Applet的生命周期 6.2.2 Applet程序結(jié)構(gòu) 6.2.3 按鈕組件 6.3 布局管理器 6.3.1 順序布局 6.3.2 邊界布局 6.3.3 卡片布局 6.3.4 網(wǎng)格布局 6.3.5 手工布局 6.4 GUI標(biāo)準(zhǔn)組件 6.4.1 文本框 6.4.2 文本區(qū) 6.4.3 選項(xiàng)框 6.4.4 復(fù)選框與選項(xiàng)按鈕 6.4.5 列表框 6.4.6 滾動(dòng)條 6.5 JAVA的事件處理機(jī)制 6.5.1 事件處理概述 6.5.2 窗口事件 6.5.3 適配器類 6.5.4 鼠標(biāo)事件 6.5.5 焦點(diǎn)事件 6.5.6 鍵盤事件 本章小結(jié) 課外閱讀 APPLET標(biāo)簽屬性及HTML和 APPLET的參數(shù)傳遞 復(fù)習(xí)思考題 上機(jī)操作題第7章 菜單與對話框第8章 JAVA圖形圖像處理第9章 異常處理第10章 JAVA多線程程序設(shè)計(jì)第11章 網(wǎng)絡(luò)編程第12章 數(shù)據(jù)庫編程參考答案參考文獻(xiàn)
章節(jié)摘錄
第1章 Java語言基礎(chǔ) 1.1 Java語言概述 Java語言始創(chuàng)于1995年6月,由美國Sun公司創(chuàng)建。Java語言集中體現(xiàn)和充分利用了若干當(dāng)代軟件技術(shù)新成果,從而成為一種跨平臺(tái)、分布式、適于網(wǎng)絡(luò)應(yīng)用的面向?qū)ο蟮默F(xiàn)代高級編程語言?! ava具有以下特點(diǎn): 1.平臺(tái)無關(guān)性 Java語言的平臺(tái)無關(guān)性是指用Java語言編寫的應(yīng)用程序不用修改就可在不同的軟、硬件平臺(tái)上運(yùn)行?! ∑脚_(tái)無關(guān)有兩種:源代碼級的平臺(tái)無關(guān)性和目標(biāo)代碼級的平臺(tái)無關(guān)性。C和C++具有一定程度的源代碼級平臺(tái)無關(guān),Java主要靠Java虛擬機(jī)(Java Virtual Machinei JVM)在目標(biāo)代碼級實(shí)現(xiàn)平臺(tái)無關(guān)性?! VM可以看做是一種抽象機(jī)器,它附著在具體操作系統(tǒng)上,是駐存在計(jì)算機(jī)內(nèi)存中的虛擬計(jì)算機(jī)。當(dāng)Java源程序被編譯為字節(jié)碼程序后,JVM中的Java解釋器將解釋執(zhí)行Java字節(jié)碼程序。任何一臺(tái)計(jì)算機(jī)只要配置了Java解釋器,就可以運(yùn)行這個(gè)程序,而不管這種字節(jié)代碼是在何種平臺(tái)上生成的。JVM是Java平臺(tái)無關(guān)性的基礎(chǔ)?! ava語言獨(dú)特的運(yùn)行機(jī)制使得它具有良好的二進(jìn)制級的可移植性。利用Java,開發(fā)人員可以編寫出與具體平臺(tái)無關(guān)、普遍適用的應(yīng)用程序,大大降低了開發(fā)、維護(hù)和管理的開銷?! ?/pre>編輯推薦
《Java程序設(shè)計(jì)》遵循“循序漸進(jìn)”和“理論聯(lián)系實(shí)際”的教學(xué)原則;彰顯“面向?qū)ο蟪绦蛟O(shè)計(jì)”的思想、方法和技巧;突出重點(diǎn)、分散難點(diǎn),揭示知識之間的內(nèi)在聯(lián)系;以學(xué)生為本位、面向應(yīng)用,推動(dòng)理論向?qū)嵺`轉(zhuǎn)化的能力教育。圖書封面
評論、評分、閱讀與下載
- 還沒讀過(57)
- 勉強(qiáng)可看(414)
- 一般般(707)
- 內(nèi)容豐富(2932)
- 強(qiáng)力推薦(240)