![]()
内容推荐 《白话C++》分“练功”和“练武”两册。“练功”主讲编程基础知识、C++语言语法(含C++11、14等)及多种编程范式。具体包括:大白话讲解计算机架构、进程、内存、二进制等编程概念;手把手教复杂编程环境的安装应用;快速感受C++语言概貌及图形界面、数据库、网络、多线程等功能库;深入浅出地讲解C++语法、标准库常用组件及面向过程、基于对象、面向对象、泛型等四种编程范式的演化与对比。 本书借助生活概念帮助用户理解编程,巧妙安排知识交叉,让读者不受限于常见的控制台下编程,快速感受C++编程的乐趣,提升学习动力。本书适合作为零基础C++编程学习从入门到深造的课程教材。本书也是《白话C++之练武》的学习基础。“练武”的重点内容有:标准库(STL)、准标库(boost)、图形界面库编程(wxWidgets)、数据库编程、缓存系统编程、网络库编程和多媒体游戏编程等。 作者简介 庄严,笔名南郁;20年IT从业经历,从一线研发人员到企业副总工、技术总监。虽然不同岗位有不同职责,但从未放弃过编程。编写过嵌入式、字处理软件、语言解释器、手机应用、大型分布式网络服务和互联网商城等软件系统。 现为程知信息公司创始人,致力于将自身的技术、学习过程、成长历程、对内对外的技术培训、大学院校培训课程以及常年参与技术员面试的心得体会、经验教训形成相关课程。 目录 第1章 启蒙 1.1 开始 1.2 什么是计算机 1.2.1 “冯·诺依曼”版 1.2.2 “白话C++”版 1.3 什么是硬件、软件 1.4 什么是程序 1.4.1 什么是指令 1.4.2 指令兼容 1.4.3 程序一指令的逻辑组合 1.4.4 程序vs软件 1.5 什么是编程语言 1.5.1 机器语言 1.5.2 机器语言的“字母” 1.5.3 二进制(基础) 1.5.4 汇编语言 1.5.5 高级语言 1.5.6 编程思维 1.5.7 从C到C++ 1.6 什么是IDE 1.7 你是程序员 1.8 出发赠言 第2章 准备 2.1 基础知识 2.1.1 开源协议 2.1.2 “库”是什么 2.1.3 “库”长什么样子 2.1.4 学习哪些“库 2.1.5 准备安装目录 2.1.6 更多支持 2.2 安装IDE——Code::Blocks 2.2.1 检查MinGW环境 2.2.2 安装Code::Blocks 2.2.3 升级Code;;Blocks 2.2.4 安装MinGW-w64 2.2.5 试运行 2.2.6 配置IDE 2.3 系统编译环境变量 2.4 安装WXWidgets 2.4.1 下载 2.4.2 编译 2.4.3 检查 2.5 安装boost 2.5.1 下载 2.5.2 辅助工具 2.5.3 编译 2.5.4 检查 2.6 安装MySQL 2.6.1 搞清楚“位数” 2.6.2 安装MySQL 2.6.3 安装MySQL管理客户端 2.6.4 安装MySQL32位C语言客户端库 2.7 安装MySQL 2.7.1 辅助工具 2.7.2 下载 2.7.3 编译 2.7.4 安装 2.8 配置Code::Blocks全局变量 2.8.1 新建全局变量集:d2school 2.8.2 全局路径变量WX 第3章 感受(一) 第4章 感受(二) 4.1 Hello GUI基础篇 4.2 Hello GUI布局篇 4.3 Hello Internet 4.4 Hello Database 第5章 基础 5.1 从代码到程序 5.2 构建C++程序 5.3 项目/Project 5.4 进程与内存 5.5 内存分段 5.6 CPU、寄存器 5.7 线程 5.8 数据与内存 5.9 进制(一) 5.10 进制(二) 第6章 IDE——Code::Blocks 6.1 窗口布局 6.2 环境设置 6.3 编辑器设置 6.4 编译器全局设置 6.5 调试器全局设置 6.6 全局路径变量 6.7 项目管理 6.8 项目构建选项 6.9 项目属性 6.10 项目实践 6.11 调试 第7章 语言 7.1 字面量 7.2 类型 7.3 类型基础行为 7.4 变量和常量 7.5 引用 7.6 指针 7.7 数组 7.8 STL常用类型 7.9 生存期、作用域、可见性、访问限定 7.10 函数 7.11 Lambda函数 7.12 操作符与表达式 7.13 语句与流程 7.14 模板 7.15 异常 7.16 并行流程 第8章 面向对象 8.1 抽象 8.2 封装 8.3 派生 8.4 基于对象例程 8.5 多态 8.6 OO设计原则 8.7 综合练习 第9章 泛型 9.1 泛型概念 9.2 基础回顾 9.3 模板实例化 9.4 泛型应用实例 9.5 泛型特化 参考文献
|