内容简介

本书结合产教融合、实例驱动和以生为本的教学理念,理论部分循序渐进,实践部分学以致用,由作者总结20多年一线教学与软件开发经验撰写而成。

全书共17章,分为4部分。第1部分(第1~9章)为C++面向过程程序设计,包括基础概念、表达式、三种流程、函数、数组、自定义类型、指针及引用等。第2部分(第10~13章)为C++面向对象程序设计,包括类和对象、继承、多态及运算符重载等。第3部分(第14~16章)为C++进阶部分,包括文件、异常、命名空间、预处理器、匿名函数、字符串、正则表达式、标准模板库等。第4部分(第17章)为C++项目开发实践,包括C++基础综合项目、图形用户界面项目、数据库项目、网络通信项目和游戏开发项目5个案例。

本书可作为高等院校计算机类相关专业“C++程序设计”课程的教材,也可作为对编程竞赛、软件开发感兴趣的读者的自学读物,并可作为相关行业技术人员的参考用书。