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