出版時(shí)間:2010-1 出版社:水利水電出版社 作者:賈振華 編 頁(yè)數(shù):260
前言
隨著計(jì)算機(jī)科學(xué)與技術(shù)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用已經(jīng)滲透到國(guó)民經(jīng)濟(jì)與人們生活的各個(gè)角落,正在日益改變著傳統(tǒng)的人類工作方式和生活方式。在我國(guó)高等教育逐步實(shí)現(xiàn)大眾化后,越來(lái)越多的高等院校會(huì)面向國(guó)民經(jīng)濟(jì)發(fā)展的第一線,為行業(yè)、企業(yè)培養(yǎng)各級(jí)各類高級(jí)應(yīng)用型專門人才。為了大力推廣計(jì)算機(jī)應(yīng)用技術(shù),更好地適應(yīng)當(dāng)前我國(guó)高等教育的跨躍式發(fā)展,滿足我國(guó)高等院校從精英教育向大眾化教育的轉(zhuǎn)變,符合社會(huì)對(duì)高等院校應(yīng)用型人才培養(yǎng)的各類要求,我們成立了“21世紀(jì)高等院校規(guī)劃教材編委會(huì)”,在明確了高等院校應(yīng)用型人才培養(yǎng)模式、培養(yǎng)目標(biāo)、教學(xué)內(nèi)容和課程體系的框架下,組織編寫了本套“21世紀(jì)高等院校規(guī)劃教材”。眾所周知,教材建設(shè)作為保證和提高教學(xué)質(zhì)量的重要支柱及基礎(chǔ),作為體現(xiàn)教學(xué)內(nèi)容和教學(xué)方法的知識(shí)載體,在當(dāng)前培養(yǎng)應(yīng)用型人才中的作用是顯而易見的。探索和建設(shè)適應(yīng)新世紀(jì)我國(guó)高等院校應(yīng)用型人才培養(yǎng)體系需要的配套教材已經(jīng)成為當(dāng)前我國(guó)高等院校教學(xué)改革和教材建設(shè)工作面臨的緊迫任務(wù)。因此,編委會(huì)經(jīng)過大量的前期調(diào)研和策劃,在廣泛了解各高等院校的教學(xué)現(xiàn)狀、市場(chǎng)需求,探討課程設(shè)置、研究課程體系的基礎(chǔ)上,組織一批具備較高的學(xué)術(shù)水平、豐富的教學(xué)經(jīng)驗(yàn)、較強(qiáng)的工程實(shí)踐能力的學(xué)術(shù)帶頭人、科研人員和主要從事該課程教學(xué)的骨干教師編寫出一批有特色、適用性強(qiáng)的計(jì)算機(jī)類公共基礎(chǔ)課、技術(shù)基礎(chǔ)課、專業(yè)及應(yīng)用技術(shù)課的教材以及相應(yīng)的教學(xué)輔導(dǎo)書,以滿足目前高等院校應(yīng)用型人才培養(yǎng)的需要。本套教材消化和吸收了多年來(lái)已有的應(yīng)用型人才培養(yǎng)的探索與實(shí)踐成果,緊密結(jié)合經(jīng)濟(jì)全球化時(shí)代高等院校應(yīng)用型人才培養(yǎng)工作的實(shí)際需要,努力實(shí)踐,大膽創(chuàng)新。教材編寫采用整體規(guī)劃、分步實(shí)施、滾動(dòng)立項(xiàng)的方式,分期分批地啟動(dòng)編寫計(jì)劃,編寫大綱的確定以及教材風(fēng)格的定位均經(jīng)過編委會(huì)多次認(rèn)真討論,以確保該套教材的高質(zhì)量和實(shí)用性。教材編委會(huì)分析研究了應(yīng)用型人才與研究型人才在培養(yǎng)目標(biāo)、課程體系和內(nèi)容編排上的區(qū)別,分別提出了3個(gè)層面上的要求:在專業(yè)基礎(chǔ)類課程層面上,既要保持學(xué)科體系的完整性,使學(xué)生打下較為扎實(shí)的專業(yè)基礎(chǔ),為后續(xù)課程的學(xué)習(xí)做好鋪墊,更要突出應(yīng)用特色,理論聯(lián)系實(shí)際,并與工程實(shí)踐相結(jié)合,適當(dāng)壓縮過多過深的公式推導(dǎo)與原理性分析,兼顧考研學(xué)生的需要,以原理和公式結(jié)論的應(yīng)用為突破口,注重它們的應(yīng)用環(huán)境和方法;在程序設(shè)計(jì)類課程層面上,把握程序設(shè)計(jì)方法和思路,注重程序設(shè)計(jì)實(shí)踐訓(xùn)練,引入典型的程序設(shè)計(jì)案例,將程序設(shè)計(jì)類課程的學(xué)習(xí)融入案例的研究和解決過程中,以學(xué)生實(shí)際編程解決問題的能力為突破口,注重程序設(shè)計(jì)算法的實(shí)現(xiàn);在專業(yè)技術(shù)應(yīng)用層面上,積極引入工程案例,以培養(yǎng)學(xué)生解決工程實(shí)際問題的能力為突破口,加大實(shí)踐教學(xué)內(nèi)容的比重,增加新技術(shù)、新知識(shí)、新工藝的內(nèi)容。
內(nèi)容概要
本書第一版普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。全書是在第一版基礎(chǔ)上進(jìn)行修訂和補(bǔ)充,增加了數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)編程。本書以面向?qū)ο蟮乃枷虢榻B使用Java語(yǔ)言進(jìn)行程序設(shè)計(jì)的知識(shí)和方法,將面向?qū)ο蟮幕纠碚撆cJava語(yǔ)言程序設(shè)計(jì)相結(jié)合,而且運(yùn)用了大量有應(yīng)用價(jià)值的實(shí)例來(lái)實(shí)踐這些知識(shí)、原理和方法,意在培養(yǎng)讀者正確運(yùn)用面向?qū)ο蟮乃季S方法分析問題和解決問題的能力。全書共計(jì)14章,主要內(nèi)容有:Java語(yǔ)言的基礎(chǔ)知識(shí),包括數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、數(shù)組、字符串和正則表達(dá)式的應(yīng)用;面向?qū)ο蟮脑O(shè)計(jì)的相關(guān)概念和實(shí)現(xiàn)方法,包括類、接口、包、繼承等;圖形用戶界面設(shè)計(jì):主要包括Swing組件、布局管理器、事件處理機(jī)制等;還介紹了一些Java語(yǔ)言的高級(jí)特性,如異常處理、輸入輸出、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)連接、多線程等。 全書內(nèi)容豐富,深入淺出,系統(tǒng)性和應(yīng)用性強(qiáng),融入了作者多年教學(xué)和實(shí)踐的經(jīng)驗(yàn)及體會(huì)。書中含有大量典型的實(shí)用程序并上機(jī)通過,并配套有《Java程序設(shè)計(jì)(第二版)——習(xí)題解答、實(shí)驗(yàn)指導(dǎo)及實(shí)訓(xùn)》。 本書可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可以作為自學(xué)教材、全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Java的輔導(dǎo)教材,或作為從事計(jì)算機(jī)軟件開發(fā)的工程技術(shù)人員學(xué)習(xí)和應(yīng)用的參考書。
書籍目錄
序第二版前言第一版前言第1章 Java語(yǔ)言概述 1.1 Java語(yǔ)言的發(fā)展和特點(diǎn) 1.1.1 Java語(yǔ)言的發(fā)展 1.1.2 Java語(yǔ)言的特性 1.1.3 Java程序的工作機(jī)制 1.2 Java程序結(jié)構(gòu) 1.2.1 Java應(yīng)用程序(JavaApplication) 1.2.2 Java小應(yīng)用程序(Java Applet) 1.2.3 Java程序結(jié)構(gòu) 1.3 Java程序開發(fā)工具與開發(fā)步驟 1.3.1 Java程序開發(fā)工具的安裝與環(huán)境配置 1.3.2 JDK開發(fā)工具及其使用 1.3.3 Eclipse簡(jiǎn)介 本章小結(jié) 習(xí)題1第2章 Java語(yǔ)言基礎(chǔ) 2.1 標(biāo)識(shí)符、關(guān)鍵字和分隔符 2.1.1 Java標(biāo)識(shí)符 2.1.2 關(guān)鍵字 2.2 數(shù)據(jù)類型概述 2.2.1 數(shù)據(jù)類型的劃分 2.2.2 常量和變量 2.3 基本數(shù)據(jù)類型 2.3.1 整型數(shù)據(jù) 2.3.2 實(shí)型數(shù)據(jù) 2.3.3 字符型數(shù)據(jù) 2.3.4 字符串?dāng)?shù)據(jù) 2.3.5 布爾型數(shù)據(jù) 2.3.6 類型轉(zhuǎn)換 2.4 運(yùn)算符 2.4.1 算術(shù)運(yùn)算符 2.4.2 關(guān)系運(yùn)算符 2.4.3 布爾邏輯運(yùn)算符 2.4.4 位運(yùn)算符 2.4.5 賦值運(yùn)算符 2.4.6 條件運(yùn)算符 2.4.7 運(yùn)算符優(yōu)先級(jí) 2.5 表達(dá)式 2.6 簡(jiǎn)單的輸入輸出 2.6.1 輸出 2.6.2 輸入 本章小結(jié) 習(xí)題2第3章 控制結(jié)構(gòu) 3.1 選擇結(jié)構(gòu) 3.1.1 if語(yǔ)句 3.1.2 switch語(yǔ)句 3.2 循環(huán)結(jié)構(gòu) 3.2.1 while語(yǔ)句 3.2.2 do.while語(yǔ)句 3.2.3 for語(yǔ)句 3.3 跳轉(zhuǎn)控制語(yǔ)句 3.3.1 標(biāo)號(hào) 3.3.2 break語(yǔ)句 3.3.3 continue語(yǔ)句 3.3.4 return語(yǔ)句 本章小結(jié) 習(xí)題3第4章 類和對(duì)象 4.1 面向?qū)ο蟮幕靖拍? 4.1.1 對(duì)象 4.1.2 消息(Message) 4.1.3 類 ……第5章 繼承和接口第6章 數(shù)組和集合第7章 字符串處理第8章 異常處理第9章 輸入/輸出處理第10章 JDBC數(shù)據(jù)庫(kù)編程第11章 圖形用戶界面(GUI)設(shè)計(jì)第12章 Java多媒體應(yīng)用第13章 多線程第14章 Socket網(wǎng)絡(luò)編程參考文獻(xiàn)
章節(jié)摘錄
插圖:Java在編譯和運(yùn)行程序時(shí),要對(duì)可能出現(xiàn)的問題進(jìn)行檢查。例如,類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤。Java提供自動(dòng)垃圾收集機(jī)制來(lái)進(jìn)行內(nèi)存管理,減少了內(nèi)存出錯(cuò)的可能性。Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這項(xiàng)功能大大縮短了開發(fā)Java應(yīng)用程序的周期。Java提供面向?qū)ο蟮漠惓L幚頇C(jī)制,在編譯時(shí)能進(jìn)行null指針檢測(cè)、數(shù)組邊界檢測(cè)、異常出口字節(jié)代碼校驗(yàn)等。這些都為Java的健壯性提供保證。5.結(jié)構(gòu)中立特性Java源程序被編譯成一種高層次的與機(jī)器無(wú)關(guān)的字節(jié)代碼,只要安裝了Java運(yùn)行時(shí)系統(tǒng)Java程序就可以在任意平臺(tái)的計(jì)算機(jī)上運(yùn)行。6.安全特性Java的安全性可從四個(gè)方面得到保證:(1)Java語(yǔ)言提供的安全,在Java語(yǔ)言里,指針和釋放內(nèi)存等c++的功能被刪除,避免了非法內(nèi)存操作。(2)編譯器提供的安全,Java語(yǔ)言在執(zhí)行前,編譯器要經(jīng)過測(cè)試。如:對(duì)代碼進(jìn)行校驗(yàn)、檢查代碼段的格式、檢測(cè)對(duì)象操作是否過分以及試圖改變一個(gè)對(duì)象的類型等。(3)字節(jié)碼校驗(yàn),當(dāng)Java字節(jié)碼進(jìn)入解釋器時(shí),首先必須經(jīng)過字節(jié)碼校驗(yàn)器的檢查,如果字節(jié)碼通過代碼校驗(yàn),沒有返回錯(cuò)誤。由此可知,代碼沒有堆棧上溢出和下溢出,所有操作代碼參數(shù)類型都是正確的,沒有發(fā)生非法數(shù)據(jù)轉(zhuǎn)換,如將整數(shù)轉(zhuǎn)換成指針,訪問對(duì)象操作是合法的。(4)類裝載,類裝載器負(fù)責(zé)把來(lái)自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,通過將本機(jī)類與網(wǎng)絡(luò)資源類的名稱分開,來(lái)保持安全性。因?yàn)檎{(diào)入類時(shí)總要經(jīng)過檢查,這樣避免了特洛伊木馬現(xiàn)象的出現(xiàn)。7.可移植的特性結(jié)構(gòu)中立特性使得Java應(yīng)用程序可以在配有Java解釋器和運(yùn)行環(huán)境的任何計(jì)算機(jī)系統(tǒng)上運(yùn)行,這為Java應(yīng)用軟件的移植提供了良好基礎(chǔ)。通過定義獨(dú)立于平臺(tái)的基本數(shù)據(jù)類型及其運(yùn)算,Java數(shù)據(jù)得以在任何硬件平臺(tái)上保持一致。另外,Java的編譯器由Java語(yǔ)言實(shí)現(xiàn),運(yùn)行器由標(biāo)準(zhǔn)c實(shí)現(xiàn),因此Java本身也具有可移植性。
編輯推薦
《Java語(yǔ)言程序設(shè)計(jì)(第2版)》緊扣教學(xué)(考試)大綱,精心設(shè)計(jì)教學(xué)內(nèi)容,適合教學(xué)以程序設(shè)計(jì)為中心,語(yǔ)法介紹精煉、實(shí)用結(jié)合主要知識(shí)點(diǎn),每章配有精選習(xí)題(填空、選擇、編程、閱讀理解、判斷等),供讀者練習(xí)與自測(cè)配套有《JaVa語(yǔ)言程序設(shè)計(jì)(第二版)——習(xí)題解答、實(shí)驗(yàn)指導(dǎo)及實(shí)訓(xùn)》提供教學(xué)相關(guān)資源(授課計(jì)劃、電子教案、案例程序源代碼等)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java語(yǔ)言程序設(shè)計(jì) PDF格式下載