热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《C++程序设计入门同步实践宝典》可以下载了

《C++程序设计入门同步实践宝典》可以告一段落了。这是假期计划之外的事情,不小心又花了近二十天的时间,其他计划中的事情得一一落实了。将此版定为0.5版,以后还会有不小的改动。下载地址

  《C++程序设计入门同步实践宝典》可以告一段落了。这是假期计划之外的事情,不小心又花了近二十天的时间,其他计划中的事情得一一落实了。将此版定为0.5版,以后还会有不小的改动。

  下载地址:http://download.csdn.net/detail/sxhelijian/4482514

  下载需要资源分5分,以对自己辛苦一番有所表示。常在CSDN泡的同学,也应该分享些你的原创挣点积分了。缺少积分的穷孩子,也可以给我留言,提供Email寄过去。

  发个封皮:


有人提出上目录,好主意:

完工后写的前言 i
计划阶段写的前言 iii
第1章 C++的初步知识 1
1.1 熟悉学习环境及第一个程序 1
1.1.1 上机内容安排的思路 1
1.1.2 上机任务 1
1.2 学会调试 9
1.2.1 VC++调试功能初步 9
1.2.2 上机任务 13
第2章 数据类型和表达式 16
2.1 两种重要的学习方法和手段 16
2.1.1 方法指导:通过实践理解语法 16
2.1.2 方法指导:主动“撞错” 20
2.2 表达式求值应用 21
2.2.1 一个示例 21
2.2.2 上机任务 21
2.3 C++程序设计课程同步项目——简单程序设计任务 24
第3章 程序设计初步 25
3.1 使用分支结构 25
3.1.1 上机任务 25
3.2 理解循环:如何由解题思路设计出程序 29
3.2.1 方法指导:编程序前要回答清楚两个问题 30
3.2.2 方法指导:充分利用经验,从复杂问题中找简单子问题解决 33
3.3 建立“自顶向下,逐步求精”的思维方式 34
3.3.1 例示“自顶向下,逐步求精” 34
3.3.2 上机任务 38
3.4 循环结构:效率专题 39
3.4.1 程序的效率 39
3.4.2 上机任务 40
3.4.3 引申:计算xn一定要n次乘法吗? 42
3.5 阅读和理解程序 43
3.5.1 方法指导:简单程序的阅读 43
3.5.2 以理解程序为目的,用计算机辅助的阅读 46
3.5.3 方法指导:软件测试和测试用例初步 48
3.6 利用控制结构解决典型问题 54
3.6.1 用穷举法解决组合问题 54
3.6.2 有趣的数字 58
3.6.3 数值计算类问题 60
3.7 窗口程序设计体验(之一) 64
3.7.1 问题:求一元二次方程式的根 64
3.7.2 开发窗口版程序 65
3.7.3 哪个是核心? 74
3.7.4 上机任务 74
3.8 C++程序设计课程同步项目——利用控制结构 75
第4章 利用函数实现指定的功能 76
4.1理解函数的机制:函数的定义和调用 76
4.1.1 自定义函数能够实现特定的功能 76
4.1.2 函数是用于求值的 78
4.2 理解函数的用处:用函数实现模块化 82
4.2.1 模块化程序设计概述 82
4.2.2 上机任务 83
4.3 系统函数的调用 85
4.3.1 常用系统函数:数学、随机数、时间、系统 86
4.3.2 方法指导:获得系统函数信息 89
4.3.3 上机任务 91
4.4 专题:迭代方法与递归方法 91
4.4.1 迭代法 91
4.4.2 递归法 93
4.4.3 上机任务 94
4.5 阅读程序及变量类型 96
4.5.1 方法指导:如何阅读程序 96
4.5.2 实用技能:编程中互联网资源的利用 98
4.5.3 程序阅读专项练习 102
4.6 C++程序设计课程同步项目——利用函数模块化 104
第5章 利用数组处理批量数据 107
5.1 数组的简单应用 107
5.1.1 阅读程序 107
5.1.2 上机任务 108
5.2 数组排序及文件的初次体验 112
5.2.1 提前体验:文件及其操作 112
5.2.2 上机任务 114
5.3 操作二维数组 116
5.3.1 上机任务 116
5.4 字符串处理 120
5.4.1 字符串处理是一个很重要的问题 120
5.4.2 上机任务 122
第6章 善于使用指针与引用 124
6.1 理解指针的概念及指针的应用 124
6.1.1 阅读程序 124
6.1.2 上机任务 127
6.2 用指针处理字行串 128
6.2.1 阅读程序 128
6.2.2 上机任务 130
第7章 用户自定义数据类型 132
7.1 理解结构体的概念,并学会结构初步的应用 132
7.1.1 阅读程序 132
7.1.2 上机任务 133
7.2 C++同步项目——结构化程序设计之全部任务 135
7.2.1 项目的总体目标 135
7.2.2 数据存储与表示问题 136
7.2.3 业务及流程 137
7.2.4 程序结构及实施策略 139
第8章 类和对象的特性 141
8.1 初识面向对象 141
8.1.1 体验面向对象 141
8.1.2 上机任务 144
8.2 访问属性及程序的组织 146
8.2.1 体会成员的访问属性的限制 146
8.2.2 学习方法提示:理论联系实际,谋求改变 147
8.2.3 在vs2008下编程 148
8.2.4 上机任务 149
第9章 怎样使用类和对象 152
9.1 构造函数 152
9.1.1 上机任务 152
9.1.2 源码阅读 154
9.2 面向对象中的指针 161
9.2.1 阅读程序 161
9.2.2 上机任务 164
9.3 静态成员、友元函数、类模板 166
9.3.1 上机任务 166
第10章 运算符重载 170
10.1 运算符重载的一般方法 170
10.1.1 上机任务 170
10.2 输入输出的重载及运算符重载的应用 173
10.2.1 程序阅读 173
10.2.2 上机任务 178
10.3 综合:实验指导:数据结构与C++标准库专题 181
10.3.1 大学生要有课外的拓展学习 181
10.3.2 上机任务 181
10.3.3 查错案例:偷工减料的复制构造函数 185
10.4 了解C++标准库和标准模板库 190
10.4.1 C++标准库 191
10.4.2 标准模板库STL简介 193
第11章 继承与派生 196
11.1 初识派生与继承 196
11.1.1 阅读程序 196
11.1.2 上机任务 198
11.1.3 补充材料:C++防灾——为指针成员分配专门的存储空间 200
11.2 继承方式与虚基类 206
11.2.1 程序阅读与分析 206
11.2.2 上机任务 210
11.2.3 查错案例:一个多重继承程序的查错 215
第12章 多态性与虚函数 220
12.1 多态、虚函数及其应用 220
12.1.1 阅读程序 220
12.1.2 上机任务 221
12.2 C++“窗口”程序设计体验(之二) 223
12.2.1 三角形类 223
12.2.2 窗口程序的开发 224
12.2.3 进一步的回味 231
12.2.4 上机任务 233
第13章 输入输出流415 235
13.1 输出格式 235
13.2 标准输入输出流及ASCII文件操作 237
13.2.1 阅读程序 237
13.2.2 上机任务 243
13.3 二进制文件文件和字符串流 246
13.3.1 阅读程序 246
13.3.2 上机任务 251
附 录 252
附录A: C++参考书 252
附录B:其他资源 261
附录C:C++著名程序库的比较和学习经验 263


