機(jī)械工程軟件技術(shù)基礎(chǔ)

出版時(shí)間:2010-6  出版社:機(jī)械工業(yè)  作者:陶元芳 編  頁(yè)數(shù):221  

前言

根據(jù)原國(guó)家教委《工科非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)教學(xué)指南》的精神,工科非計(jì)算機(jī)類專業(yè)計(jì)算機(jī)基礎(chǔ)課程分為文化基礎(chǔ)、技術(shù)基礎(chǔ)和應(yīng)用基礎(chǔ)三個(gè)層次?!败浖夹g(shù)基礎(chǔ)”這門課程的目的是以“計(jì)算機(jī)文化”和“C語(yǔ)言”為基礎(chǔ),屬于計(jì)算機(jī)技術(shù)基礎(chǔ)的軟件部分。通過(guò)學(xué)習(xí)軟件設(shè)計(jì)技術(shù),為解決工程實(shí)際問(wè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)用和軟件開發(fā)能力。作為新世紀(jì)的大學(xué)生,必須掌握計(jì)算機(jī)這個(gè)現(xiàn)代信息社會(huì)的重要工具,否則就會(huì)變成“新時(shí)代的文盲”。如果把學(xué)習(xí)計(jì)算機(jī)操作比喻為學(xué)習(xí)走路,把學(xué)習(xí)算法語(yǔ)言比喻為認(rèn)字的話,那么學(xué)習(xí)軟件編程與開發(fā)就相當(dāng)于學(xué)習(xí)寫作文了??茖W(xué)與技術(shù)是由許多不同的發(fā)展階段組成的,就好像愛因斯坦發(fā)現(xiàn)了質(zhì)能關(guān)系式,不等于發(fā)明了原子彈,也不等于發(fā)明了核電站一樣??茖W(xué)技術(shù)的每一個(gè)發(fā)展階段都有它自身的特點(diǎn)與規(guī)律。學(xué)會(huì)一種高級(jí)語(yǔ)言并不等于學(xué)會(huì)了編程,更不等于學(xué)會(huì)了軟件開發(fā)。軟件與硬件同為計(jì)算機(jī)系統(tǒng)不可缺少的組成部分。由于軟件具有靈活可變的特點(diǎn),對(duì)于專業(yè)應(yīng)用非常重要,在某些情況下還可以“以軟代硬”。因此,學(xué)習(xí)軟件開發(fā)是非計(jì)算機(jī)專業(yè)人士涉足信息技術(shù)的一個(gè)捷徑。近年來(lái),隨著微機(jī)Windows操作系統(tǒng)平臺(tái)的普及,計(jì)算機(jī)進(jìn)入了一個(gè)圖形用戶界面、多媒體、娛樂(lè)化、家電化、大眾化的時(shí)代,使用越來(lái)越方便,但編程的門檻卻越來(lái)越高了。大學(xué)畢業(yè)生往往只會(huì)某種算法語(yǔ)言,不會(huì)編程序解決實(shí)際問(wèn)題;或只會(huì)編程序,不會(huì)開發(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í)沒有算法的概念,沒有系統(tǒng)的觀念,沒有全局的觀念,不注重軟件的商品性,不注重軟件工程學(xué);對(duì)于編程或軟件開發(fā)既沒有經(jīng)驗(yàn),也沒有教訓(xùn),當(dāng)然也就沒有體會(huì)。本書就是為解決上述問(wèn)題而編寫的。本書是為高等院校機(jī)械設(shè)計(jì)制造及其自動(dòng)化專業(yè)和材料成型及控制工程專業(yè)“軟件技術(shù)基礎(chǔ)”課程編寫的教材,適用于非計(jì)算機(jī)類專業(yè),尤其是工科機(jī)械類專業(yè),可作為第一門算法語(yǔ)言課程如“C語(yǔ)言”的后續(xù)課程的教材。與同類教材相比,本教材避免討論過(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í)證書之外真正的編程能力。

內(nèi)容概要

  作為一本入門型、綜合性的教材,《機(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í)證書之外真正的編程能力,能夠結(jié)合機(jī)械工程基礎(chǔ)和相應(yīng)的專業(yè)基礎(chǔ)及專業(yè)課方面的知識(shí),利用計(jì)算機(jī)編程解決實(shí)際問(wèn)題,進(jìn)而開發(fā)機(jī)械工程專業(yè)領(lǐng)域具有專業(yè)用途的軟件?!  稒C(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)用性、資料性和案例性?!  稒C(jī)械工程軟件技術(shù)基礎(chǔ)》適用于非計(jì)算機(jī)類專業(yè),尤其是工科機(jī)械類專業(yè),可作為第一門算法語(yǔ)言課程如“C語(yǔ)言”的后續(xù)課程“軟件技術(shù)基礎(chǔ)”的教材?!稒C(jī)械工程軟件技術(shù)基礎(chǔ)》也可供機(jī)械或材料類專業(yè)碩士研究生和企業(yè)從事信息化工作的同志參考。

