C++程序设计教程
全新正版 极速发货
¥
31.31
5.3折
¥
59
全新
库存4件
作者宋存利 张雪松
出版社机械工业
ISBN9787111675570
出版时间2021-04
装帧平装
开本其他
定价59元
货号1202321055
上书时间2024-05-31
商品详情
- 品相描述:全新
- 商品描述
-
前言
作者简介
宋存利,大连交通大学副教授,工学博士。主要研究方向为生产调度问题、智能优化算法等。主讲课程有“软件工程”“C++程序设计”“JSP程序设计”等,教学经验丰富,深受学生喜爱。曾主持或参加过多项辽宁省自然科学基金项目和辽宁省教育厅科研项目,作为主要参与人参与了多项国家自然科学基金项目。<br>张雪松,大连交通大学讲师,工学博士。主要研究方向为计算机视觉和软件工程。主讲课程有“C++程序设计”“Java程序设计”等,教学经验丰富,深受学生喜爱。精通C++和Java等主流编程语言,同时具有丰富的软件项目开发和管理经验。曾主持或参加过多项辽宁省自然科学基金项目和辽宁省教育厅科研项目,作为主要参与人参与了多项国家自然科学基金项目。<br>
目录
前言<br/>第1章 程序设计概述 1<br/>1.1 程序设计的基本概念 1<br/>1.1.1 面向对象的基本概念 2<br/>1.1.2 面向对象程序设计的优势 3<br/>1.1.3 面向对象程序的构成 4<br/>1.2 C++语言的发展历史 4<br/>1.3 C++语言的特点 5<br/>1.4 C++程序的构成 5<br/>1.5 Windows平台下C++环境的配置 7<br/>1.6 本章小结 11<br/>第2章 C++编程基础 12<br/>2.1 编写程序的基本思路 12<br/>2.2 标识符 13<br/>2.3 数据类型 14<br/>2.3.1 C++的内置数据类型 14<br/>2.3.2 常量 17<br/>2.3.3 变量 20<br/>2.4 控制结构 26<br/>2.4.1 顺序结构 26<br/>2.4.2 选择结构 29<br/>2.4.3 循环结构 34<br/>2.5 运算符和表达式 41<br/>2.5.1 运算符 41<br/>2.5.2 表达式 47<br/>2.5.3 类型转换 49<br/>2.6 构造数据类型 51<br/>2.6.1 指针 51<br/>2.6.2 数组 54<br/>2.6.3 引用 58<br/>2.6.4 结构体 59<br/>2.6.5 枚举类型 61<br/>2.7 编译预处理指令 62<br/>2.7.1 #include指令 63<br/>2.7.2 #def?ine和#undef指令 63<br/>2.7.3 条件编译指令 65<br/>2.8 名字空间 68<br/>2.9 本章小结 69<br/>2.10 习题 70<br/>第3章 函数 75<br/>3.1 函数的定义与调用 75<br/>3.1.1 函数的定义 75<br/>3.1.2 函数的调用 77<br/>3.1.3 实参与形参的结合 80<br/>3.1.4 函数应用案例 83<br/>3.2 函数重载 84<br/>3.3 内联函数 86<br/>3.4 默认参数 88<br/>3.5 函数与static 90<br/>3.6 函数与const 91<br/>3.7 本章小结 92<br/>3.8 习题 92<br/>第4章 类及对象 96<br/>4.1 类与结构体 96<br/>4.1.1 结构体 96<br/>4.1.2 访问权限控制符 99<br/>4.1.3 类与对象 101<br/>4.2 类的声明与实现的分离 105<br/>4.3 构造函数 107<br/>4.3.1 对象的创建 107<br/>4.3.2 自定义构造函数 107<br/>4.3.3 拷贝构造函数 112<br/>4.4 析构函数 119<br/>4.5 类中的常成员 124<br/>4.5.1 常数据成员 124<br/>4.5.2 常成员函数 126<br/>4.6 类中的静态成员 128<br/>4.6.1 静态数据成员 128<br/>4.6.2 静态成员函数 129<br/>4.7 友元 130<br/>4.7.1 友元函数 131<br/>4.7.2 友元类 132<br/>4.8 this指针 133<br/>4.9 本章小结 135<br/>4.10 习题 136<br/>第5章 运算符重载 142<br/>5.1 运算符重载的基础知识 142<br/>5.2 采用成员函数重载运算符 145<br/>5.3 采用友元函数重载运算符 149<br/>5.4 自增和自减运算符重载 151<br/>5.5 输入和输出运算符重载 154<br/>5.6 其他运算符的重载 156<br/>5.6.1 赋值运算符的重载 156<br/>5.6.2 重载类型转换 157<br/>5.7 本章小结 160<br/>5.8 习题 160<br/>第6章 组合与继承 165<br/>6.1 组合 165<br/>6.2 继承 172<br/>6.2.1 继承的概念 172<br/>6.2.2 继承的方式 172<br/>6.2.3 派生类的初始化 176<br/>6.2.4 多继承 180<br/>6.2.5 名字隐藏 185<br/>6.3 继承与组合 187<br/>6.4 本章小结 188<br/>6.5 习题 188<br/>第7章 多态 195<br/>7.1 虚函数 195<br/>7.2 纯虚函数 202<br/>7.3 本章小结 203<br/>7.4 习题 203<br/>第8章 字符串 208<br/>8.1 C语言中的字符串 208<br/>8.1.1 字符数组 208<br/>8.1.2 指向字符的指针 211<br/>8.1.3 字符串处理函数 211<br/>8.2 C++语言中的string类 214<br/>8.3 本章小结 218<br/>8.4 习题 218<br/>第9章 模板 220<br/>9.1 函数模板 220<br/>9.1.1 函数模板的定义 220<br/>9.1.2 函数模板的实例化 223<br/>9.1.3 函数模板中的非类型参数 224<br/>9.1.4 模板参数的默认值 225<br/>9.1.5 重载函数模板 226<br/>9.2 类模板 227<br/>9.2.1 类模板的定义 228<br/>9.2.2 类模板的实例化 228<br/>9.2.3 带有非类型参数的类模板 230<br/>*9.3 模板特化 232<br/>9.3.1 函数模板特化 232<br/>9.3.2 类模板特化 233<br/>9.4 本章小结 235<br/>9.5 习题 235<br/>第10章 C++异常处理 238<br/>10.1 C++异常 238<br/>10.1.1 捕获异常 239<br/>10.1.2 抛出异常 241<br/>10.1.3 发生异常的位置 244<br/>10.2 异常类型和多级catch 246<br/>10.3 C++中常用的异常类 249<br/>10.4 自定义异常类 251<br/>10.5 异常说明 252<br/>10.6 本章小结 253<br/>10.7 习题 253<br/>第11章 输入输出流和文件 255<br/>11.1 标准流对象 255<br/>11.1.1 数据输入输出的格式化控制 256<br/>11.1.2 字符串的输入 258<br/>11.2 文件的输入输出 264<br/>11.2.1 文件流 265<br/>11.2.2 文件的打开和关闭 265<br/>11.2.3 文件的检测 267<br/>11.2.4 文件的读写操作 267<br/>11.2.5 对文件的随机读写 272<br/>11.3 本章小结 273<br/>11.4 习题 273<br/>第12章 标准模板库 276<br/>12.1 容器 276<br/>12.1.1 顺序容器 276<br/>12.1.2 容器适配器 284<br/>12.1.3 关联容器 287<br/>12.2 STL迭代器 294<br/>12.2.1 迭代器的类型 294<br/>12.2.2 迭代器的类别 296<br/>12.2.3 迭代器失效问题 297<br/>12.3 算法 299<br/>12.3.1 非更易型算法 300<br/>12.3.2 更易型算法 303<br/>12.3.3 移除型算法 305<br/>12.3.4 变序型算法 307<br/>12.3.5 排序型算法 309<br/>12.3.6 已排序区间算法 311<br/>12.3.7 数值算法 312<br/>12.4 本章小结 313<br/>12.5 习题 314<br/>第13章 综合实践案例 317<br/>13.1 旅行商问题 317<br/>13.2 简易版贪吃蛇游戏 319<br/>13.3 学生信息管理系统的设计 325<br/>参考文献 340
内容摘要
本书内容包括:<br>1.C++编程基础,主要包括内置数据类型、表达式、运算符、控制结构(分支和循环)、函数等,辅以一些有趣的练习题目,将将简单的小游戏作为编程练习,目的激发学生学习兴趣同时加强编程练习。<br>2.面向对象程序部分,主要有类、对象的概念及联系,对象的构造和析构、运算符重载、继承、多态。同时用简单案例通过问题分析、程序实现、运行结果分析等一系列讲解帮助同学理解面向对象程序设计的本质与核心。<br>3.异常处理、文件读写、模板、标准模板库等内容,进一步强化程序设计的理念。<br>内容有易渐难,符合学生的学习规律,本教材的读者对象可以是计算机科学与技术、软件工程及相关专业本科及研究生。<br>
— 没有更多了 —
以下为对购买帮助不大的评价