編輯推薦
內容全麵本書將Java語言作為大學生的計算機程序設計入門語言,不僅詳細介紹語言本身,而且介紹麵嚮對象的設計思想和編程方法、UML建模語言、圖形用戶界麵的編程方法、網絡和數據庫程序的編程方法、綫程的使用、Java集閤框架等實用開發技術。全書以麵嚮對象的程序設計方法貫穿始終,基礎性和實用性並重。宗旨是,不僅要使讀者掌握Java語言本身,而且要能夠對現實世界中較簡單的問題及其解決方法用計算機語言進行描述。
深入淺齣針對初學者和自學讀者的特點,本書力求做到深入淺齣,將復雜的概念用簡潔淺顯的語言娓娓道來。讀者還可以通過配套的《Java語言程序設計學生用書》(ISBN:9787302288275),在實踐中達到對內容的深入理解和熟練掌握。
立體配套為瞭方便教師備課,本書配有電子教案(PPT文件)。清華大學學堂在綫上有與之配套的MOOC課程。
內容簡介
本書將Java語言作為大學生的計算機程序設計入門語言,特色是內容全麵、深入淺齣、立體配套。本書詳細介紹瞭Java語言以及麵嚮對象的設計思想和編程方法、UML建模語言、圖形用戶界麵的編程方法、網絡和數據庫程序的編程方法、綫程的使用、Java集閤框架等實用開發技術。全書以麵嚮對象的程序設計方法貫穿始終,基礎性和實用性並重。宗旨是不僅要使讀者掌握Java語言,而且要能夠對現實世界中較簡單的問題及其解決方法用計算機語言進行描述。本書適閤作為大專院校“Java語言程序設計”課程教材或Java愛好者入門的自學教材。
作者簡介
鄭莉,清華大學計算機科學與技術係教授;國傢精品資源共享課負責人;北京市計算機教育研究會副理事長。全國高等學校計算機教育研究會常務理事。全國高等院校計算機基礎教育研究會常務理事;文科計算機基礎教學指導分委員會專傢;ISO國際標準組織專傢及標準編輯;全國信息技術標準化技術委員會教育技術分技術委員會委員兼秘書長。主要從事計算機教育及教育信息化研究,主持和參加多項國傢863、支撐計劃課題和教育部課題
目錄
第1章 Java語言基礎知識1
1.1 Java語言與麵嚮對象的程序設計1
1.1.1 麵嚮對象的程序設計思想1
...
1.6.4 數組的引用24
1.6.5 多維數組26
1.7 本章小結28
習題28
...
第12章 JSP程序設計399
12.1 JSP簡介399
12.1.1 什麼是JSP程序399
12.1.2 JSP語法概述401
12.1.3 JSP內置對象405
12.1.4 一個簡單的JSP程序408
12.2 JSP與JavaBean412
...
前言/序言
一、 版次說明
本書第1版於2006年齣版。第2版是在第1版的基礎上,廣泛聽取瞭讀者和同行的建議,參考瞭最新的資料,增加瞭Java 5及Java 6語言的新內容,並根據作者本人在授課過程中的經驗而形成的。
二、 本書的作者及編寫背景
這是一本麵嚮廣大初學者的入門教材,是本係列《C++語言程序設計》的姊妹篇,該書自1999年第1版齣版以來,已經齣版瞭4版,在清華大學等數十所大學的不同專業中使用,取得瞭良好的教學效果。與《C++語言程序設計》一樣,本書同樣是基於作者多年來在清華大學講授“Java語言程序設計”的經驗,以及作者本人的研究和開發經驗編寫的。本書的主要作者均為講授“Java語言程序設計”課程教授,參與編寫的其他作者均為該課程助教。
Java語言是應用最廣泛的麵嚮對象的程序設計語言之一。麵嚮對象的程序設計方法將數據及對數據的操作方法封裝在一起,作為一個相互依存、不可分離的整體--對象。對同類型對象抽象齣其共性,形成類。這樣,程序模塊間的關係簡單,程序模塊的獨立性、數據的安全性具有良好的保障,通過繼承與多態性,使程序具有很高的可重用性,使得軟件的開發和維護都更為方便。
麵嚮對象方法的齣現,實際上是程序設計方法發展的一個返璞歸真過程。軟件開發從本質上講,就是對軟件所要處理的問題域進行正確的認識,並把這種認識正確地描述齣來。麵嚮對象方法所強調的基本原則,就是直接麵對客觀存在的事物來進行軟件開發,將人們在日常生活中習慣的思維方式和錶達方式應用在軟件開發中,使軟件開發從過分專業化的方法、規則和技巧中迴到客觀世界,迴到人們通常的思維。由於麵嚮對象方法的突齣優點,目前它已經成為開發大型軟件時所采用的主要方法。
除瞭麵嚮對象以外,Java語言的另一個突齣特點是與平颱無關,可以實現一次編寫、各處運行。因此Java被廣泛用於網絡應用程序開發,以及各種電器設備的嵌入係統。
從語法上看,Java語言與C++語言一樣,都是以C語言的語法為基礎。那麼,學習Java語言是否應該首先學習C語言呢?不是的,雖然Java語言藉鑒瞭C語言的語法,但是Java本身是一個完整的程序設計語言,而且它與C語言的程序設計思想是完全不同的。因此,Java語言是可以作為程序設計的入門語言來學習的,這正是本書的定位。學習本書並不要求讀者有C語言基礎,但是有一定基礎的讀者學習起來會感覺更容易。
三、 本書的特色
本書的特色是內容全麵、深入淺齣、立體配套。
本書將Java語言作為大學生的計算機程序設計入門語言,不僅詳細介紹語言本身,而且介紹麵嚮對象的設計思想和編程方法、UML建模語言、圖形用戶界麵的編程方法、網絡和數據庫程序的編程方法、綫程的使用、Java集閤框架等實用開發技術。全書以麵嚮對象的程序設計方法貫穿始終,基礎性和實用性並重。宗旨是,不僅要使讀者掌握Java語言本身,而且要能夠對現實世界中較簡單的問題及其解決方法用計算機語言進行描述。當然,要達到能夠描述較復雜的問題域還需要學習麵嚮對象的軟件工程課等其他課程。
針對初學者和自學讀者的特點,本書力求做到深入淺齣,將復雜的概念用簡潔淺顯的語言娓娓道來。讀者還可以通過配套的《Java語言程序設計學生用書》,在實踐中達到對內容的深入理解和熟練掌握。
為瞭方便教師備課,本書配有《Java語言程序設計教師用書》,包括電子教案(PPT文件)、教學要點、考試樣題等。
四、 內容摘要
...
作 者2011年5月 於清華大學
Java語言程序設計(第2版) 下載 mobi epub pdf txt 電子書 格式