內容簡介
作為一本入門型、綜合性的教材,《機械工程軟體技術基礎》避免討論過於深奧的計算機基礎理論,強調實用性的編程方法和套用,旨在幫助學生提高使用高級語言的能力,完成從TC2?0/DOS平台到VC++6?0/Windows平台的速成式直接跨越。通過編程實例鞏固結構化程式設計思想,使學生初步建立面向對象程式設計的概念,得到除了計算機等級證書之外真正的編程能力,能夠結合機械工程基礎和相應的專業基礎及專業課方面的知識,利用計算機編程解決實際問題,進而開發機械工程專業領域具有專業用途的軟體。《機械工程軟體技術基礎》以TC2?0和VC++6?0為描述語言,第1章和第2章介紹“常用數據結構”和“算法基礎”,第3章為“軟體工程學簡介”,第4章以速成的方式介紹“VC++基本操作”,在此基礎上進一步介紹第5章“軟體界面設計”和第6章“檔案與資料庫操作”,最後,在第7章“機械工程算例”和“附錄”中用一系列算例和資料,手把手地教學生解決工程實際問題,具有很強的套用性、資料性和案例性。
《機械工程軟體技術基礎》適用於非計算機類專業,尤其是工科機械類專業,可作為第一門算法語言課程如“C語言”的後續課程“軟體技術基礎”的教材。
《機械工程軟體技術基礎》也可供機械或材料類專業碩士研究生和企業從事信息化工作的同志參考。
圖書目錄
序
前言
第1章 常用數據結構1
1.1 數據及數據結構2
1.2 C語言中的基本數據類型4
1.3 C語言中的指針數據類型4
1.4 C語言中的數組與字元串8
1.5 C語言中的結構數據類型14
1.6 鍊表17
第2章 算法基礎21
2.1 算法的意義22
2.2 常用數值運算算法27
2.2.1 循環算法27
2.2.2 疊代算法34
2.2.3 數值算法42
2.3 非數值運算算法中的排序算法50
第3章 軟體工程學簡介53
3.1 軟體工程學的目的意義54
3.2 標識符的命名57
3.3 開發過程及軟體文檔60
3.4 程式框圖66
3.5 結構化程式設計70
3.6 面向對象程式設計73
3.7 軟體開發管理技術83
第4章 VC++基本操作87
4.1 VC++簡介88
4.2 MFC基本操作89
4.3 輸出技術102
4.4 輸入技術103
4.5 訊息回響111
4.6 螢幕圖形114
第5章 軟體界面設計121
5.1 軟體界面設計概述122
5.2 工程軟體界面設計的一般性原則122
5.3 工程軟體的人機界面基本類型123
5.4 基本界面設計技術126
5.5 可視化界面137
第6章 檔案與資料庫操作143
6.1 檔案與軟體接口144
6.2 C語言中的檔案操作145
6.3 VC++6.0中的檔案操作148
6.4 資料庫系統151
6.5 讀寫資料庫技術152
6.6 用ADO方式訪問資料庫156
第7章 機械工程算例161
7.1 單位換算專用計算器162
7.2 材料力學截面慣性矩計算164
7.3 材料力學彎曲應力計算169
7.4 簡單小車動畫設計169
7.5 機械原理四桿機構運動仿真173
7.6 橋式起重機主梁彎矩影響線繪製177
7.7 橋式起重機起升機構電動機功率計算181
7.8 橋式起重機起升機構減速器速比計算183
7.9 叉車發動機功率計算184
7.10 叉車傳動系統速比計算186
附錄
附錄A ASCII碼錶190
附錄B 常用鍵碼錶190
附錄C TC2.0常用庫函式表191
附錄D VC++6.0常用函式表194
附錄E VC++6.0常用運算符196
附錄F VC++6.0常用控制項表196
附錄G VC++6.0常用ActiveX控制項表212
附錄H 常用C++編程技術網址213
附錄I VC++6.0常見出錯信息214
附錄J 編程技巧214
參考文獻221