本書面向理工類非計算機專業(yè)。與傳統(tǒng)程序設計教材相比,本書主要注重提高算法和問題求解能力,不注重具體的語言語法,使相關專業(yè)學生擁有 為堅實的程序設計技能和算法基礎,為培養(yǎng)素質好、專業(yè)技術強、信息化水平高的 工程技術人才做準備。本教材圍繞應用環(huán)境中實際問題的求解過程來闡述和講解程序設計思想方法和相關技術知識,向學生展示如何設計和選擇合適的數(shù)據結構來表示實際問題中的處理對象,如何把一個實際問題轉化成一個程序可計算的邏輯模型,以及如何考慮程序運行的效率來滿足問題求解對時間的要求等本書可作為高等學校理工類非計算機專業(yè)算法設計類課程的教材,也可以作為程序設計及算法設計愛好者的自學用書。