面向?qū)ο蟪绦蛟O(shè)計(jì)

出版時(shí)間:2010-10  出版社:華中科技大學(xué)出版社  作者:任宏萍  頁數(shù):254  
Tag標(biāo)簽:無  

前言

隨著計(jì)算機(jī)技術(shù)、IT行業(yè)的不斷發(fā)展及軟件的廣泛應(yīng)用,面向?qū)ο蟮某绦蛟O(shè)計(jì)已經(jīng)迅速成為軟件開發(fā)的主流程序設(shè)計(jì)方法,面向?qū)ο蟮能浖_發(fā)也呈現(xiàn)出前所未有的優(yōu)勢(shì)。使用面向?qū)ο蟮姆椒ㄟM(jìn)行軟件系統(tǒng)分析、設(shè)計(jì)和實(shí)現(xiàn),在很大程度上解決了從現(xiàn)實(shí)世界的問題空間到計(jì)算機(jī)解空間的映射,使所設(shè)計(jì)的軟件系統(tǒng)不僅能更加準(zhǔn)確地模擬現(xiàn)實(shí)世界,而且從軟件系統(tǒng)程序的結(jié)構(gòu)、運(yùn)行機(jī)制上都保證了系統(tǒng)的安全性、靈活性;最重要的是面向?qū)ο蟮能浖_發(fā)大大提高了軟件的重用性、易維護(hù)性和易擴(kuò)展性。在面向?qū)ο筌浖到y(tǒng)中,代碼是核心,面向?qū)ο蟮某绦蛟O(shè)計(jì)在軟件開發(fā)中占有重要地位。面向?qū)ο蟪绦蛟O(shè)計(jì)問世以來,市面上出現(xiàn)了較多的相關(guān)書籍,它們大多以講述面向?qū)ο蟪绦蛟O(shè)計(jì)語言細(xì)節(jié)為主,如Java、C++。學(xué)生學(xué)習(xí)后可能掌握了這個(gè)面向?qū)ο蟪绦蛟O(shè)計(jì)的語言,但是對(duì)面向?qū)ο蟮母拍?、思想方法的理解還是模糊的,面對(duì)實(shí)際問題寫出的程序基本上還是傳統(tǒng)式的(可重用性差、可維護(hù)性差、可擴(kuò)展性差)。因此,不能說使用了面向?qū)ο蟮某绦蛟O(shè)計(jì)語言(如Java)編程,就實(shí)現(xiàn)了面向?qū)ο蟮能浖_發(fā)。筆者根據(jù)多年對(duì)軟件開發(fā)的研究與實(shí)踐,以及教學(xué)經(jīng)驗(yàn)和體會(huì)編寫成本書,希望使讀者對(duì)面向?qū)ο笥幸粋€(gè)較系統(tǒng)的認(rèn)知,明確面向?qū)ο蟪绦蛟O(shè)計(jì)在軟件開發(fā)中所處的地位,程序設(shè)計(jì)的依據(jù)是什么,什么是好的程序設(shè)計(jì)模式,面向?qū)ο蟪绦蛟O(shè)計(jì)的宗旨是什么。逐步建立和掌握使用面向?qū)ο笳J(rèn)知世界的思想、方法來指導(dǎo)程序的實(shí)現(xiàn),以提高認(rèn)識(shí)問題和解決問題的能力。

內(nèi)容概要

