C 中级程序员教程 全目录 v2

发布于:2023-06-28 21:17:25

本文为这篇文章服务:

后山coder:1 我辅导你写C++的形式、费用、效果、作业列表

第0部分:使用方式

本教程都是文章,看完理解就行;后面会加入视频;需要你实现的代码,最好自己实现;给全部源码的,你应该仔细看一遍,如果有不理解的可以自己拷贝到电脑上自己运行一遍;

第一部分:C++语言

如果希望从C入门的也可以先从C开始,我就是从C开始的:

1 C++入门教程

C++小白入门 这是给没有任何编程经验的人准备的最小的C++子集

第二部分:C++数据结构

C++数据结构与算法 这个是常见数据结构的C++实现。

该实现使用C++设计理念,而非C with Class。

主要关注:

主要看编码是否严谨、设计是否合理、C++核心理念、复制控制、内存管理、面向接口编程、测试驱动开发、编码规范,接口完备性等。

2.10 设计模式

2.10.1 迭代器模式

第三部分:计算机组成与汇编语言

3.1 计算机组成与汇编语言

3.2 C++编译器有多聪明?

第四部分:操作系统

本教程的操作系统参考美国威斯康星大学的《Operating Systems Three Easy Pieces》中文版。《Windows 核心编程》

4.0 操作系统导论

4.0.1 操作系统的三大目标

4.0.2 进程的创建与执行 1CPU:1进程:1线程

4.0.3 进程的创建与执行 1CPU:2(进程:1线程)

4.0.4 CPU虚拟化

4.0.5 进程的调度

线程的状态转换与同步

4.1 多线程-介绍

4.2 多线程-乱剑穿心

4.2.1 多线程-乱剑穿心 C++11

4.3 常见的并发场景

临界区

4.3.0 std::mutex访问临界区 C++11

4.3.1 lock_guard 访问临界区 C++11

读者写者问题

4.3.2 读者写者问题 Windows API 实现

4.3.2 读者写者问题 C++11 实现

生产者消费者问题

4.3.3 1个生产者1个消费者 Windows API 信号量

1 生产者消费者C++11 条件变量

2 生产者消费者 Windows API 条件变量

3 生产者消费者Linux API 信号量

使用多线程std::thread发挥多核计算优势(题目)

使用多线程std::thread发挥多核计算优势(解答)

4.4 不适合并发的场景

4.4.1让我们看看垃圾代码长什么样子(以及重构的思路)

编译原理

编译原理概要

第五部分:C++初级程序员项目

C++内存泄露检测工具的实现

5.1 文件操作

5.1.1 文本文件读写文本文件读写-学生数据管理(难度2)

5.1.2 二进制文件读写 二进制文件BinaryFileIO输入输出(难度3)

5.2 贪吃蛇-控制台版 贪吃蛇(控制台版)(难度3) 含全部源码 已完结

5.3 Json库实现 学生作品(1)实现简易版JSON库 code review结果(难度4)

5.4 简易日志库实现 C++实现简易日志库(难度5) 含全部源码 已完结

5.5 **象棋(调用商业引擎) 卡里象棋调用UCCI商业引擎+内含详细设计说明文档]

5.5 **象棋(自己写的引擎)卡里象棋 MFC 内含详细设计说明文档]

第六部分:Visual Studio工程管理

6.1 VS工程管理

6.1.1 DLL工程-自动引用

6.1.2 DLL工程-手动引用

Visual Studio 工程管理-编译、重编译、清理、仅用于

第七部分:Qt

Qt窗口大小测量器屏幕分辨率测量

Qt布局教程

第八部分:Linux

g++ 入门

第九部分 TCP网络编程

第十部分: 关系数据库理论与MySQL

第十一部分:软件工程

C++编码规范(初稿)

C++内存对齐

知乎用户:c++是否应避免使用普通指针,而使用智能指针(包括shared,unique,weak)?

什么是接口Interface ?

C++错误处理漫谈_ClamReason的博客-CSDN博客

第十二部分:其他

进阶读物

1 几千至一万行的编码经验可以看《Effective C++》

看看985高校的《数据结构》教材能烂到什么程度

计算机本科经典教材公益推荐

应届生C++程序员模拟面试面试题

带学生的总结:

学生学习C++数据结构遇到的问题链

我的其他C++相关文章和回答:

https://zhuanlan.zhihu.com/p/133121483

C++数据结构与算法(第4版)/国外计算机科学经典教材【图片 价格 品牌 评论】-京东

学c++要不要先学C语言?

我的C++ 文章列表_CalmReason的博客-CSDN博客

开发人员定位问题的三大方法

公司推出自研框架对程序员是好是坏?

如果你有非常入门的问题困惑着你,请及时加群,在群里提问,不要耽搁。学习应该讲究效率:扫码入群


免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。

上一篇:C **难学?最易/难学习的编程语言 TOP 5 来了!

下一篇:什么! 你说你不懂C ? 超详细C 基础,看一眼就入门

资讯 观察行业视觉,用专业的角度,讲出你们的心声。
MORE

I NEED TO BUILD WEBSITE

我需要建站

*请认真填写需求信息,我们会在24小时内与您取得联系。