書籍目錄

序前言第1章 常用數(shù)據(jù)結(jié)構(gòu)11.1 數(shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)21.2 C語(yǔ)言中的基本數(shù)據(jù)類型41.3 C語(yǔ)言中的指針數(shù)據(jù)類型41.4 C語(yǔ)言中的數(shù)組與字符串81.5 C語(yǔ)言中的結(jié)構(gòu)數(shù)據(jù)類型141.6 鏈表17第2章 算法基礎(chǔ)212.1 算法的意義222.2 常用數(shù)值運(yùn)算算法272.2.1 循環(huán)算法272.2.2 迭代算法342.2.3 數(shù)值算法422.3 非數(shù)值運(yùn)算算法中的排序算法50第3章 軟件工程學(xué)簡(jiǎn)介533.1 軟件工程學(xué)的目的意義543.2 標(biāo)識(shí)符的命名573.3 開發(fā)過(guò)程及軟件文檔603.4 程序框圖663.5 結(jié)構(gòu)化程序設(shè)計(jì)703.6 面向?qū)ο蟪绦蛟O(shè)計(jì)733.7 軟件開發(fā)管理技術(shù)83第4章 VC++基本操作874.1 VC++簡(jiǎn)介884.2 MFC基本操作894.3 輸出技術(shù)1024.4 輸入技術(shù)1034.5 消息響應(yīng)1114.6 屏幕圖形114第5章 軟件界面設(shè)計(jì)1215.1 軟件界面設(shè)計(jì)概述1225.2 工程軟件界面設(shè)計(jì)的一般性原則1225.3 工程軟件的人機(jī)界面基本類型1235.4 基本界面設(shè)計(jì)技術(shù)1265.5 可視化界面137第6章 文件與數(shù)據(jù)庫(kù)操作1436.1 文件與軟件接口1446.2 C語(yǔ)言中的文件操作1456.3 VC++6.0中的文件操作1486.4 數(shù)據(jù)庫(kù)系統(tǒng)1516.5 讀寫數(shù)據(jù)庫(kù)技術(shù)1526.6 用ADO方式訪問(wèn)數(shù)據(jù)庫(kù)156第7章 機(jī)械工程算例1617.1 單位換算專用計(jì)算器1627.2 材料力學(xué)截面慣性矩計(jì)算1647.3 材料力學(xué)彎曲應(yīng)力計(jì)算1697.4 簡(jiǎn)單小車動(dòng)畫設(shè)計(jì)1697.5 機(jī)械原理四桿機(jī)構(gòu)運(yùn)動(dòng)仿真1737.6 橋式起重機(jī)主梁彎矩影響線繪制1777.7 橋式起重機(jī)起升機(jī)構(gòu)電動(dòng)機(jī)功率計(jì)算1817.8 橋式起重機(jī)起升機(jī)構(gòu)減速器速比計(jì)算1837.9 叉車發(fā)動(dòng)機(jī)功率計(jì)算1847.10 叉車傳動(dòng)系統(tǒng)速比計(jì)算186附錄附錄A ASCII碼表190附錄B 常用鍵碼表190附錄C TC2.0常用庫(kù)函數(shù)表191附錄D VC++6.0常用函數(shù)表194附錄E VC++6.0常用運(yùn)算符196附錄F VC++6.0常用控件表196附錄G VC++6.0常用ActiveX控件表212附錄H 常用C++編程技術(shù)網(wǎng)址213附錄I VC++6.0常見出錯(cuò)信息214附錄J 編程技巧214參考文獻(xiàn)221

章節(jié)摘錄

