热门标签 | 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


推荐阅读
  • 转自:http:www.phpweblog.netfuyongjiearchive200903116374.html一直对字符的各种编码方式懵懵懂懂,什 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 一,关于C语言的问卷调查【作业3】1.你对自己的未来有什么规划?做了哪些准备?没有明确的规划,在学习教材知识的同时准备了解其他知识。2.你认为什么是学 ... [详细]
  • 来源搞代码网《c++实现linuxsocket文件传输服务器》关键词:c++,linux,socket,linuxsocketc++实现linuxsocket文件传输服务器serv ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • C语言常量与变量的深入理解及其影响
    本文深入讲解了C语言中常量与变量的概念及其深入实质,强调了对常量和变量的理解对于学习指针等后续内容的重要性。详细介绍了常量的分类和特点,以及变量的定义和分类。同时指出了常量和变量在程序中的作用及其对内存空间的影响,类似于const关键字的只读属性。此外,还提及了常量和变量在实际应用中可能出现的问题,如段错误和野指针。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • python oj刷题网站_中小学计算机竞赛去哪里刷题?橙旭园OJ系统上线啦!
    原标题:中小学计算机竞赛去哪里刷题?橙旭园OJ系统上线啦!相信许多人在学习完编程之后都会茫然,感觉自己无所不能࿰ ... [详细]
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社区 版权所有