本书在第2版的基础上修订而成,以计算思维为主线重新组织内容。同时强调掌握科学计算工具和培养科学计算能力对理工类学生的重要性。系统地介绍了C/C++语言及科学计算软件MATLAB的基本概念和语法规则。主要内容包括:计算思维与程序设计,C语言与MATLAB基础,数据的输入/输出,选择结构程序设计,循环结构程序设计,函数与编译预处理,数组,指针,构造数据类型,文件,C++面向对象程序设计基础,C/C++与MATLAB混合编程。新版本还增加了大数据、云计算、机器学习、人工智能等相关内容的介绍,以及计算机系统基本组成、存储机制、数制、编码、算法等学习编程的先导知识。为了提高学生的编程兴趣,本书将工程计算综合实例贯穿于全书各章节,增强了本书的实用性和可读性。本书在编写时兼顾了全国计算机等级考试的要求。