本書從面向?qū)ο筌浖_發(fā)的角度講解面向?qū)ο蟮某绦蛟O(shè)計(jì)。重點(diǎn)在于講解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想、方法和技術(shù),而不在于對(duì)Java語言本身的詳盡描述.這有助于讀者較全面地了解面向?qū)ο蟮拈_發(fā)思想、方法和實(shí)現(xiàn)過程,更好地理解和掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)。全書分為八章,從面向?qū)ο筌浖_發(fā)概述講起,包括面向?qū)ο蟮幕靖拍?,統(tǒng)一建模語言UML 2.0部分內(nèi)容,程序設(shè)計(jì)模式等,以便幫助讀者打下良好的面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ);其次講述了Java語言和編程的基礎(chǔ)知識(shí)、常用的Java類;然后以三層程序設(shè)計(jì)模式為主線,分別講述了問題域類(Problem Domain class)、圖形用戶界面類(GUI class)、數(shù)據(jù)訪問類(Data Accessclass)等如何設(shè)計(jì)實(shí)現(xiàn),以及它們之間如何交互共同完成系統(tǒng)功能,其中包括如何設(shè)計(jì)、實(shí)現(xiàn)類的繼承、多態(tài)和接口及它們的功用,圖形界面中的事件處理,數(shù)據(jù)庫訪問及異常處理等;最后講述了基于Web的應(yīng)用開發(fā)。本書附錄還介紹了如何建立Java應(yīng)用開發(fā)的環(huán)境,Eclipse和Tomcat的安裝及使用說明;常用的面向?qū)ο蟪绦蛟O(shè)計(jì)的術(shù)語和詞匯的解釋。    本書結(jié)構(gòu)清晰,內(nèi)容由淺人深,實(shí)例豐富,可幫助讀者快速入門,真正掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和解決實(shí)際問題的能力。    本書可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)及軟件工程專業(yè)“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程的教材,也可作為軟件開發(fā)人員學(xué)習(xí)參考書。

書籍目錄

第1章 面向?qū)ο筌浖_發(fā)概述  1.1 面向?qū)ο蠹败浖_發(fā)  1.2 面向?qū)ο蟮幕靖拍? 1.3 UML簡(jiǎn)介  1.4 程序設(shè)計(jì)模式及風(fēng)格  1.5 本章小結(jié)  練習(xí)題第2章 Java基礎(chǔ)知識(shí)  2.1 認(rèn)識(shí)Java  2.2 標(biāo)識(shí)符、關(guān)鍵字和分隔符  2.3 變量和常量  2.4 數(shù)據(jù)類型及轉(zhuǎn)換  2.5 運(yùn)算符與表達(dá)式  2.6 控制流程語句  2.7 數(shù)組  2.8 本章小結(jié)  練習(xí)題第3章 Java的類及應(yīng)用  3.1 Java的包  3.2 字符串類  3.3 向量Vector類  3.4 日期類Date、日歷類Calendar與日期格式類DateFormat  3.5 包裝類  3.6 數(shù)值計(jì)算類Math  3.7 Scanner類  3.8 良好的編程習(xí)慣  3.9 本章小結(jié)  練習(xí)題第4章 自定義類及使用  4.1 類的設(shè)計(jì)  4.2 類的定義  4.3 類的使用  4.4 靜態(tài)變量和靜態(tài)方法  4.5 方法的重載  4.6 異常及異常處理  4.7 本章小結(jié)  練習(xí)題第5章 繼承、多態(tài)及關(guān)聯(lián)關(guān)系的實(shí)現(xiàn)  5.1 繼承  5.2 抽象類與抽象方法  5.3 多態(tài)  5.4 接口  5.5 類的關(guān)聯(lián)關(guān)系及實(shí)現(xiàn)  5.6 本章小結(jié)  練習(xí)題第6章 用戶界面及實(shí)現(xiàn)  6.1 Java的GUI類及應(yīng)用  6.2 事件處理  6.3 自定義GUI類舉例  6.4 用戶界面類與問題域類的交互  6.5 用戶界面設(shè)計(jì)的原則  6.6 本章小結(jié)  練習(xí)題第7章 數(shù)據(jù)持久化和數(shù)據(jù)訪問的實(shí)現(xiàn)  7.1 數(shù)據(jù)持久化  7.2 文件  7.3.1 MSAccess數(shù)據(jù)庫管理系統(tǒng)  7.4 數(shù)據(jù)訪問的實(shí)現(xiàn)  7.5 較復(fù)雜的數(shù)據(jù)庫訪問的實(shí)現(xiàn)  7.6 本章小結(jié)  練習(xí)題第8章 Java Web應(yīng)用開發(fā)附錄參考文獻(xiàn)

章節(jié)摘錄

插圖:

編輯推薦

《面向?qū)ο蟪绦蛟O(shè)計(jì)》:普通高等學(xué)校計(jì)算機(jī)專業(yè)精品課程教材

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7