本书根据教育部高等学校大学计算机课程教学指导委员会编制的《新时代大学计算机基础课程教学基本要求》编写,旨在进一步提升学生对计算思维方法的理解和运用能力,为后续课程的学习及通过编程解决专业领域的问题打下良好基础。
本书以Visual Studio 2012为开发环境,将面向过程的程序设计和面向对象的程序设计有机融合,既强调基础性,又体现先进性。本书分为理论篇和实验篇,理论篇主要内容包括C/C++概述,基本数据类型、运算符和表达式,基本控制结构,数组,指针,函数,结构和链表,文件,面向对象程序设计基础。每章后习题包括选择题、程序填空题、编程题等,有的章节还根据内容特点设计了程序的阅读理解题及问答题等。实验篇设计了与理论篇对应的10个实验,既有基础验证型实验,又有综合设计型实验,部分实验中还增加了研究创新型实验,以适应不同程度学习者的需求。
本书既可作为普通高等学校非计算机类专业的程序设计课程教材,也可供学习者自学参考。