本書是基于高等院校計算機基礎課程21世紀教育改革方案的思想而編寫的。該方案將高校計算機基礎教育分為三個層次:公共基礎層(面向各專業(yè))、專業(yè)技術基礎層和結合專業(yè)的專業(yè)技術層。在第二層中分硬件技術基礎和軟件技術基礎兩門課程。本書即為第二層軟件技術基礎課程教材。本書包括6章。第一章介紹計算機軟件系統(tǒng)的基本組成和基本內容:第二章介紹算法和數(shù)據(jù)結構;第三章介紹操作系統(tǒng)與操作環(huán)境;第四章介紹軟件開發(fā)技術,著重講述面向對象軟件開發(fā)技術和網絡環(huán)境下的軟件開發(fā);第五章介紹軟件工程基礎:第六章介紹數(shù)據(jù)庫系統(tǒng)。本書是高等院校計算機系教授結合長期的教學經驗編寫而成,內容全面,敘述清楚,既滿足高校教學大綱的要求,又介紹了前沿的新技術以幫助讀者趕上軟件技術發(fā)展的步伐。本書采用大量的圖例和代碼實例進行說明,易于理解,可操作性強,便于讀者動手實踐。本書可作為高等院校非計算機專業(yè)計算機軟件技術基礎課程教材,也可作為計算機軟件技術基礎知識培訓的通用教材。本書可供高校非計算機專業(yè)學生、教師使用。