本书是根据教育部高等学校非计算机专业计算机基础课程教学指导分委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关大学计算机基础课程教学要求编写的。 本书主要内容包括:C/C++概述,基本数据类型、运算符和表达式,结构化程序设计,数组,函数,面向对象程序设计基础,基于对话框的应用程序,文档/视图结构应用程序,C++的I/O流库,等等,并针对课程内容设置了11个实验,使学生通过实验巩固所学知识。本书力图把传统的面向过程的内容、现代的面向对象的内容、图形用户界面编程与应用程序开发内容三部分有机地结合在一起,使读者通过对本书的学习,能够掌握开发小型系统的基本知识。 本书可作为高等院校各专业的程序设计课程教材,也可作为培训教材或自学教材。