本書以C/C++語言程序設計基礎為主,在第一部分,基礎知識篇中利用十一個章節,註重講解程序設計的概念、方法和思路;利用實訓,培養同學的基本編程能力、以及邏輯思維和抽象能力。在第二部分,綜合提煉篇中,以課程設計綜合訓練為輔,綜合培養學生自主學習和綜合練習的能力;以ACM-ICPC競賽試題為提煉,凝練算法,提升結題思路和方法技巧等。全書體系編排新穎,內容豐富,通俗易懂。