插圖:2.軟件開發(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ù)見到可能發(fā)生的問(wèn)題,并且預(yù)先準(zhǔn)備好可能的解決辦法。下面討論的計(jì)劃適用于大型軟件系統(tǒng),這樣的系統(tǒng)需要多個(gè)小組同時(shí)參加工作,在給定的時(shí)間內(nèi)完成項(xiàng)目開發(fā)任務(wù)。為大型軟件開發(fā)項(xiàng)目所制定的計(jì)劃應(yīng)包括下列基本內(nèi)容:1)階段計(jì)劃:詳細(xì)說(shuō)明每個(gè)階段應(yīng)該完成的日期,并且指出不同階段可以互相重疊的時(shí)間等。2)組織計(jì)劃:規(guī)定從事這個(gè)開發(fā)項(xiàng)目的每個(gè)小組的具體責(zé)任。3)測(cè)試計(jì)劃:概述應(yīng)進(jìn)行的測(cè)試和需要的工具,以及完成系統(tǒng)測(cè)試的過(guò)程和分工。4)變動(dòng)控制計(jì)劃:確定在系統(tǒng)開發(fā)過(guò)程中需求變動(dòng)時(shí)的管理控制機(jī)制。5)文檔計(jì)劃:目的是定義和管理與項(xiàng)目有關(guān)的文檔。6)培訓(xùn)計(jì)劃:培訓(xùn)從事開發(fā)工作的程序員和使用系統(tǒng)的用戶的計(jì)劃。7)復(fù)審和報(bào)告計(jì)劃:討論如何報(bào)告項(xiàng)目的狀況,并且確定對(duì)項(xiàng)目進(jìn)展情況進(jìn)行正式復(fù)審的計(jì)劃。8)安裝和運(yùn)行計(jì)劃:描述在用戶現(xiàn)場(chǎng)安裝該系統(tǒng)的過(guò)程。9)資源和配置計(jì)劃:概述按開發(fā)進(jìn)度、階段和合同規(guī)定應(yīng)該交付的系統(tǒng)配置成分。軟件開發(fā)的組織工作非常復(fù)雜,對(duì)大型的軟件開發(fā)項(xiàng)目來(lái)說(shuō),更是如此。如何控制項(xiàng)目的開發(fā)進(jìn)度,是項(xiàng)目管理的重要內(nèi)容。一般采用圖示方法來(lái)表示項(xiàng)目計(jì)劃的進(jìn)度,如甘特圖和PERT圖(項(xiàng)目計(jì)劃評(píng)審方法)。3.軟件開發(fā)團(tuán)隊(duì)如何將參加軟件開發(fā)的人員組織起來(lái),使他們發(fā)揮最大的工作效率,對(duì)成功地完成軟件項(xiàng)目極為重要。開發(fā)組織采取的形式要針對(duì)開發(fā)項(xiàng)目的特點(diǎn)來(lái)決定,同時(shí)也和參加工作的人員素質(zhì)有關(guān)。(1)組織原則1)盡早落實(shí)責(zé)任:在軟件開發(fā)項(xiàng)目工作的開始,就要盡早指定專人負(fù)責(zé),使其有權(quán)進(jìn)行管理,并對(duì)任務(wù)的完成負(fù)責(zé)。2)減少接口:開發(fā)過(guò)程中,人員之間的聯(lián)系是必不可少的。但是,如果人際聯(lián)系太多,很多時(shí)間和人力將會(huì)花在人員聯(lián)系上,從而導(dǎo)致工作效率降低。(2)組織結(jié)構(gòu)模式通常有三種組織結(jié)構(gòu)的模式可供選擇:1)按課題劃分:把軟件開發(fā)人員按課題組成小組,小組成員自始至終完成課題的全部任務(wù)。2)按職能劃分:參加工作的軟件開發(fā)人員按任務(wù)的工作階段分成若干專業(yè)小組,如分別建立計(jì)劃組、需求分析組、軟件設(shè)計(jì)組、實(shí)現(xiàn)組、系統(tǒng)測(cè)試組、質(zhì)量保證組和維護(hù)組。采用這種模式,小組之間的聯(lián)系接口要比第一種模式多,但有利于軟件人員熟悉小組的工作,進(jìn)而成為這方面的專家。3)矩陣模式:將上述兩種結(jié)構(gòu)結(jié)合起來(lái)就成為矩陣模式,即一方面按工作性質(zhì)成立一些專門組,另一方面每個(gè)項(xiàng)目又有它的管理人員負(fù)責(zé)管理。

編輯推薦

《普通高等教育機(jī)械類特色專業(yè)規(guī)劃教材?機(jī)械工程軟件技術(shù)基礎(chǔ)》是普通高等教育機(jī)械類特色專業(yè)規(guī)劃教材?!镀胀ǜ叩冉逃龣C(jī)械類特色專業(yè)規(guī)劃教材?機(jī)械工程軟件技術(shù)基礎(chǔ)》適用于非計(jì)算機(jī)類專業(yè),尤其是工科機(jī)械類專業(yè),可作為第一門算法語(yǔ)言課程如“C語(yǔ)言”的后續(xù)課程“軟件技術(shù)基礎(chǔ)”的教材?!镀胀ǜ叩冉逃龣C(jī)械類特色專業(yè)規(guī)劃教材?機(jī)械工程軟件技術(shù)基礎(chǔ)》也可供機(jī)械或材料類專業(yè)碩士研究生和企業(yè)從事信息化工作的同志參考。

圖書封面

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


    機(jī)械工程軟件技術(shù)基礎(chǔ) PDF格式下載


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

 
 

 

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

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