宋晓宇主编的《C\\C++程序设计》注重对学生编程实践和问题求解能力的培养,以Visual C++为平台,在学习C/C++语言基础知识的同时,通过大量精选的例题和习题将程序设计的基本思想和方法介绍给学生。全书共分12章,涉及C/C++的基本数据类型、运算符和表达式、程序控制结构、数组和字符串处理、函数和模块化程序设计、指针、结构体和共用体、面向对象程序设计基础等内容。前9章以面向过程程序设计方法为出发点,介绍C语言和程序设计的基础知识;第10~12章是面向对象程序设计方法基础,介绍了C/C++语言中类和对象、继承和派生以及多态性等知识。其中,带*的节内容偏难,供老师选讲。全书在内容安排上实现了从结构化程序设计方法到面向对象程序设计方法的过渡,注重知识的系统性和连贯性。
宋晓宇主编的《C\\C++程序设计》针对初学者的特点,采取“提出问题-分析问题-解决问题-归纳提高”的教学模式,突出对学习者计算思维、编程实践能力的培养与训练。全书共分为12章,全面系统地介绍了C/C++语言的基本概念、语法及程序设计方法,详细地讲解了C/C++中的数据类型、运算符与表达式、基本控制语句、数组、函数、指针、类和对象、继承和派生、多态性、虚函数、输入/输出流等内容。
《C\\C++程序设计》定位准确、结构合理、概念清晰、逻辑严密、例题丰富、循序渐进,符合学习者的认知规律,适合作为高等学校开设程序设计基础课程的教材,也可作为工程技术人员、自学人员以及参加全国计算机等级考试(二级C/C++程序设计)的人员的参考书。
前言
教学建议
第1章 绪论
1.1 程序设计语言概述
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
1.2 程序设计方法
1.2.1 结构化程序设计方法
1.2.2 面向对象程序设计方法
1.2.3 两种程序设计方法的比较
1.3 算法及其表示
1.3.1 算法
1.3.2 算法的表示方法
1.4 C++语言的发展及特点
1.4.1 C++语言的发展
1.4.2 C++语言的特点
1.5 C++语言程序
1.5.1 C++语言程序举例
1.5.2 C++语言程序的构成
1.6 C++语言集成开发环境
1.6.1 C++语言程序调试步骤
1.6.2 在Visual C++ 6.0环境中开发C++语言程序
1.6.3 Visual C++ 6.0程序调试常见错误
习题1
第2章 C++语言基础知识
第3章 顺序结构程序设计
第4章 选择结构程序设计
第5章 循环结构程序设计
第6章 数组
第7章 指针
第8章 函数与编译预处理
第9章 自定义数据类型
第10章 面向对象程序设计基础
第11章 继承和多态
第12章 C++语言的流类库
附录
参考文献