出版時(shí)間:2003-8 出版社:清華大學(xué)出版社 作者:印旻 頁數(shù):204
前言
計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展不僅極大地促進(jìn)了整個(gè)科學(xué)技術(shù)的發(fā)展,而且明顯地加快了經(jīng)濟(jì)信息化和社會信息化的進(jìn)程。因此,計(jì)算機(jī)教育在各國備受重視,計(jì)算機(jī)知識與能力已成為21世紀(jì)人才素質(zhì)的基本要素之一?! ∏迦A大學(xué)自1990年開始將計(jì)算機(jī)教學(xué)納入基礎(chǔ)課的范疇,作為校重點(diǎn)課程進(jìn)行建設(shè)和管理,并按照“計(jì)算機(jī)文化基礎(chǔ)”、“計(jì)算機(jī)技術(shù)基礎(chǔ)”和“計(jì)算機(jī)應(yīng)用基礎(chǔ)”三個(gè)層次的課程體系組織教學(xué)。 第一層次“計(jì)算機(jī)文化基礎(chǔ)”的教學(xué)目的是培養(yǎng)學(xué)生掌握在未來信息化社會里更好地學(xué)習(xí)、工作和生活所必須具備的計(jì)算機(jī)基礎(chǔ)知識和基本操作技能,并進(jìn)行計(jì)算機(jī)文化道德規(guī)范教育?! 〉诙哟巍坝?jì)算機(jī)技術(shù)基礎(chǔ)”是講授計(jì)算機(jī)軟硬件的基礎(chǔ)知識、基本技術(shù)與方法,從而為學(xué)生進(jìn)一步學(xué)習(xí)計(jì)算機(jī)的后續(xù)課程,并利用計(jì)算機(jī)解決本專業(yè)及相關(guān)領(lǐng)域中的問題打下必要的基礎(chǔ)?! 〉谌龑哟巍坝?jì)算機(jī)應(yīng)用基礎(chǔ)”則是講解計(jì)算機(jī)應(yīng)用中帶有基礎(chǔ)性、普遍性的知識,講解計(jì)算機(jī)應(yīng)用與開發(fā)中的基本技術(shù)、工具與環(huán)境?! ∫陨鲜稣n程體系為依據(jù),設(shè)計(jì)了計(jì)算機(jī)基礎(chǔ)教育系列課程。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)教學(xué)的內(nèi)容與方法也在不斷更新。近幾年來,清華大學(xué)不斷豐富和完善教學(xué)內(nèi)容,在有關(guān)課程中先后引入了面向?qū)ο蠹夹g(shù)、多媒體技術(shù)、Internet與互聯(lián)網(wǎng)技術(shù)等。與此同時(shí),在教材與CAI課件建設(shè)、網(wǎng)絡(luò)化的教學(xué)環(huán)境建設(shè)等方面也正在大力開展工作,并積極探索適應(yīng)21世紀(jì)人才培養(yǎng)的教學(xué)模式?! 檫M(jìn)一步加強(qiáng)計(jì)算機(jī)基礎(chǔ)教學(xué)工作,適應(yīng)高校正在開展的課程體系與教學(xué)內(nèi)容的改革,及時(shí)反映清華大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的成果,加強(qiáng)與兄弟院校的交流,清華大學(xué)在原有工作的基礎(chǔ)上,重新規(guī)劃了“清華大學(xué)計(jì)算機(jī)基礎(chǔ)教育課程系列教材”。 該系列教材有如下幾個(gè)特色: 1.自成體系該系列教材覆蓋了計(jì)算機(jī)基礎(chǔ)教學(xué)三個(gè)層次的教學(xué)內(nèi)容。其中既包括所有大學(xué)生都必須掌握的計(jì)算機(jī)文化基礎(chǔ),也包括適用于各專業(yè)的軟、硬件基礎(chǔ)知識;既包括基本概念、方法與規(guī)范,也包括計(jì)算機(jī)應(yīng)用開發(fā)的工具與環(huán)境?! ?.內(nèi)容先進(jìn)該系列教材注重將計(jì)算機(jī)技術(shù)的最新發(fā)展適當(dāng)?shù)匾虢虒W(xué)中來,保持了教學(xué)內(nèi)容的先進(jìn)性。例如,系列教材中包括了面向?qū)ο笈c可視化編程、多媒體技術(shù)與應(yīng)用、Internet與互聯(lián)網(wǎng)技術(shù)、大型數(shù)據(jù)庫技術(shù)等。
內(nèi)容概要
本書是《Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)》一書是配套教材。全書分為“習(xí)題解答與補(bǔ)充習(xí)題”和“實(shí)驗(yàn)指導(dǎo)”兩部分。在“習(xí)題解答與補(bǔ)充習(xí)題”部分,給出了《Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)》一書中絕大部分習(xí)題的詳細(xì)答案,包括代碼、圖、表、文字解釋等,對某些習(xí)題還給出了一個(gè)以上的答案;在習(xí)題解答之后增加了少量不附答案的補(bǔ)充習(xí)題,以方便讀者參考。在“實(shí)驗(yàn)指導(dǎo)”部分,給出了14個(gè)精心設(shè)計(jì)的實(shí)驗(yàn),分別與《Java語言面向?qū)ο蟪绦蛟O(shè)計(jì)》中的各章相對應(yīng)。配書盤中附有所有程序的源代碼、編譯后生成的字節(jié)碼或相應(yīng)的HTML文件。 本書層次清晰、實(shí)用性強(qiáng),可作為高校Java 語言程序設(shè)計(jì)課程的輔導(dǎo)用書,也可供編程愛好者參考使用。
書籍目錄
第1部分 習(xí)題解答與補(bǔ)充習(xí)題 第1章 面向?qū)ο筌浖_發(fā)概述 1.1 習(xí)題解答 1.2 補(bǔ)充習(xí)題 第2章 Java概述 2.1 習(xí)題解答 2.2 補(bǔ)充習(xí)題 第3章 Java語言基礎(chǔ) 3.1 習(xí)題解答 3.2 補(bǔ)充習(xí)題 第4章 抽象、封裝與類 4.1 習(xí)題解答 4.2 補(bǔ)充習(xí)題 第5章 繼承與多態(tài) 5.1 習(xí)題解答 5.2 補(bǔ)充習(xí)題 第6章 工具類與算法 6.1 習(xí)題解答 6.2 補(bǔ)充習(xí)題 第7章 圖形用戶界面的設(shè)計(jì)與實(shí)現(xiàn) 7.1 習(xí)題解答 7.2 補(bǔ)充習(xí)題 第8章 Java高級編程 8.1 習(xí)題解答 8.2 補(bǔ)充習(xí)題第2部分 實(shí)驗(yàn)指導(dǎo) 實(shí)驗(yàn)1 Java開發(fā)環(huán)境J2SE 實(shí)驗(yàn)2 簡單Java程序設(shè)計(jì)(1) 實(shí)驗(yàn)3 簡單Java程序設(shè)計(jì)(2) 實(shí)驗(yàn)4 類與對象 實(shí)驗(yàn)5 繼承與多態(tài) 實(shí)驗(yàn)6 數(shù)組、向量與字符串 實(shí)驗(yàn)7 遞歸 實(shí)驗(yàn)8 排序與查找 實(shí)驗(yàn)9 堆棧、隊(duì)列與鏈表 實(shí)驗(yàn)10 圖形用戶界面編程(1) 實(shí)驗(yàn)11 圖形用戶界面編程(2) 實(shí)驗(yàn)12 異常、多線程與Swing 實(shí)驗(yàn)13 輸入輸出與文件處理 實(shí)驗(yàn)14 網(wǎng)絡(luò)編程附錄 配書盤使用說明參考文獻(xiàn)
章節(jié)摘錄
第1部分 習(xí)題解答與補(bǔ)充習(xí)題 第1章 面向?qū)ο筌浖_發(fā)概述 1.1 習(xí)題解答 1-1 簡述面向過程問題求解和面向?qū)ο髥栴}求解的異同。試列舉出面向?qū)ο蠛兔嫦蜻^程的編程語言各兩種。 解:面向過程問題求解利用計(jì)算機(jī)能夠理解的離散邏輯來描述和表達(dá)所求解的問題本身以及具體問題解決的過程,它的核心是算法和數(shù)據(jù)結(jié)構(gòu)。面向?qū)ο蟮膯栴}求解則利用符合人們?nèi)粘K季S習(xí)慣的方式去模擬所求解的問題,模擬它的構(gòu)成、特征和各種動態(tài)行為,從而得到問題的解答。它的核心是類、對象和設(shè)計(jì)模式?! 〕R姷拿嫦蜻^程的編程語言有BASIC,F(xiàn)ORTRAN,Pascal,C等。常見的面向?qū)ο蟮木幊陶Z言有Smalltalk一80,Object Pascal,C++,Java等?! ?-2 簡述對象、類和實(shí)體及它們之間的相互關(guān)系。嘗試從日常接觸到的人或物中抽象出對象的概念?! 〗猓簩?shí)體是現(xiàn)實(shí)世界中的物理存在,對象是計(jì)算機(jī)系統(tǒng)對現(xiàn)實(shí)實(shí)體的映射和體現(xiàn),類是所有對應(yīng)同類型實(shí)體的對象的抽象和公共特征、行為的集合?! ±纭捌嚒笔穷?,“一輛蘋果綠色的甲殼蟲車”就是類的一個(gè)實(shí)例對象?! ?-3 對象有哪些屬性?什么是狀態(tài)?什么是行為?二者之間有何關(guān)系?設(shè)有對象“學(xué)生”,試為這個(gè)對象設(shè)計(jì)狀態(tài)與行為?! 〗猓簩ο蟮膶傩园o態(tài)屬性和動態(tài)屬性。其中靜態(tài)屬性表示對象的狀態(tài),也稱為對象的域;動態(tài)屬性表示對象的操作,也稱為對象的行為或方法。行為將包含對象內(nèi)部信息的狀態(tài)封裝在對象內(nèi)部并提供對象內(nèi)部信息與對象外部交互的安全控制和接口?! 皩W(xué)生”對象的狀態(tài)可以有:學(xué)號、姓名、性別、年齡、班級等,行為可以有“修改學(xué)號”、“調(diào)換班級”、“打印學(xué)生基本信息”等。
圖書封面
評論、評分、閱讀與下載
Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)題解及實(shí)驗(yàn)指導(dǎo) PDF格式下載