本書系統(tǒng)地介紹了計算機軟件設(shè)計和開發(fā)所涉及的核心基礎(chǔ)知識。全書共分3部分,第1部分(第1-4章)介紹了基本數(shù)據(jù)結(jié)構(gòu)的概念、運算和應(yīng)用,第2部分(第5-9章)介紹了操作系統(tǒng)的基本功能和實現(xiàn)原理;第3部分(第10-14章)介紹了軟件工程技術(shù)基礎(chǔ)。全書的數(shù)據(jù)結(jié)構(gòu)和算法采用C語言進行描述。本書針對高等院校理工科非計算機專業(yè)“計算機軟件技術(shù)基礎(chǔ)”課程的教學要求編寫。