本書以計算機解決問題的規(guī)律為驅動來組織內容,涵蓋了計算機導論、基礎算法、程序設計語言基礎、C語言程序設計、數(shù)據結構和基本的軟件工程知識,以期填補現(xiàn)有的獨立學科單元內容與讀者開發(fā)軟件項目所需知識之間的鴻溝。這樣以解決問題為導向來組織內容,不僅符合計算機解決問題的規(guī)律,同時也會提升讀者的學習興趣。
除上述特點外,本書在理論上加入了超圖這樣的非線性數(shù)據結構,在應用上加入了作者在人工智能領域圖像處理方向上的圖像森林變換和圖像質量評價的新研究成果,使讀者對計算機的應用有更深入的了解。
本書既可作為高等院校本科生計算機類課程的基礎教材,也可作為專業(yè)人員的參考書,同時還可作為非計算機專業(yè)學生學習計算機編程的教材。