





作者:赵新慧
定价:58元
印次:1-1
ISBN:9787302674030
出版日期:2024.10.01
印刷日期:2024.10.11
图书责编:孟毅新
图书分类:教材
"本书根据程序设计课程的基本教学要求,针对面向对象的本质和特性,系统地讲解了面向对象程序设计的基本理论和基本方法,阐述了利用C++语言实现面向对象基本特性的关键技术。本书 共10章,具体 包括: 绪论、C++语言基础、类与对象、继承和派生、多态性和虚函数、运算符重载、异常处理、模板、I/O流、面向对象编程实例 。本书理论结合实践,给出了一个完整的面向对象分析与设计实例,以帮助读者掌握面向对象编程。除第1章外,各章都包含上机实训,以便于读者通过实践更好地掌握课程内容,提高编程能力。 本书的读者对象是大学计算机相关专业的教师和学生,同时也可以作为从事计算机相关领域工作的科学技术人员以及编程爱好者的参考书。"
赵新慧,从事高校计算机教学二十五年,主讲课程《面向对象程序设计》、《Java程序设计》、《移动应用开发技术》、《Web前台开发技术》和《操作系统》等。在中文核心期刊上发表论文20余篇;主编教材5部,参编教材1部;主持和参与科研项目6项;指导国家级创新创业项目5项;指导学生竞赛获省级以上奖项10余项。
前言 面向对象程序设计(objectoriented programming,OOP)是当前主流的程序设计技术。与面向过程的程序设计(procedureoriented programming)相比,面向对象程序设计更符合人们观察和分析问题的习惯,能够更好地描述现实世界。采用面向对象技术开发的产品具有更易于重用、维护、修改和扩充等优点。 C++语言是当前非常流行的面向对象程序设计语言,各高等院校的计算机专业都开设了C++语言课程。作为面向对象程序设计的入门课程,有些学校甚至把C++语言课程作为非计算机专业的公共课。 但不可否认的是,C++语言语法复杂,想要轻松学习并熟练掌握C++语言的精髓绝非易事。 编者多年来一直从事一线教学工作,有着多年讲授C++语言的经验,知道学生学习C++语言的主要问题是什么,哪些问题对他们来说是难以理解的,哪些问题是相对比较容易的。编者一直尝试站在学生的角度看C++语言到底是什么,如何以学生的思维理解语法知识点。这也是编者编写本书的出发点。本书力求做到深入浅出,通过大量的示例把复杂的概念用浅显的语言介绍给学生。 本书的重点是介绍面向对象程序设计方法,以C++语言作为描述语言, 可以作为学习C++语言的教材。本书包含面向对象程序设计方法的内容,全书按照由浅入深的顺序讲述,共分10 章。第1章主要介绍面向过程程序设计和面向对象程序设计两种程序设计方法的各自特点和它们的区别; 重点介绍面向对象程序设计的基本概念、原理和方法。第2章主要介绍如何从C语言快速过渡到C++语言,C++语言在C语言基础上...
目录
第1章绪论
1.1面向过程的结构化程序设计
1.2面向对象的程序设计方法
1.2.1面向对象的程序设计方法的产生
1.2.2基本概念
1.2.3面向对象的基本特征
1.3C++与面向对象程序设计
本章小结
思考题
第2章C++语言基础
2.1C++语言中的注释语句
2.2C++语言中的输入与输出
2.2.1cin和提取运算符
2.2.2cout和插入运算符
2.3变量和类型
2.3.1变量定义方法
2.3.2枚举、结构体和共用体
2.3.3const关键字
2.3.4bool类型
2.3.5auto类型
2.4C++语言中的函数
2.4.1带有默认参数值的函数
2.4.2inline函数
2.4.3函数重载
2.5动态内存分配
2.6引用
2.6.1引用的概念
2.6.2引用作为函数的参数
2.7新的for循环——for range
2.8字符串类string
2.9命名空间
2.9.1命名空间的定义
2.9.2命名空间的使用
2.9.3标准命名空间std
本章小结
上机实训
思考题
编程题
第3章类与对象
3.1类的定义
3.1.1定义类
3.1.2成员函数的定义
3.2类的使用
3.3类的接口与实现分离
3.4const成员函数
3.5访问器成员函数与更改器成员函数
3.... 查看详情