前言


随着信息技术的飞速发展,尤其是高级编程语言的发展、普及,面向对象的软件开发方法越来越重要。“C++语言程序设计”是各大专院校计算机类专业、大数据应用专业、人工智能专业学生的必修课程之一。计算机硬件的发展在很大程度上提高了C++语言的运行效率。如何更有效地利用C++语言开发出灵活、易用的软件产品成为能否迅速占领用户市场的关键问题。
作者根据多年的教学心得和实际项目开发经验,在第1版的基础上,编写了本书,书中不但描述了C++面向过程部分的语法结构以及面向对象封装、继承和多态等机制,而且增加了大量面向解决实际问题的数学建模题目解析,以提高读者的逻辑思维和建模能力。
本书内容系统完整、结构严谨,由浅入深地介绍了C++语言的语法结构和用法,充分考虑应用性本科学生培养目标和教学特点,在注重讲解基本概念的同时,重点介绍实用性较强的内容。
本书参考了清华大学、大连理工大学、宁波大学、全国自学考试指导委员会等多所院校及机构应用多年的教材内容,结合学生的实际情况和教学经验,有取舍地改编和扩充了第1版的内容,使本书更适合于目标读者的特点,具有更好的实用性和扩展性。
本书共分15章,全面系统地讲解了C++语言的语法结构、函数和数组的使用、指针和引用的用法、类和对象的概念以及继承、多态机制。同时,每章都有大量典型应用实例和课后习题。
由于作者水平有限,书中难免存在疏漏和不足之处,恳请广大读者提出批评和指正建议。
宁涛
2021年秋于大连