本書根據教育部高等學校計算機基礎課程教學指導委員會《高等學校計算機基礎教學發(fā)展戰(zhàn)略研究報告暨計算機基礎課程教學基本要求》中軟件類課程的要求,結合非計算機專業(yè)軟件開發(fā)的特點和一般軟件開發(fā)必備技術組織編寫。本書介紹了軟件開發(fā)中常用的基本原理、方法和技術。本書主要內容包括軟件工程基礎、數據結構及其應用、操作系統(tǒng)及相關程序設計、數據庫及應用程序開發(fā)、網絡軟件開發(fā)技術、多媒體編程技術。附錄A為Visual C++6.0 Windows編程基礎;附錄B為實驗。本書以C/C++為編程語言,每章均有一定數量的例題和習題,旨在鍛煉學生的軟件開發(fā)能力。本書結構合理,條理清晰,內容實用,可作為普通高等院校理工類非計算機專業(yè)的軟件技術基礎課程教材,也可供相關技術人員參考。本書配有電子教案,需要的教師可登錄www.cmpedu.com免費注冊,審核通過后下載,或聯系編輯索取(QQ:2966938356,電話:010-88379739)。