定 價(jià):27 元
叢書(shū)名:普通高等教育機(jī)械類(lèi)特色專(zhuān)業(yè)規(guī)劃教材
- 作者:陶元芳 編
- 出版時(shí)間:2010/6/1
- ISBN:9787111301929
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TH-39
- 頁(yè)碼:221
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
作為一本入門(mén)型、綜合性的教材,《機(jī)械工程軟件技術(shù)基礎(chǔ)》避免討論過(guò)于深?yuàn)W的計(jì)算機(jī)基礎(chǔ)理論,強(qiáng)調(diào)實(shí)用性的編程方法和應(yīng)用,旨在幫助學(xué)生提高使用高級(jí)語(yǔ)言的能力,完成從TC20/DOS平臺(tái)到VC++6.0/Windows平臺(tái)的速成式直接跨越。通過(guò)編程實(shí)例鞏固結(jié)構(gòu)化程序設(shè)計(jì)思想,使學(xué)生初步建立面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,得到除了計(jì)算機(jī)等級(jí)證書(shū)之外真正的編程能力,能夠結(jié)合機(jī)械工程基礎(chǔ)和相應(yīng)的專(zhuān)業(yè)基礎(chǔ)及專(zhuān)業(yè)課方面的知識(shí),利用計(jì)算機(jī)編程解決實(shí)際問(wèn)題,進(jìn)而開(kāi)發(fā)機(jī)械工程專(zhuān)業(yè)領(lǐng)域具有專(zhuān)業(yè)用途的軟件。
《機(jī)械工程軟件技術(shù)基礎(chǔ)》以TC2.0和VC++6.0為描述語(yǔ)言,第1章和第2章介紹“常用數(shù)據(jù)結(jié)構(gòu)”和“算法基礎(chǔ)”,第3章為“軟件工程學(xué)簡(jiǎn)介”,第4章以速成的方式介紹“VC++基本操作”,在此基礎(chǔ)上進(jìn)一步介紹第5章“軟件界面設(shè)計(jì)”和第6章“文件與數(shù)據(jù)庫(kù)操作”,最后,在第7章“機(jī)械工程算例”和“附錄”中用一系列算例和資料,手把手地教學(xué)生解決工程實(shí)際問(wèn)題,具有很強(qiáng)的應(yīng)用性、資料性和案例性。
《機(jī)械工程軟件技術(shù)基礎(chǔ)》適用于非計(jì)算機(jī)類(lèi)專(zhuān)業(yè),尤其是工科機(jī)械類(lèi)專(zhuān)業(yè),可作為第一門(mén)算法語(yǔ)言課程如“C語(yǔ)言”的后續(xù)課程“軟件技術(shù)基礎(chǔ)”的教材。
《機(jī)械工程軟件技術(shù)基礎(chǔ)》也可供機(jī)械或材料類(lèi)專(zhuān)業(yè)碩士研究生和企業(yè)從事信息化工作的同志參考。
根據(jù)原國(guó)家教委《工科非計(jì)算機(jī)專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)教學(xué)指南》的精神,工科非計(jì)算機(jī)類(lèi)專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)課程分為文化基礎(chǔ)、技術(shù)基礎(chǔ)和應(yīng)用基礎(chǔ)三個(gè)層次!败浖夹g(shù)基礎(chǔ)”這門(mén)課程的目的是以“計(jì)算機(jī)文化”和“C語(yǔ)言”為基礎(chǔ),屬于計(jì)算機(jī)技術(shù)基礎(chǔ)的軟件部分。通過(guò)學(xué)習(xí)軟件設(shè)計(jì)技術(shù),為解決工程實(shí)際問(wèn)題,編制專(zhuān)業(yè)應(yīng)用軟件打基礎(chǔ)。
由于學(xué)生是初次接觸算法語(yǔ)言,講計(jì)算機(jī)語(yǔ)言的教材往往只能講計(jì)算機(jī)語(yǔ)言本身,很少講編程與算法。本課程和計(jì)算機(jī)語(yǔ)言課的區(qū)別就是要講編程而不僅僅是計(jì)算機(jī)語(yǔ)言。要講一些算法,講一些軟件的界面,要以工程實(shí)際問(wèn)題為例,訓(xùn)練學(xué)生的語(yǔ)言運(yùn)用和軟件開(kāi)發(fā)能力。
作為新世紀(jì)的大學(xué)生,必須掌握計(jì)算機(jī)這個(gè)現(xiàn)代信息社會(huì)的重要工具,否則就會(huì)變成“新時(shí)代的文盲”。如果把學(xué)習(xí)計(jì)算機(jī)操作比喻為學(xué)習(xí)走路,把學(xué)習(xí)算法語(yǔ)言比喻為認(rèn)字的話(huà),那么學(xué)習(xí)軟件編程與開(kāi)發(fā)就相當(dāng)于學(xué)習(xí)寫(xiě)作文了。
科學(xué)與技術(shù)是由許多不同的發(fā)展階段組成的,就好像愛(ài)因斯坦發(fā)現(xiàn)了質(zhì)能關(guān)系式,不等于發(fā)明了原子彈,也不等于發(fā)明了核電站一樣。科學(xué)技術(shù)的每一個(gè)發(fā)展階段都有它自身的特點(diǎn)與規(guī)律。學(xué)會(huì)一種高級(jí)語(yǔ)言并不等于學(xué)會(huì)了編程,更不等于學(xué)會(huì)了軟件開(kāi)發(fā)。
軟件與硬件同為計(jì)算機(jī)系統(tǒng)不可缺少的組成部分。由于軟件具有靈活可變的特點(diǎn),對(duì)于專(zhuān)業(yè)應(yīng)用非常重要,在某些情況下還可以“以軟代硬”。因此,學(xué)習(xí)軟件開(kāi)發(fā)是非計(jì)算機(jī)專(zhuān)業(yè)人士涉足信息技術(shù)的一個(gè)捷徑。
近年來(lái),隨著微機(jī)Windows操作系統(tǒng)平臺(tái)的普及,計(jì)算機(jī)進(jìn)入了一個(gè)圖形用戶(hù)界面、多媒體、娛樂(lè)化、家電化、大眾化的時(shí)代,使用越來(lái)越方便,但編程的門(mén)檻卻越來(lái)越高了。大學(xué)畢業(yè)生往往只會(huì)某種算法語(yǔ)言,不會(huì)編程序解決實(shí)際問(wèn)題;或只會(huì)編程序,不會(huì)開(kāi)發(fā)相應(yīng)的軟件;或只會(huì)編DOS程序,不會(huì)編windows程序;或只會(huì)用VB編程,不會(huì)用VC編程;或只會(huì)結(jié)構(gòu)化編程,不會(huì)面向?qū)ο缶幊,甚至連結(jié)構(gòu)化編程都不會(huì);學(xué)習(xí)現(xiàn)代設(shè)計(jì)方法時(shí)只注重理論,不注重實(shí)踐;解決實(shí)際問(wèn)題時(shí)沒(méi)有算法的概念,沒(méi)有系統(tǒng)的觀(guān)念,沒(méi)有全局的觀(guān)念,不注重軟件的商品性,不注重軟件工程學(xué);對(duì)于編程或軟件開(kāi)發(fā)既沒(méi)有經(jīng)驗(yàn),也沒(méi)有教訓(xùn),當(dāng)然也就沒(méi)有體會(huì)。本書(shū)就是為解決上述問(wèn)題而編寫(xiě)的。
本書(shū)是為高等院校機(jī)械設(shè)計(jì)制造及其自動(dòng)化專(zhuān)業(yè)和材料成型及控制工程專(zhuān)業(yè)“軟件技術(shù)基礎(chǔ)”課程編寫(xiě)的教材,適用于非計(jì)算機(jī)類(lèi)專(zhuān)業(yè),尤其是工科機(jī)械類(lèi)專(zhuān)業(yè),可作為第一門(mén)算法語(yǔ)言課程如“C語(yǔ)言”的后續(xù)課程的教材。與同類(lèi)教材相比,本教材避免討論過(guò)于深?yuàn)W的計(jì)算機(jī)基礎(chǔ)理論,強(qiáng)調(diào)實(shí)用性的編程方法和應(yīng)用,旨在幫助學(xué)生提高使用高級(jí)語(yǔ)言的能力,完成從TC2.0/DOS平臺(tái)到VC++6.0/Windows平臺(tái)的速成式直接跨越。通過(guò)編程實(shí)例鞏固結(jié)構(gòu)化程序設(shè)計(jì)思想,使學(xué)生初步建立面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,得到除了計(jì)算機(jī)等級(jí)證書(shū)之外真正的編程能力。
序
前言
第1章 常用數(shù)據(jù)結(jié)構(gòu)
1.1 數(shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)
1.2 C語(yǔ)言中的基本數(shù)據(jù)類(lèi)型
1.3 C語(yǔ)言中的指針數(shù)據(jù)類(lèi)型
1.4 C語(yǔ)言中的數(shù)組與字符串
1.5 C語(yǔ)言中的結(jié)構(gòu)數(shù)據(jù)類(lèi)型
1.6 鏈表
第2章 算法基礎(chǔ)
2.1 算法的意義
2.2 常用數(shù)值運(yùn)算算法
2.2.1 循環(huán)算法
2.2.2 迭代算法
2.2.3 數(shù)值算法
2.3 非數(shù)值運(yùn)算算法中的排序算法
第3章 軟件工程學(xué)簡(jiǎn)介
3.1 軟件工程學(xué)的目的意義
3.2 標(biāo)識(shí)符的命名
3.3 開(kāi)發(fā)過(guò)程及軟件文檔
3.4 程序框圖
3.5 結(jié)構(gòu)化程序設(shè)計(jì)
3.6 面向?qū)ο蟪绦蛟O(shè)計(jì)
3.7 軟件開(kāi)發(fā)管理技術(shù)
第4章 VC++基本操作
4.1 VC++簡(jiǎn)介
4.2 MFC基本操作
4.3 輸出技術(shù)
4.4 輸入技術(shù)
4.5 消息響應(yīng)
4.6 屏幕圖形
第5章 軟件界面設(shè)計(jì)
5.1 軟件界面設(shè)計(jì)概述
5.2 工程軟件界面設(shè)計(jì)的一般性原則
5.3 工程軟件的人機(jī)界面基本類(lèi)型
5.4 基本界面設(shè)計(jì)技術(shù)
5.5 可視化界面
第6章 文件與數(shù)據(jù)庫(kù)操作
6.1 文件與軟件接口
6.2 C語(yǔ)言中的文件操作
6.3 VC++6.0中的文件操作
6.4 數(shù)據(jù)庫(kù)系統(tǒng)
6.5 讀寫(xiě)數(shù)據(jù)庫(kù)技術(shù)
6.6 用ADO方式訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)
第7章 機(jī)械工程算例
7.1 單位換算專(zhuān)用計(jì)算器
7.2 材料力學(xué)截面慣性矩計(jì)算
7.3 材料力學(xué)彎曲應(yīng)力計(jì)算
7.4 簡(jiǎn)單小車(chē)動(dòng)畫(huà)設(shè)計(jì)
7.5 機(jī)械原理四桿機(jī)構(gòu)運(yùn)動(dòng)仿真
7.6 橋式起重機(jī)主梁彎矩影響線(xiàn)繪制
7.7 橋式起重機(jī)起升機(jī)構(gòu)電動(dòng)機(jī)功率計(jì)算
7.8 橋式起重機(jī)起升機(jī)構(gòu)減速器速比計(jì)算
7.9 叉車(chē)發(fā)動(dòng)機(jī)功率計(jì)算
7.10 叉車(chē)傳動(dòng)系統(tǒng)速比計(jì)算
附錄
附錄A ASCII碼表
附錄B 常用鍵碼表
附錄C TC2.0常用庫(kù)函數(shù)表
附錄D VC++6.0常用函數(shù)表
附錄E VC++6.0常用運(yùn)算符
附錄F VC++6.0常用控件表
附錄G VC++6.0常用ActiveX控件表
附錄H 常用C++編程技術(shù)網(wǎng)址
附錄I VC++6.0常見(jiàn)出錯(cuò)信息
附錄J 編程技巧
參考文獻(xiàn)
2.軟件開(kāi)發(fā)的計(jì)劃管理對(duì)軟件項(xiàng)目的有效管理取決于對(duì)項(xiàng)目的全面的精心計(jì)劃。根據(jù)美國(guó)聯(lián)邦政府的調(diào)查統(tǒng)計(jì),因軟件計(jì)劃不周而造成的項(xiàng)目失敗數(shù)占失敗總數(shù)的一半以上。制訂計(jì)劃時(shí)應(yīng)該預(yù)見(jiàn)到可能發(fā)生的問(wèn)題,并且預(yù)先準(zhǔn)備好可能的解決辦法。下面討論的計(jì)劃適用于大型軟件系統(tǒng),這樣的系統(tǒng)需要多個(gè)小組同時(shí)參加工作,在給定的時(shí)間內(nèi)完成項(xiàng)目開(kāi)發(fā)任務(wù)。
為大型軟件開(kāi)發(fā)項(xiàng)目所制定的計(jì)劃應(yīng)包括下列基本內(nèi)容:
1)階段計(jì)劃:詳細(xì)說(shuō)明每個(gè)階段應(yīng)該完成的日期,并且指出不同階段可以互相重疊的時(shí)間等。
2)組織計(jì)劃:規(guī)定從事這個(gè)開(kāi)發(fā)項(xiàng)目的每個(gè)小組的具體責(zé)任。
3)測(cè)試計(jì)劃:概述應(yīng)進(jìn)行的測(cè)試和需要的工具,以及完成系統(tǒng)測(cè)試的過(guò)程和分工。
4)變動(dòng)控制計(jì)劃:確定在系統(tǒng)開(kāi)發(fā)過(guò)程中需求變動(dòng)時(shí)的管理控制機(jī)制。
5)文檔計(jì)劃:目的是定義和管理與項(xiàng)目有關(guān)的文檔。
6)培訓(xùn)計(jì)劃:培訓(xùn)從事開(kāi)發(fā)工作的程序員和使用系統(tǒng)的用戶(hù)的計(jì)劃。
7)復(fù)審和報(bào)告計(jì)劃:討論如何報(bào)告項(xiàng)目的狀況,并且確定對(duì)項(xiàng)目進(jìn)展情況進(jìn)行正式復(fù)審的計(jì)劃。
8)安裝和運(yùn)行計(jì)劃:描述在用戶(hù)現(xiàn)場(chǎng)安裝該系統(tǒng)的過(guò)程。
9)資源和配置計(jì)劃:概述按開(kāi)發(fā)進(jìn)度、階段和合同規(guī)定應(yīng)該交付的系統(tǒng)配置成分。
軟件開(kāi)發(fā)的組織工作非常復(fù)雜,對(duì)大型的軟件開(kāi)發(fā)項(xiàng)目來(lái)說(shuō),更是如此。如何控制項(xiàng)目的開(kāi)發(fā)進(jìn)度,是項(xiàng)目管理的重要內(nèi)容。一般采用圖示方法來(lái)表示項(xiàng)目計(jì)劃的進(jìn)度,如甘特圖和PERT圖(項(xiàng)目計(jì)劃評(píng)審方法)。3.軟件開(kāi)發(fā)團(tuán)隊(duì)如何將參加軟件開(kāi)發(fā)的人員組織起來(lái),使他們發(fā)揮最大的工作效率,對(duì)成功地完成軟件項(xiàng)目極為重要。開(kāi)發(fā)組織采取的形式要針對(duì)開(kāi)發(fā)項(xiàng)目的特點(diǎn)來(lái)決定,同時(shí)也和參加工作的人員素質(zhì)有關(guān)。
(1)組織原則
1)盡早落實(shí)責(zé)任:在軟件開(kāi)發(fā)項(xiàng)目工作的開(kāi)始,就要盡早指定專(zhuān)人負(fù)責(zé),使其有權(quán)進(jìn)行管理,并對(duì)任務(wù)的完成負(fù)責(zé)。
2)減少接口:開(kāi)發(fā)過(guò)程中,人員之間的聯(lián)系是必不可少的。但是,如果人際聯(lián)系太多,很多時(shí)間和人力將會(huì)花在人員聯(lián)系上,從而導(dǎo)致工作效率降低。
(2)組織結(jié)構(gòu)模式
通常有三種組織結(jié)構(gòu)的模式可供選擇:
1)按課題劃分:把軟件開(kāi)發(fā)人員按課題組成小組,小組成員自始至終完成課題的全部任務(wù)。
2)按職能劃分:參加工作的軟件開(kāi)發(fā)人員按任務(wù)的工作階段分成若干專(zhuān)業(yè)小組,如分別建立計(jì)劃組、需求分析組、軟件設(shè)計(jì)組、實(shí)現(xiàn)組、系統(tǒng)測(cè)試組、質(zhì)量保證組和維護(hù)組。采用這種模式,小組之間的聯(lián)系接口要比第一種模式多,但有利于軟件人員熟悉小組的工作,進(jìn)而成為這方面的專(zhuān)家。
3)矩陣模式:將上述兩種結(jié)構(gòu)結(jié)合起來(lái)就成為矩陣模式,即一方面按工作性質(zhì)成立一些專(zhuān)門(mén)組,另一方面每個(gè)項(xiàng)目又有它的管理人員負(fù)責(zé)管理。
……