普通高校本科計(jì)算機(jī)專(zhuān)業(yè)特色教材精選·算法與程序設(shè)計(jì):JavaEE基礎(chǔ)教程
定 價(jià):29.5 元
- 作者:史勝輝 ,王春明 ,沈?qū)W華 著
- 出版時(shí)間:2010/2/1
- ISBN:9787302214748
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP312JA
- 頁(yè)碼:338
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《普通高校本科計(jì)算機(jī)專(zhuān)業(yè)特色教材精選·算法與程序設(shè)計(jì):JavaEE基礎(chǔ)教程》包含Java基礎(chǔ)和Java Web編程兩部分內(nèi)容。在保證Java體系結(jié)構(gòu)完整的同時(shí),更注重Java的實(shí)用性,敘述深入淺出,既能達(dá)到相當(dāng)?shù)睦碚摳叨,又通俗易懂;既適合做教材,也適合于自學(xué)。書(shū)中有一個(gè)完整的網(wǎng)上書(shū)店的案例貫穿于下篇的每個(gè)章節(jié)。
《普通高校本科計(jì)算機(jī)專(zhuān)業(yè)特色教材精選·算法與程序設(shè)計(jì):JavaEE基礎(chǔ)教程》分為上、下兩篇。上篇是Java基礎(chǔ)知識(shí),主要介紹了與Java開(kāi)發(fā)相關(guān)的一些基礎(chǔ)知識(shí);下篇是JavaEE基礎(chǔ)知識(shí),主要介紹了JSP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)的相關(guān)知識(shí)!镀胀ǜ咝1究朴(jì)算機(jī)專(zhuān)業(yè)特色教材精選·算法與程序設(shè)計(jì):JavaEE基礎(chǔ)教程》的最大特點(diǎn)是書(shū)中列舉了大量的實(shí)例,將一些知識(shí)點(diǎn)很好地組織到示例中,通過(guò)示例來(lái)講解相關(guān)內(nèi)容!镀胀ǜ咝1究朴(jì)算機(jī)專(zhuān)業(yè)特色教材精選·算法與程序設(shè)計(jì):JavaEE基礎(chǔ)教程》既可供本科及大專(zhuān)院校用作“Java語(yǔ)言程序設(shè)計(jì)”課程教材,也可用于Java Web開(kāi)發(fā)的入門(mén)教材。
《普通高校本科計(jì)算機(jī)專(zhuān)業(yè)特色教材精選·算法與程序設(shè)計(jì):JavaEE基礎(chǔ)教程》分為上、下兩篇。上篇是Java基礎(chǔ)知識(shí),主要介紹Java基礎(chǔ)知識(shí)、類(lèi)的基礎(chǔ)概念、常用的Java API、Java異常、線(xiàn)程、輸入輸出流、數(shù)據(jù)庫(kù)編程的相關(guān)知識(shí)。下篇是JavaWeb開(kāi)發(fā)的相關(guān)知識(shí),主要介紹了Java Web開(kāi)發(fā)的基本概念、Servlet、JSP、JavaBean、過(guò)濾器、JSTL、EL表達(dá)式和JSP自定義標(biāo)簽。 內(nèi)容組織主要側(cè)重于Java Web開(kāi)發(fā)基礎(chǔ),也就是常說(shuō)的JavaEE基礎(chǔ)部分。在內(nèi)容選擇上采取實(shí)用性原則,即夠用就好。 在教材的下篇主要結(jié)合一個(gè)完整項(xiàng)目組織教材內(nèi)容,設(shè)計(jì)開(kāi)發(fā)了一個(gè)完整的網(wǎng)絡(luò)在線(xiàn)書(shū)店系統(tǒng),將Java Web開(kāi)發(fā)的相關(guān)知識(shí)點(diǎn)融入項(xiàng)目案例中,這樣便于學(xué)生理解和應(yīng)用,又具有較強(qiáng)的可操作性。
Java程序設(shè)計(jì)課程是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)重要的專(zhuān)業(yè)基礎(chǔ)課,因此被廣泛地開(kāi)設(shè)在各大學(xué)的計(jì)算機(jī)專(zhuān)業(yè)中,一般學(xué)時(shí)為32~80。但由于內(nèi)容側(cè)重點(diǎn)不同、課時(shí)多少不一,任課教師很難選到一本合適的教材。其原因主要是教材內(nèi)容和教材體系結(jié)構(gòu)滿(mǎn)足不了教學(xué)要求,教材內(nèi)容多少與學(xué)時(shí)不相符。本教材的編寫(xiě)很好地解決了這一問(wèn)題。如果是32個(gè)學(xué)時(shí),可以只學(xué)習(xí)上篇的內(nèi)容;如果是48或80學(xué)時(shí)可選學(xué)下篇部分或全部?jī)?nèi)容,給組織教學(xué)帶來(lái)很大的靈活性。
Java的內(nèi)容繁多,不可能在一本教材中全部包含進(jìn)來(lái),這就涉及一個(gè)取舍的問(wèn)題。本教材的內(nèi)容有兩個(gè)部分:Java基礎(chǔ)知識(shí)和Java Web開(kāi)發(fā)的相關(guān)知識(shí)。內(nèi)容組織主要側(cè)重于Web開(kāi)發(fā)基礎(chǔ),也就是常說(shuō)的JavaEE基礎(chǔ)部分。因此在內(nèi)容的選擇上采取實(shí)用性的原則,即夠用就好。教材的所有內(nèi)容都是圍繞Web開(kāi)發(fā)來(lái)進(jìn)行選擇的。本教材的特點(diǎn)如下。
在內(nèi)容上,Java基礎(chǔ)知識(shí)的講授是通過(guò)對(duì)Java和C++對(duì)比進(jìn)行講解的。很多學(xué)校都是先開(kāi)設(shè)C或C++課程,因此有些學(xué)生已經(jīng)有了一些C的基礎(chǔ)知識(shí),在內(nèi)容組織時(shí)我們充分考慮到了這一點(diǎn)。例如:在C中有指針的概念,而在Java中沒(méi)有指針的概念,但它們之間還有一些內(nèi)在聯(lián)系,通過(guò)這樣的對(duì)比講解可加深學(xué)生對(duì)課程的理解。當(dāng)然沒(méi)有C的基礎(chǔ)使用本教材也不會(huì)有困難。在Web開(kāi)發(fā)部分,除了JSP和Servlet以外,教材還增加了JSP標(biāo)簽、EL表達(dá)式和過(guò)濾器等和Web開(kāi)發(fā)相關(guān)的內(nèi)容。
在結(jié)構(gòu)上,結(jié)合案例組織Web相關(guān)知識(shí)內(nèi)容。Web開(kāi)發(fā)具有很強(qiáng)的實(shí)用性,因此設(shè)計(jì)開(kāi)發(fā)了一個(gè)完整的網(wǎng)絡(luò)在線(xiàn)書(shū)店系統(tǒng),這個(gè)系統(tǒng)包括前臺(tái)和后臺(tái)兩個(gè)部分。前臺(tái)包括圖書(shū)的增、刪、改、查等一些基本功能,后臺(tái)包括圖書(shū)查詢(xún)、購(gòu)物車(chē)管理等功能。在教材中,JSP和Servlet等知識(shí)點(diǎn)完全融入了案例當(dāng)中,每一章都有一個(gè)案例,這個(gè)案例是網(wǎng)絡(luò)在線(xiàn)書(shū)店的一部分,學(xué)生每學(xué)完一部分都會(huì)有一種成就感,這樣就可以充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性。 本書(shū)分為上、下兩篇。上篇是Java基礎(chǔ),主要介紹Java的基礎(chǔ)知識(shí)。第1~3章主要講述了Java編程的基本概念和基本語(yǔ)法,第4、5章主要講述了類(lèi)的基本概念,第6章主要介紹了Java API中常用的幾個(gè)類(lèi),第7~9章介紹了異常、線(xiàn)程和輸入輸出流的概念,第10章介紹了數(shù)據(jù)庫(kù)編程的相關(guān)知識(shí)。下篇是Java Web基礎(chǔ)知識(shí),主要介紹了JSP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)的相關(guān)知識(shí)。第11章介紹了Java Web開(kāi)發(fā)的基本概念,第12~15章介紹了Servlet、JSP和JavaBean的基礎(chǔ)知識(shí),第16章介紹了過(guò)濾器的基礎(chǔ)知識(shí),第17章介紹了JSTL和EL表達(dá)式,第18章介紹了JSP自定義標(biāo)簽。
本教材的第1~5章由王春明編寫(xiě),第6~9章和第18章由沈?qū)W華編寫(xiě),第10~17章由史勝輝編寫(xiě)。本教材在編寫(xiě)過(guò)程中得到了陳建平、王杰華、顧翔、陳森博、魏曉寧、陸培軍、王丹丹、丁浩的大力支持,在此表示衷心感謝!
編者2010年1月
上篇 Java基礎(chǔ)
第1章 Java語(yǔ)言概述與編程環(huán)境
1.1 Java的誕生
1.2 Java的主要特性
1.3 JavaJDK的開(kāi)發(fā)環(huán)境
1.4 Java程序的運(yùn)行原理
1.5 開(kāi)發(fā)工具M(jìn)yEclipse的介紹
1.5.1 MyEclipse的安裝
1.5.2 MyEclipse的使用
1.6 簡(jiǎn)單Java程序結(jié)構(gòu)
1.6.1 一個(gè)簡(jiǎn)單的Java程序
1.6.2 一個(gè)簡(jiǎn)單的Java小應(yīng)用程序
習(xí)題1
第2章 Java編程基礎(chǔ)
2.1 標(biāo)識(shí)符與關(guān)鍵字
2.1.1 標(biāo)識(shí)符
2.1.2 關(guān)鍵字
2.2 數(shù)據(jù)類(lèi)型
2.3 常量與變量
2.3.1 常量
2.3.2 變量
2.3.3 整型變量
2.3.4 浮點(diǎn)類(lèi)型變量
2.3.5 字符類(lèi)型變量
2.3.6 布爾類(lèi)型變量
2.3.7 基本數(shù)據(jù)類(lèi)型的轉(zhuǎn)換
2.3.8 Java中的引用類(lèi)型
2.4 運(yùn)算符與表達(dá)式
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 特殊操作符
2.4.8 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性匯總
2.4.9 表達(dá)式和語(yǔ)句
2.5 數(shù)組
2.5.1 數(shù)組的概念
2.5.2 數(shù)組的創(chuàng)建與初始化
2.5.3 多維數(shù)組
2.5.4 數(shù)組的復(fù)制
2.5.5 操作數(shù)組的工具類(lèi)
2.5.6 數(shù)組的應(yīng)用舉例
習(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)語(yǔ)句
3.2.1 for循環(huán)語(yǔ)句
3.2.2 for-each循環(huán)語(yǔ)句
3.2.3 while與do—while語(yǔ)句
3.3 break與continue語(yǔ)句
習(xí)題3
第4章 類(lèi)與對(duì)象的基本概念
4.1 類(lèi)與對(duì)象的概念
4.1.1 類(lèi)的聲明
4.1.2 方法重載
4.1.3 構(gòu)造方法
4.1.4 對(duì)象
……
下篇 Java Web開(kāi)發(fā)