本書以C++語言為載體,介紹了程序設計的基本思想、常用的程序設計方法以及算法、數據結構的概念等程序設計的相關知識與技能。本書的主要內容包括:程序設計基礎知識與C++程序設計的一般方法;算法、數據結構的概念及應用;數據類型的概念以及C++中的常用數據類型;面向對像程序設計方法;模板、異常處理等機制的概念及應用;輸入輸出流與數據文件的概念及應用。
本書將理論知識、程序實例與實驗指導整合為一體,盡力為各教學環節的融會貫通創造條件。本書注重程序設計理念的優選性、程序設計方法的實用性以及學習過程中思維的連貫性,對於主要概念、常用方法以及具有遞進關繫的繫列內容,都根據教學活動中的實際需求予以精心的編排與講解。
本書可用作高等院校計算機程序設計課程的教材,也可與《程序設計教程(C++)》一書一起作為教材,還可作為程序設計工作者的參考書。