暂无评论
图文详情
- ISBN:9787307235571
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:262
- 出版时间:2023-01-01
- 条形码:9787307235571 ; 978-7-307-23557-1
内容简介
本书从遥感专业对C++编程的要求入手,系统介绍了C++的类和对象、封装、继承和多态的原理及实现方法,通过运算符、模板和STL进一步说明面向对象的特性,*后以图文并茂的方式介绍图形、影像应用程序的开发方法。本书强调编程的实际操作,除基本语法外,更注重语法的实际运用,在讲述基本语法时运用了大量实例,讲解方式与上课过程接近,语言描述尽可能做到通俗易懂。本书可作为普通高校遥感、测绘、GIS等相关专业学习C++编程的入门级教材,也可以作为C++语言学习的自学用书。
目录
第1章 遥感信息处理与C++
1.1 遥感信息处理概述
1.2 遥感信息处理的发展
1.3 遥感信息处理对编程的需求
1.4 面向对象程序设计的特征
1.5 C++与面向对象程序设计
1.5.1 C++简史
1.5.2 C++与C#
1.5.3 C++程序的结构
1.5.4 C++的类和对象
1.6 visual Studio集成开发环境
1.6.1 Visual Studio概述
1.6.2 Visual Studio的安装
1.6.3 在Visual Studio中新建控制台项目
1.6.4 在Visual Studio中编写代码
1.6.5 在Visual Studio中编译链接
1.6.6 Visual Studio中的特殊设置
1.6.7 在Visual Studio中新建MFC项目
1.6.8 在Visual Studio中调试程序
1.7 习题
第2章 C++语言基础
2.1 C与C++程序基本要素
2.1.1 标识符与关键字
2.1.2 常量与变量
2.1.3 运算符与表达式
2.1.4 语句
2.1.5 函数
2.1.6 输入与输出
2.1.7 完整C++入门程序
2.2 数据类型
2.2.1 变量
2.2.2 数据类型
2.2.3 常量与const
2.3 运算符和表达式
2.3.1 赋值运算
2.3.2 算术运算、关系运算和逻辑运算
2.3.3 new和delete
2.3.4 cin和tout
2.4 基本语句
2.4.1 赋值语句
2.4.2 选择语句
2.4.3 循环语句
2.5 复合数据
2.5.1 数组
2.5.2 指针
2.5.3 引用
2.5.4 结构体
2.6 函数及使用
2.6.1 函数定义
2.6.2 函数的参数
2.6.3 函数的返回值
2.6.4 函数的重载
2.7 作用域
2.7.1 变量的作用域
2.7.2 静态变量
2.7.3 命名空间
2.8 编译预处理指令
2.8.1 include指令
2.8.2 define指令
2.8.3 if条件编译指令
2.9 习题
第3章 类和对象
3.1 抽象与封装
3.2 类的定义与使用
3.2.1 数据成员
3.2.2 成员函数
3.2.3 类的使用——对象
3.3 构造函数和析构函数
3.4 拷贝构造函数
3.5 this指针
3.6 类中的stalic和const
3.6.1 static成员
3.6.2 const成员
3.7 友元(friend)
3.8 C+4。的字符串类:string
3.8.1 使用string
3.8.2 字符串长度
3.8.3 string字符串的输入输出
3.8.4 转换为C风格的字符串
3.8.5 访问字符串中的字符
3.8.6 字符串比较
3.8.7 字符串拼接
3.8.8 插入、删除字符串
3.8.9 提取子字符串
3.8.10 字符串查找
3.9 习题
第4章 继承与派生
4.1 继承的实现
4.2 派生类的构造函数与析构函数
4.2.1 派生类构造函数建立规则
4.2.2 派生类构造函数和析构函数的调用次序
4.3 多继承
4.4 虚继承
4.5 习题
第5章 多态与虚函数
5.1 多态的概念
5.2 虚函数
5.3 纯虚函数与抽象类
5.4 习题
第6章 运算符重载
6.1 重载运算符
6.1.1 重载一元运算符
6.1.2 重载二元运算符
6.1.3 重载赋值运算符
6.1.4 重载下标运算符
6.1.5 重载类型转换运算符
6.2 习题
第7章 模板和STL
7.1 函数模板
7.2 类模板
7.3 标准模块库
7.3.1 STL容器
7.3.2 STL迭代器
7.3.3 STL算法
7.4 习题
第8章 文件与异常
8.1 文件与流
8.2 文件处理
8.2.1 打开文件
8.2.2 读写文件
8.2.3 关闭文件
8.2.4 CFile类的使用
8.3 异常处理
8.3.1 trv/catch捕获异常
8.3.2 throw抛出异常
8.3.3 exception类
8.4 习题
第9章 Windows编程与MFC
9.1 windows程序设计基础
9.1.1 窗口的组成
9.1.2 窗口的使用
9.1.3 事件驱动和消息响应
9.2 MFC程序基础
9.2.1 MFC的类
9.2.2 MFC程序结构
9.2.3 MFC消息映射
9.3 MFC应用程序
9.3.1 MFC应用程序向导
9.3.2 MFC类向导
9.3.3 MFC全局函数
9.3.4 MFC字符串CString
9.4 习题
第10章 对话框程序
10.1 对话框概述
10.2 对话框应用程序
10.2.1 建立对话框应用程序
10.2.2 对话框应用程序组成
10.3 对话框类与标准控件
10.3.1 对话框类CDialog
10.3.2 标准控件
10.3.3 数据交换和校验DDX/DDV
10.4 使用一般对话框
10.4.1 创建资源与对话框类
10.4.2 添加控件及关联变量
10.4.3 定义对象弹出对话框
10.5 习题
第11章 绘图应用程序
11.1 基于应用程序框架编程
11.2 应用程序框架的结构
11.2.1 应用程序类CWinApp
11.2.2 主框架类CMainFrame
11.2.3 子框架类CChildFrame
11.2.4 文档类CDocument
11.2.5 视图类CView
11.3 菜单栏与工具栏
11.4 图形绘制
11.4.1 图形
1.1 遥感信息处理概述
1.2 遥感信息处理的发展
1.3 遥感信息处理对编程的需求
1.4 面向对象程序设计的特征
1.5 C++与面向对象程序设计
1.5.1 C++简史
1.5.2 C++与C#
1.5.3 C++程序的结构
1.5.4 C++的类和对象
1.6 visual Studio集成开发环境
1.6.1 Visual Studio概述
1.6.2 Visual Studio的安装
1.6.3 在Visual Studio中新建控制台项目
1.6.4 在Visual Studio中编写代码
1.6.5 在Visual Studio中编译链接
1.6.6 Visual Studio中的特殊设置
1.6.7 在Visual Studio中新建MFC项目
1.6.8 在Visual Studio中调试程序
1.7 习题
第2章 C++语言基础
2.1 C与C++程序基本要素
2.1.1 标识符与关键字
2.1.2 常量与变量
2.1.3 运算符与表达式
2.1.4 语句
2.1.5 函数
2.1.6 输入与输出
2.1.7 完整C++入门程序
2.2 数据类型
2.2.1 变量
2.2.2 数据类型
2.2.3 常量与const
2.3 运算符和表达式
2.3.1 赋值运算
2.3.2 算术运算、关系运算和逻辑运算
2.3.3 new和delete
2.3.4 cin和tout
2.4 基本语句
2.4.1 赋值语句
2.4.2 选择语句
2.4.3 循环语句
2.5 复合数据
2.5.1 数组
2.5.2 指针
2.5.3 引用
2.5.4 结构体
2.6 函数及使用
2.6.1 函数定义
2.6.2 函数的参数
2.6.3 函数的返回值
2.6.4 函数的重载
2.7 作用域
2.7.1 变量的作用域
2.7.2 静态变量
2.7.3 命名空间
2.8 编译预处理指令
2.8.1 include指令
2.8.2 define指令
2.8.3 if条件编译指令
2.9 习题
第3章 类和对象
3.1 抽象与封装
3.2 类的定义与使用
3.2.1 数据成员
3.2.2 成员函数
3.2.3 类的使用——对象
3.3 构造函数和析构函数
3.4 拷贝构造函数
3.5 this指针
3.6 类中的stalic和const
3.6.1 static成员
3.6.2 const成员
3.7 友元(friend)
3.8 C+4。的字符串类:string
3.8.1 使用string
3.8.2 字符串长度
3.8.3 string字符串的输入输出
3.8.4 转换为C风格的字符串
3.8.5 访问字符串中的字符
3.8.6 字符串比较
3.8.7 字符串拼接
3.8.8 插入、删除字符串
3.8.9 提取子字符串
3.8.10 字符串查找
3.9 习题
第4章 继承与派生
4.1 继承的实现
4.2 派生类的构造函数与析构函数
4.2.1 派生类构造函数建立规则
4.2.2 派生类构造函数和析构函数的调用次序
4.3 多继承
4.4 虚继承
4.5 习题
第5章 多态与虚函数
5.1 多态的概念
5.2 虚函数
5.3 纯虚函数与抽象类
5.4 习题
第6章 运算符重载
6.1 重载运算符
6.1.1 重载一元运算符
6.1.2 重载二元运算符
6.1.3 重载赋值运算符
6.1.4 重载下标运算符
6.1.5 重载类型转换运算符
6.2 习题
第7章 模板和STL
7.1 函数模板
7.2 类模板
7.3 标准模块库
7.3.1 STL容器
7.3.2 STL迭代器
7.3.3 STL算法
7.4 习题
第8章 文件与异常
8.1 文件与流
8.2 文件处理
8.2.1 打开文件
8.2.2 读写文件
8.2.3 关闭文件
8.2.4 CFile类的使用
8.3 异常处理
8.3.1 trv/catch捕获异常
8.3.2 throw抛出异常
8.3.3 exception类
8.4 习题
第9章 Windows编程与MFC
9.1 windows程序设计基础
9.1.1 窗口的组成
9.1.2 窗口的使用
9.1.3 事件驱动和消息响应
9.2 MFC程序基础
9.2.1 MFC的类
9.2.2 MFC程序结构
9.2.3 MFC消息映射
9.3 MFC应用程序
9.3.1 MFC应用程序向导
9.3.2 MFC类向导
9.3.3 MFC全局函数
9.3.4 MFC字符串CString
9.4 习题
第10章 对话框程序
10.1 对话框概述
10.2 对话框应用程序
10.2.1 建立对话框应用程序
10.2.2 对话框应用程序组成
10.3 对话框类与标准控件
10.3.1 对话框类CDialog
10.3.2 标准控件
10.3.3 数据交换和校验DDX/DDV
10.4 使用一般对话框
10.4.1 创建资源与对话框类
10.4.2 添加控件及关联变量
10.4.3 定义对象弹出对话框
10.5 习题
第11章 绘图应用程序
11.1 基于应用程序框架编程
11.2 应用程序框架的结构
11.2.1 应用程序类CWinApp
11.2.2 主框架类CMainFrame
11.2.3 子框架类CChildFrame
11.2.4 文档类CDocument
11.2.5 视图类CView
11.3 菜单栏与工具栏
11.4 图形绘制
11.4.1 图形
展开全部
作者简介
段延松,武汉大学副教授,博导,主要研究方向摄影测量、无人机测绘、相机标定、视觉测量与模式识别等,美国ESRI外籍技术专家、武汉3551光谷人才。
本类五星书
本类畅销
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0