出版時(shí)間:2009-4 出版社:仇國(guó)巍、薛濤、衛(wèi)顏俊、 馮博琴 機(jī)械工業(yè)出版社 (2009-04出版) 作者:仇國(guó)巍 等 著 頁(yè)數(shù):314
前言
進(jìn)入新世紀(jì),計(jì)算機(jī)硬件技術(shù)和軟件技術(shù)都取得了突飛猛進(jìn)的發(fā)展,促使我們必須提高計(jì)算機(jī)教育水平,加強(qiáng)大學(xué)生的計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力?;诖?,2005年,我們對(duì)“軟件技術(shù)基礎(chǔ)’’的內(nèi)容進(jìn)行了大幅度的改革,從以原理介紹為主改為以軟件開(kāi)發(fā)訓(xùn)練為主,旨在加強(qiáng)對(duì)大學(xué)生軟件開(kāi)發(fā)能力的培養(yǎng),編寫(xiě)出版了“軟件技術(shù)基礎(chǔ)”課程的新教材——《軟件開(kāi)發(fā)技術(shù)基礎(chǔ)》。本書(shū)第1版得到不少高校和專(zhuān)家的認(rèn)可,2006年,本書(shū)被列為普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。2007年,“軟件開(kāi)發(fā)技術(shù)基礎(chǔ)”課程被評(píng)為國(guó)家級(jí)精品課程。在第1版兩年多的使用中,我們發(fā)現(xiàn)了其中的一些不足,同時(shí)也采納了一些專(zhuān)家和讀者的建議。在第1版的基礎(chǔ)上刪掉了原來(lái)過(guò)于籠統(tǒng)、龐雜的內(nèi)容,對(duì)原來(lái)零散的內(nèi)容進(jìn)行了梳理、補(bǔ)充,使第2版的內(nèi)容更加系統(tǒng)和實(shí)用。具體的修改如下:第1章刪掉了原“軟件工程技術(shù)”一節(jié)的大部分內(nèi)容,重點(diǎn)介紹了軟件開(kāi)發(fā)各階段的任務(wù)、方法和工具。第2章補(bǔ)充了稀疏矩陣的處理和字符串處理的內(nèi)容和實(shí)例。第3章補(bǔ)充了操作系統(tǒng)原理的介紹,加強(qiáng)了內(nèi)容的系統(tǒng)性,修改和補(bǔ)充了部分例題,使同學(xué)們更容易練習(xí)和實(shí)踐。第4章修改了部分例題,使編程實(shí)現(xiàn)更加簡(jiǎn)潔。第5章刪掉了“從web服務(wù)器下載文件”和“多線程文本聊天系統(tǒng)”兩節(jié)的內(nèi)容。修改了例題的解法,使條理更清楚。增加了通過(guò)控件實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用的一般方法。通過(guò)本章的學(xué)習(xí),使讀者快速了解網(wǎng)絡(luò)通信的基本原理,并能建立簡(jiǎn)單的應(yīng)用系統(tǒng)。第6章刪除了原6.1節(jié)(多媒體基礎(chǔ))的大部分內(nèi)容,第2版中的6.1節(jié)(多媒體編程基礎(chǔ))重點(diǎn)介紹與多媒體應(yīng)用程序有關(guān)的內(nèi)容,如MCI接口、ActiveX等。后面比較系統(tǒng)地介紹了如何通過(guò)MCI接口對(duì)聲音進(jìn)行控制、Visual C++6.0環(huán)境下圖形的繪制、位圖的顯示以及在Visual C++中如何使用多媒體控件等。第2版還對(duì)實(shí)驗(yàn)進(jìn)行了修改:增加了指導(dǎo)性的內(nèi)容,刪除了教學(xué)中不經(jīng)常使用的實(shí)驗(yàn)。附錄A中的“Visual C++6.0 Windows編程基礎(chǔ)”僅保留了最常用的內(nèi)容。本書(shū)第2版由趙英良任主編,并改編了第6章,劉志強(qiáng)、仇國(guó)巍、衛(wèi)顏俊、李尊朝、薛濤老師分別改編了第1-5章。國(guó)家級(jí)教學(xué)名師馮博琴教授在百忙中審閱了書(shū)稿。本書(shū)得到了西安交通大學(xué)計(jì)算機(jī)教學(xué)實(shí)驗(yàn)中心許多同事的支持和幫助,在此一并表示感謝。
內(nèi)容概要
《軟件開(kāi)發(fā)技術(shù)基礎(chǔ)(第2版)》是根據(jù)教育部非計(jì)算機(jī)專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì)《關(guān)于進(jìn)一步加強(qiáng)高校計(jì)算機(jī)基礎(chǔ)教學(xué)的意見(jiàn)》中軟件類(lèi)課程的要求,結(jié)合非計(jì)算機(jī)專(zhuān)業(yè)軟件開(kāi)發(fā)的特點(diǎn)組織編寫(xiě)而成的。《軟件開(kāi)發(fā)技術(shù)基礎(chǔ)(第2版)》介紹了軟件開(kāi)發(fā)中常用的基本原理、方法和技術(shù)?!盾浖_(kāi)發(fā)技術(shù)基礎(chǔ)(第2版)》主要內(nèi)容包括軟件工程、數(shù)據(jù)結(jié)構(gòu)及應(yīng)用、操作系統(tǒng)及相關(guān)程序設(shè)計(jì)、數(shù)據(jù)庫(kù)及應(yīng)用程序開(kāi)發(fā)、網(wǎng)絡(luò)編程技術(shù)、多媒體編程技術(shù)等。書(shū)中附錄A為VisualC++6.0 Windows編程基礎(chǔ),附錄B為實(shí)驗(yàn)指導(dǎo)。《軟件開(kāi)發(fā)技術(shù)基礎(chǔ)(第2版)》以C++為編程語(yǔ)言,內(nèi)容實(shí)用,條理清晰,每章均配有例題和習(xí)題,旨在鍛煉學(xué)生的軟件開(kāi)發(fā)能力。與第1版相比,《軟件開(kāi)發(fā)技術(shù)基礎(chǔ)(第2版)》內(nèi)容系統(tǒng)性更強(qiáng),例題介紹更加簡(jiǎn)潔、實(shí)用,易于實(shí)現(xiàn)?!盾浖_(kāi)發(fā)技術(shù)基礎(chǔ)(第2版)》可作為普通高等院校理工類(lèi)非計(jì)算機(jī)專(zhuān)業(yè)的軟件技術(shù)基礎(chǔ)課程教材,也可供相關(guān)技術(shù)人員參考。
書(shū)籍目錄
出版說(shuō)明前言第1章 軟件與軟件工程1.1 軟件概述1.1.1 軟件的特征1.1.2 軟件的發(fā)展1.1.3 軟件危機(jī)1.2 軟件工程1.2.1 軟件生存周期1.2.2 軟件工程模型1.2.3 軟件的開(kāi)發(fā)過(guò)程1.2.4 軟件開(kāi)發(fā)方法1.3 計(jì)算模式1.3.1 集中式計(jì)算模式1.3.2 客戶(hù)端/服務(wù)器計(jì)算模式1.3.3 基于Web工程設(shè)計(jì)基礎(chǔ)1.4 習(xí)題第2章 數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用2.1 數(shù)據(jù)結(jié)構(gòu)基本概念2.2 線性數(shù)據(jù)結(jié)構(gòu)2.2.1 順序表2.2.2 線性鏈表2.2.3 堆棧2.2.4 隊(duì)列2.3 非線性數(shù)據(jù)結(jié)構(gòu)2.3.1 多維數(shù)組2.3.2 二叉樹(shù)的基本概念2.3.3 二叉樹(shù)的存儲(chǔ)及遍歷2.3.4 圖的基本概念2.3.5 圖的存儲(chǔ)方式2.3.6 圖的遍歷方法2.3.7 樹(shù)和圖的應(yīng)用2.4 查找和排序2.4.1 查找的基本概念2.4.2 靜態(tài)查找技術(shù)2.4.3 動(dòng)態(tài)查找技術(shù)2.4.4 排序的基本概念2.4.5 常用排序方法2.5 習(xí)題第3章 操作系統(tǒng)及相關(guān)程序設(shè)計(jì)3.1 操作系統(tǒng)概述3.1.1 操作系統(tǒng)的發(fā)展3.1.2 操作系統(tǒng)的功能3.1.3 操作系統(tǒng)的分類(lèi)3.1.4 常用操作系統(tǒng)簡(jiǎn)介3.2 進(jìn)程管理3.2.1 CPU與進(jìn)程管理3.2.2 進(jìn)程程序設(shè)計(jì)3.2.3 線程程序設(shè)計(jì)3.2.4 定時(shí)器的應(yīng)用3.3 存儲(chǔ)管理應(yīng)用程序設(shè)計(jì)3.3.1 存儲(chǔ)管理3.3.2 Windows XP的存儲(chǔ)管理3.3.3 虛擬存儲(chǔ)管理程序設(shè)計(jì)3.3.4 動(dòng)態(tài)鏈接庫(kù)的建立和使用3.4 設(shè)備管理應(yīng)用程序設(shè)計(jì)3.4.1 設(shè)備管理3.4.2 設(shè)備管理程序設(shè)計(jì)3.5 文件管理應(yīng)用程序設(shè)計(jì)3.5.1 文件管理3.5.2 文件管理程序設(shè)計(jì)3.6 人機(jī)接口3.6.1 人機(jī)接口的概念3.6.2 圖形界面程序設(shè)計(jì)3.7 習(xí)題第4章 數(shù)據(jù)庫(kù)及應(yīng)用程序開(kāi)發(fā)4.1 數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)4.1.1 數(shù)據(jù)模型4.1.2 規(guī)范化理論4.1.3 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 需求分析與概念設(shè)計(jì)4.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)4.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)及實(shí)施4.3 數(shù)據(jù)庫(kù)應(yīng)用程序編程4.3.1 數(shù)據(jù)庫(kù)連接技術(shù)4.3.2 利用Visual C++開(kāi)發(fā)應(yīng)用系統(tǒng)4.3.3 編程實(shí)例4.4 習(xí)題第5章 網(wǎng)絡(luò)編程技術(shù)5.1 Internet基礎(chǔ)5.1.1 網(wǎng)絡(luò)協(xié)議和體系結(jié)構(gòu)5.1.2 7CP/IP地址模式5.1.3 Intemet傳輸層協(xié)議5.2 Sockct概述5.2.1 Socket簡(jiǎn)介5.2.2 初始化WinSock5.2.3 協(xié)議地址及轉(zhuǎn)換函數(shù)5.2.4 創(chuàng)建和關(guān)閉Socket5.3 面向連接的客戶(hù)/服務(wù)器編程5.3.1 服務(wù)器端API5.3.2 客戶(hù)端API5.3.3 數(shù)據(jù)傳輸API5.4 無(wú)連接的客戶(hù)端/服務(wù)器編程5.5 迭代和并發(fā)服務(wù)器的設(shè)計(jì)5.6 MFC網(wǎng)絡(luò)編程5.7 習(xí)題第6章 多媒體編程技術(shù)6.1 多媒體編程基礎(chǔ)6.1.1 媒體控制接口6.1.2 ActiveX技術(shù)簡(jiǎn)介6.1.3 DirectX技術(shù)簡(jiǎn)介6.2 音頻的播放與處理6.2.1 命令消息接口6.2.2 命令字符串接口6.2.3 WAv文件結(jié)構(gòu)6.2.4 音效處理6.3 圖像處理6.3.1 使用WindowsGDI繪制圖形6.3.2 位圖的顯示.6.3.3 BMP位圖文件的操作6.4 動(dòng)態(tài)圖像6.4.1 使用ActiveX控件播放視頻文件6.4.2 制作位圖動(dòng)畫(huà)6.5 習(xí)題附錄附錄A visualC++6.0windows編程基礎(chǔ)A.1 Windows編程的基本概念A(yù).2 基于文檔視圖結(jié)構(gòu)的.MFC應(yīng)用程序附錄B 實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)1 利用順序表實(shí)現(xiàn)學(xué)生信息管理實(shí)驗(yàn)2 利用單鏈表實(shí)現(xiàn)學(xué)生信息管理實(shí)驗(yàn)3 二叉樹(shù)的生成和遍歷實(shí)驗(yàn)4 學(xué)生成績(jī)的查找和排序?qū)嶒?yàn)5 編寫(xiě)可調(diào)用Windows系統(tǒng)命令的程序?qū)嶒?yàn)6 編寫(xiě)模仿“我的電腦”功能的程序?qū)嶒?yàn)7 數(shù)據(jù)庫(kù)的建立和操作實(shí)驗(yàn)8 數(shù)據(jù)庫(kù)編程實(shí)驗(yàn)9 消息回聲實(shí)驗(yàn)10 訪問(wèn)計(jì)數(shù)器實(shí)驗(yàn)11 媒體播放器實(shí)驗(yàn)12 BMP位圖動(dòng)畫(huà)參考文獻(xiàn)
章節(jié)摘錄
插圖:第1章 軟件與軟件工程即使是對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生而言,不會(huì)開(kāi)發(fā)軟件也是不可想象的。但是要開(kāi)發(fā)一款軟件,特別是涉及復(fù)雜應(yīng)用背景的大型軟件,如基于Web的酒店管理系統(tǒng)(包括前臺(tái)的預(yù)定、登記、自動(dòng)記賬、餐飲管理、客房管理、采購(gòu)計(jì)劃、決策支持等功能),事情就不是那么簡(jiǎn)單了。本章講述軟件的特征、開(kāi)發(fā)軟件的方法、軟件開(kāi)發(fā)技術(shù)和用工程化的方式生產(chǎn)軟件等問(wèn)題。1.1 軟件概述隨著以計(jì)算機(jī)為核心的網(wǎng)絡(luò)信息時(shí)代的到來(lái),小到個(gè)人電子文檔排版、下棋娛樂(lè),大到指揮控制火星探測(cè)器登陸火星,所有這一切都離不開(kāi)計(jì)算機(jī)軟件。著名計(jì)算機(jī)科學(xué)家Roger S.Pressman在談到軟件時(shí)是這樣敘述的:“計(jì)算機(jī)軟件已經(jīng)成為一種驅(qū)動(dòng)力。它是進(jìn)行商業(yè)決策的引擎;它是現(xiàn)代科學(xué)研究和工程問(wèn)題尋求解答的基礎(chǔ);它也是鑒別現(xiàn)代產(chǎn)品和服務(wù)的關(guān)鍵因素。它被嵌入在各類(lèi)系統(tǒng)中:交通、醫(yī)療、電信、軍事、工業(yè)生產(chǎn)過(guò)程、娛樂(lè)、辦公……難以窮舉。軟件在現(xiàn)代社會(huì)中確實(shí)是必不可少的。而我們進(jìn)入21世紀(jì),軟件將成為從基礎(chǔ)教育到基因工程的所有領(lǐng)域新進(jìn)展的驅(qū)動(dòng)器?!?/pre>編輯推薦
《軟件開(kāi)發(fā)技術(shù)基礎(chǔ)(第2版)》由機(jī)械工業(yè)出版社出版。圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(58)
- 勉強(qiáng)可看(427)
- 一般般(728)
- 內(nèi)容豐富(3020)
- 強(qiáng)力推薦(247)
軟件開(kāi)發(fā)技術(shù)基礎(chǔ) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版