本書按照教育部提出的非計算機專業計算機基礎課程三層次教學體系中軟件技術基礎課程的要求,講授進行應用軟件開發需要瞭解和掌握的一些基礎知識和基本技能。全書共分 12章,主要內容包括:計算機軟件概述,程式設計話言與編譯,演算法的概念、表示、複雜度以及高級語言程式設計中的常用演算法,結構化程式設計,面向對象程式設計,數據結構,操作系統,數據庫系統基礎,軟件工程,VisualC++ 可視化程式設計,多媒體技術與應用,網絡編程等。本書在內容組織上由淺入深,循序漸進,語言通俗流暢,以利於教學和自學。按教學需要和要求,本