《21世紀大學本科計算機專業(yè)系列教材:程序設計基礎(第2版)》從程序設計的一般過程與方法出發(fā),以C++語言為媒介,重點介紹結構化程序設計與面向對象程序設計的基礎知識。內容包括三個方面:程序設計概論與基礎、結構化程序設計原理、面向對象程序設計原理。以分析人類解決問題的思維過程為開端,介紹計算機的問題求解過程和方法:從軟件工程化的角度,講解結構化程序設計的起源、基本原理及基本語法;從人類認知世界的過程和方法人手,總結人類認知規(guī)律,講解面向對象技術和方法的基本原理,以及面向對象語言特有的語法?!?1世紀大學本科計算機專業(yè)系列教材:程序設計基礎(第2版)》融合了算法分析與設計、現(xiàn)代軟件工程、C++語言、UML建模、程序設計方法學、面向對象方法學等多方面的思想和知識,內容從易到難,覆蓋面廣,適用范圍較寬,既適合作為高校計算機及相關專業(yè)本科生的教學用書,也可作為其他理工科專業(yè)本科生的教學參考書。對于有志于深入學習程序設計的計算機愛好者,《21世紀大學本科計算機專業(yè)系列教材:程序設計基礎(第2版)》也是一個好的選擇。一本好的教科書,特別是專業(yè)基礎課初學者的教材,應以講授相關知識的一般規(guī)律為主線,通過將規(guī)律性知識應用于具體事物,使學習者領會知識的精髓,進而達到理論與應用同時兼顧、相互促進的目的。本教材從程序設計的一般過程與方法出發(fā),以C++語言為媒介,集算法分析與設計、面向對象分析與設計、軟件工程基礎、C++語言程序設計等多方面知識于一身,重點講述結構化程序設計與面向對象程序設計的基礎知識。書中很多思想源于作者多年的積累和總結,因來源于科研和教學第一線。因此對于從事相關工作的研究者具有借鑒意義。主要特色體現(xiàn)在以下幾個方面:采用具體實例,分析人類解決問題時的思維過程和方式,進而引入算法等相關內容,使學習者能夠知其然并知其昕以然。引入軟件工程中的基本規(guī)范和思想,注重介紹現(xiàn)代軟件開發(fā)的新思想和新技術,使學習者在接觸程序設計之初就能從現(xiàn)代軟件開發(fā)技術的角度理解和掌握所學知識。以相當篇幅介紹面向對象思想起源、人類認知世界一般規(guī)律,從而使學習者了解面向對象語法與人類隊知規(guī)律的關系,有益于學生迅速掌握面向對象思想的精髓。