第2版前言

计算机应用已渗透到科学计算、数据处理、计算机辅助设计与制造、过程控制和智慧城市等社会生活的各个领域,正在改变着传统的工作、学习和生活方式,推动着社会的发展。信息化是社会发展进程中的一次伟大革命,大学生是信息社会中最重要的主体力量,是推动国家经济持续健康发展的生力军,大学生必须具备使用计算机解决实际问题的能力,才能更好地为国家的经济建设、国防建设和科技进步服务。

本书是在《C语言程序设计》一书的基础上编写的一本普及计算机应用技术的教材,目的是培养非计算机专业学生的计算机应用能力,实现培养计算思维的目的,使学生能够使用计算机较好地解决本专业中的问题。

本书分为五大篇。第一篇是面向对象程序设计,该篇以C++语言为工具讲述了面向对象程序设计中的基本概念及实现方法,简单描述了可视化程序设计;第二篇是数据结构与算法,讲述了常用的数据结构及典型的查找和排序算法,给出了相关算法的C++代码;第三篇是数据库技术基础,讲述了数据库技术基本理论及结构化查询语言SQL;第四篇是软件工程,讲述了面向对象软件工程,并应用面向对象软件工程的方法和技术设计了一个实际系统;第五篇是实验,设计了涵盖前四篇所有知识点的实验,包括验证性实验和设计性实验两类,部分设计性实验给出了设计思路。

本书涉及的知识面较广,每一个知识点的编写都遵循理论联系实际的理念,力求做到以应用为目的、以工具为依托;本书实例的选取能较好体现知识点,前两篇实例给出了C++程序实现,第三篇实例循序渐进地完成了学生成绩管理系统的分析、设计及实现,第四篇实例使用UML描述了选课子系统;本书习题内容充实,基本涵盖了所有的知识点。

本书由赵山林、高媛、李军莉、刘红敏、陆青梅、乔志会、柴晓芳、王秀娟、李欣然编写,由赵山林、高媛修改和统稿。在统稿过程中,李军莉通读了第一篇到第四篇,刘红敏通读了实验篇,都提出了宝贵意见。

本书可以作为非计算机专业计算机应用技术的基础教育教材,也可供计算机爱好者自学使用。本课程建议讲授48~64学时,教师可根据教学对象灵活安排。

在本书编写过程中,编者参考了大量文献资料,在此向这些文献资料的作者深表感谢!感谢读者选择使用本书,欢迎您对本书内容提出批评和修改建议!

编者

2018年6月