本書根據教育部高等學校大學電腦課程教學指導委員會編製的《新時代大學電腦基礎課程教學基本要求》編寫,旨在進一步提升學生對計算思維方法的理解和運用能力,為後續課程的學習及通過編程解決專業領域的問題打下良好基礎。 本書以Visual Studio 2012為開發環境,將面向過程的程序設計和面向對象的程序設計有機融合,既強調基礎性,又體現先進性。本書分為理論篇和實驗篇,理論篇主要內容包括C/C++概述,基本數據類型、運算符和表達式,基本控制結構,數組,指針,函數,結構和鏈表,文件,面向對象程序設計基礎。每章后習題包括選擇題、程序填空題、編程題等,有的章節還根據內容特點設計了程序的閱讀理解題及問答題等。實驗篇設計了與理論篇對應的10個實驗,既有基礎驗證型實驗,又有綜合設計型實驗,部分實驗中還增加了研究創新型實驗,以適應不同程度的學習者的需求。 本書既可作為普通高等學校非電腦類專業的程序設計課程教材,也可供學習者自學參考。