推荐阅读
  • 本文总结了《编程珠玑》第12章关于采样问题的算法描述与改进,并提供了详细的编程实践记录。参考了其他博主的总结,链接为:http://blog.csdn.net/neicole/article/details/8518602。 ... [详细]
  • 本文总结了Java初学者需要掌握的六大核心知识点,帮助你更好地理解和应用Java编程。无论你是刚刚入门还是希望巩固基础,这些知识点都是必不可少的。 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • Netty框架中运用Protobuf实现高效通信协议
    在Netty框架中,通过引入Protobuf来实现高效的通信协议。为了使用Protobuf,需要先准备好环境,包括下载并安装Protobuf的代码生成器`protoc`以及相应的源码包。具体资源可从官方下载页面获取,确保版本兼容性以充分发挥其性能优势。此外,配置好开发环境后,可以通过定义`.proto`文件来自动生成Java类,从而简化数据序列化和反序列化的操作,提高通信效率。 ... [详细]
  • 深入解析Django CBV模型的源码运行机制
    本文详细探讨了Django CBV(Class-Based Views)模型的源码运行流程,通过具体的示例代码和详细的解释,帮助读者更好地理解和应用这一强大的功能。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文详细介绍了如何在 Django 项目中使用 Admin 管理后台,包括创建超级用户、启动项目、管理数据模型和修改用户密码等步骤。 ... [详细]
  • 开发日志:高效图片压缩与上传技术解析 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • 本文介绍了如何利用ObjectMapper实现JSON与JavaBean之间的高效转换。ObjectMapper是Jackson库的核心组件,能够便捷地将Java对象序列化为JSON格式,并支持从JSON、XML以及文件等多种数据源反序列化为Java对象。此外,还探讨了在实际应用中如何优化转换性能,以提升系统整体效率。 ... [详细]
  • 在CentOS系统中部署与配置ZooKeeper详解 ... [详细]
  • 如何在JavaScript中实现字符到ASCII码的转换 ... [详细]
  • PHP 中将字符串作为数组值传递给接收数组的函数处理 ... [详细]
  • Git基础操作指南:掌握必备技能
    掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ... [详细]
author-avatar
qyfdxlwb
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有