栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

2022 精心整理的 C语言/C++ 语言学习宝藏,值得收藏~

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2022 精心整理的 C语言/C++ 语言学习宝藏,值得收藏~

知名大学计算机系开源课程收录:

浙江大学课程攻略共享计划清华大学计算机系课程攻略上海交通大学课程资料分享北京航空航天大学(北航)课程作业资料共享计划华北电力大学计算机系课程攻略北京邮电大学计算机考研信息汇总

C++从入门到“精通“,我踩过的坑希望你可以绕着走_程序员编程指南的博客-CSDN博客1 c++ 发展方向实验室开发C++绝对是工科生中的第一大语言,C++兼具面向过程以及面向对象的特性,既拥有比较优秀的运行速度,又有良好的大型项目开发能力,那简直可以制霸高校实验室了。后端开发学了C++之后,第一选择当然就是去面试后台开发的岗位。客户端开发需要扎实的编程基础和计算机理论基础,同时可能还要熟悉Windows/C++编译链接机制、QT客户端开发技术体系、Windows消息机制等技术。音视频开发/多媒体开发大平台都在做短视频,同时也不断接入各https://blog.csdn.net/weixin_41055260/article/details/123633726?spm=1001.2014.3001.5501

首先给大家推荐一个学习C语言/C++ 的github,分享C语言/C入门、学习路线、电子书籍推荐与下载、视频推荐、小项目、干货文章、笔试面试、C语言/C++ 规范、开源项目等。

地址:

GitHub - tangtangcoding/C-CppLearning: C语言与C++学习https://github.com/tangtangcoding/C-CppLearning

C语言

C 语言可以零基础入门,它的语法是很多高级编程语言的基础,比如说 Java、C++;并且起到承上启下的作用,向上可以学习高级编程语言,向下可以学习计算机组成原理、操作系统等等偏基础的计算机基础知识。

C语言相关电子书:

推荐书籍:

第一本书《阿哈C语言》的写书风格个人认为比较风趣幽默,对于培养兴趣,基础学习还是很不错的

《C程序设计语言》,机械工业出版社,作者Brian W. Kernighan / (美)Dennis M. Ritchie。C 语言之父写的,入门经典书籍。

《C Primer Plus》 ,人民邮电出版社,作者 Stephen Prata。 可以作为 C 语言工具书,也可以作为入门,内容循序渐进,能够锻炼编程思想。

《C和指针》 深入了解指针,看完以后对指针不再害怕。

《C陷阱与缺陷》 正如书上所说,“本书所揭示的知识,至少能够帮助你减少 C 代码和初级 C++ 代码中 90% 的 Bug”,看完后可以避免 C 语言开发的一些坑。

C语言文章干货:

C语言最全入门笔记C语言书籍、软件、60个源码一文带你学C/C++,详细知识点思维导图!10W+ 字C语言从入门到精通保姆级教程(2021版上)10W+字C语言从入门到精通保姆级教程(2021版下)熬夜整理的C/C++万字知识总结(一)熬夜整理的C/C++万字知识总结(二)熬夜整理的C/C++万字知识总结(三)熬夜整理的C/C++万字知识总结(四)熬夜整理的C/C++万字知识总结(五)聊聊我是如何编程入门的C语言中三块难啃的硬骨头C语言/C++基本语句编程风格C语言C++中assert的用法字符串操作的全面总结C/C++ 位操作详解C/C++基础之sizeof使用C语言常用标准库解读C/C++ 头文件 “ 细节 ”详细剖析 extern "C"头文件防卫式声明长文详解:C语言预处理命令C语言最常用的贪心算法就这么被攻克了干货|手把手教你写单片机的C语言结构体常见的C语言内存错误及对策C语言实现面向对象的原理一步步分析-C语言如何面向对象编程C语言字符串详解干货 | 深度剖析C语言的main函数C语言头文件组织与包含原则C 语言怎么可能被淘汰呢?数组越界及其避免方法,C语言数组越界详解看完这篇你还能不懂C语言/C++内存管理?C语言/C++ 堆栈工作机制关于堆栈的讲解(我见过的最经典的)C/C++ 基础栈溢出及保护机制C语言指针详解再谈指针:大佬给你拨开 C 指针的云雾C语言函数指针之回调函数C语言高效编程与代码优化C语言之结构体就这样被攻克了!值得收藏!原码, 反码, 补码 详解浮点数的秘密浮点数比较的精度问题简述C语言宏定义的使用一些值得被定义为常用C语言头文件库的漂亮宏定义(值得收藏,以备使用参考)c语言之共用体union、枚举、大小端模式C语言文件操作C语言常用的一些转换工具函数!几种特殊的函数宏封装方式C/C++程序员的编程修养编写可移植 C/C++ 程序的一些要点C语言干货分享|更高层次编写嵌入式C代码C语言编程规范 clean codeC语言代码优化方案(深度好文)C语言执行效率如何保证,看这一文就够了!关于可重入函数听说有人不了解柔性数组一文读懂C语言与C++动态内存OOP 面向对象编程:由 C语言到 C++C语言与C++常见面试题难得啊,C语言/C++基础面试知识大集合面试中常见的C语言与C++区别的问题C/C++ 八股文熬夜整理,五万字长文总结 C/C++ 知识点面试大全 | C语言高级部分总结两万字带你狙击嵌入式笔试面试题面试:C/C++常见库函数实现学生成绩管理系统案例二叉树操作详解字符串之正则表达式熬夜总结14个秒杀算法题的套路!深拷贝与浅拷贝到底是什么十大经典排序算法(动态演示+代码)C 语言实现一个简单的 web 服务器400 行 C 代码实现一个虚拟机C/C++ 套接字通信类的封装C/C++ 服务器并发手写线程池 - C语言版C语言线程库的使用C/C++动态检测内存错误利器 - ASanC/C++ 关于 cJson 库的使用 视频推荐:

《郝斌C语言自学教程》《程序设计入门——C语言(浙大翁恺)》 C语言相关小项目及源码

大量好玩的C语言程序,训练编程思维,培养解决问题的思路,领略多姿多彩的C语言The Algorithms - CC语言PAT练习Learn-AlgorithmsC语言单元测试框架CJson:json解码器,C文件只有500行EasyLogger-一款轻量级高性能的日志库小型Lisp解释器,不超过1000行代码PAT实验辅助平台cwebsocket:一款轻量级websocket库C语言:斗地主的发牌器C 语言实现通讯录C 语言实现 2048 游戏Tinyhttpd,一个不到 500 行的超轻量型 HTTP Server,可以用来理解服务器程序的原理和本质db_tutorial,用 C 从零创建一个简单的数据库分享10个适合初学者学习的C开源项目代码 C++

C语言->C with class -> C++;
由C++的演变可以看出来,C++ 刚开始就是带类的 C 语言,C 语言和 C++ 的关系到底是什么呢?
看过侯捷老师的视频或者《Effective C++》这本书就知道,现如今我们提到 C++,都应该视其为一个庞大的「语言联邦」,最起码包含如下几个重要的组成部分:

面向过程编程面向对象编程泛型编程元编程函数式编程STL标准库

其中「面向过程编程」,正是 C++ 提供的向后兼容 C语言的部分。

C++演化(C++ 98 ->C++ 03 -> C++ 11 -> C++ 14 -> C++20 -> ..... )

C++ 相关书籍

书籍推荐:

《C++ Primer中文版》本书面向 C++ 语言的初学者,是一本很友好的自学教材。作者把 C 语言的基础概念和需要注意的编程细节说得很清楚,并且例程和习题丰富,相信认真读过之后,可以完成 C 语言入门这个目标。

《高质量程序设计指南》,墙裂推荐,这本书看得比较过瘾,书里面有一些编程规范的东西,对于写程序的人来说,还是不错的,可以培养好的编码习惯,加深了一些知识的巩固。比较实用,也适合面试前看看。

《Essential C++中文版》是一本内容不多但很实用的 C++ 入门书籍,强调快速上手与理解 C++ 编程。本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到 C++ 的函数和结构,也会学习到它们的设计目的和基本原理。

《More Effective C++(中文版)》,该书围绕55条准则,每一条都介绍了一个可让你写出更好的C++程序代码的方法,并以特别设计过的例子详加讨论。

《提高C++性能的编程技术》,本书认为 20% 的性能缺陷将会占用我们 80% 的时间。因此我们把精力集中在最有价值的地方。本书详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及 STL 等一切有可能提升 C++ 效率的细节内容。无论你是相关领域的从业人员,还是 C++ 程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,本书都必将使你获益良多。

《从缺陷中学习C/C++》从本质上来说,这就是一个 C/C++ 的错题集。全书中包括 63 个问题引发的错误,即书名中的缺陷。也是避坑指南。

《C++ Templates中文版》,深入了解现代 c++ 模板的实用书籍。本书不仅是对 C++ 模板的权威解释,而且本书还深入地介绍了其他一般的 C++ 思想。

《STL源码剖析》详细地了解 STL 的底层实现机制,同时也可以对常用数据结构,C++ 内存管理拥有更深的理解。

还有《C++标准库(第2版)》、《C++并发编程实战》、《C++编程思想(两卷合订本)》等,介绍的这些书我都买了,不过说实话,后面的几本都是泛泛的看了下,当作工具书。

其他文档:

华为最牛逼的c++ 基础与提高PDFLeetCode101题解Google 开源项目风格指南——中文版 C++ 干货文章

一文让你学完C++,干货收藏!!!2022最稳C/C++学习路线呐,这不就是你要的C++后台开发学习路线吗?这才是你需要的C语言、C++学习路线!校招| C++ 后台开发学习路线STL总结与常见面试题+资料一定用得到的免费C++资源集合,值得收藏两万字总结《C++ Primer》要点深度探索C++对象模型笔记Effective C++学习笔记C/C++框架和第三方库汇总万字长文系统梳理C++函数指针学过 C++ 的你,不得不知的这 10 条细节!值得收藏的几个 C/C++ 学习网站假如C++是一只箭,你会用它来射哪只雕?| 就业岗位分享如何优雅地利用C++编程从1乘到20?C/C++ 中的 #pragma once 作用是什么?C++ Best Practices (C++最佳实践)翻译与阅读笔记防御性编程技巧五万字读懂c++看完这 7 条,模拟 C++ 新功能只是一个小目标!硬核 | C++ 基础大全C++模板总结C++ 读取 UTF-8 及 GBK 系列的文本方法及原理C++ 日期和时间编程C++ 编程习惯与编程要点C++ 内存模型编程5分钟,命名2小时!聊聊命名规则!C++ 与正则表达式手写线程池 - C++版C++ 线程的使用C++ 八股文(一)C++ 使用 chrono 库处理日期和时间硬核 | 50 家企业 C++ 面经分享C++编译期多态与运行期多态C++ 并发编程(C++11 到 C++17 )C++内存管理(建议收藏)两万字长文,见过最好的模板元编程文章!C++虚函数表原理浅析C++函数调用过程深入分析动图演示:如何彻底理解红黑树?C++性能优化万字长文|深入 C++ 内存管理一个程序员的C++学习之路C++异常机制概述这些课堂上不教的 C++ 的基本特性你都知道吗?C++ 如何避免内存泄露?C++11 中的左值、右值和将亡值C/C++函数指针与指针函数delete 和 delete [] 的真正区别C++ 学习笔记一起探索C++类内存分布【最佳实践】C++陷阱与套路泛型Lambda,如此强大!架构思维:如何让写程序像搭积木一样轻松?打工人万字讲清软件性能优化C++按值返回对象那些事哪个程序经得起这样的优化?C++ 的门门道道线程安全代码到底是怎么编写的?内存管理:程序是如何被优雅的装载到内存中简单!代码原来是这样被CPU跑起来的600 条最强 Linux 命令总结C++对象的底层原理都在这儿了,还敢说学不会?C++是如何从代码到游戏的?if-else和switch-case哪个效率更高?看这四张图。谈谈 C++ 单例模式亲身体验!后端工程师学习路径、书籍、视频推荐C++常见的三种内存破坏的场景和分析你踩过几种C++内存泄露的坑?内存池设计与实现打开线程 | 进程 | 协程的大门深度好文|面试官:进程和线程,我只问这19个问题效能优化实践 | C/C++单元测试万能插桩工具手写线程池 - C++版C++ 线程的使用C++学到什么程度可以面试工作?C++ 内存管理(一)std 源码剖析及 C++ 内存管理(二)C++代码简化之道揭开高性能服务器底层面纱windows程序崩溃调试终极武器长文预警!C语言与C++常见问答题提升 C++ 开发效率的几个小技巧书单:拓展对C++的认知层次和各种诡异 Bug 打交道 13 年,我总结了 18 个经验去银行写代码是什么样的体验谈谈C++新标准带来的属性(Attribute)百度C++工程师的那些极限优化(并发篇)百度C++工程师的那些极限优化(内存篇)图解|从武侠角度探究STL排序算法的奥秘C++中是如何调用C接口的?C++编码优化之减少冗余拷贝或赋值计算机为什么要用补码?生成随机数的方式你选对了吗?总结了24个C++的大坑,看你能躲过几个?这些知识点你都知道吗,测试你的C++入门程度超硬核 | 2 万字+20 图带你手撕 STL 序列式容器源码浅析C++智能指针和enable_shared_from_this 机制经典永不过时!重温设计模式全网首发!!C++20新特性全在这一张图里了C++的最后一道坎|百万年薪的程序员C++模版的本质10 个内存引发的大坑,你能躲开几个?C++内存管理全景指南9个提高代码运行效率的小技巧你知道几个?精选 30 个 C++ 面试题(含解析)腾讯 C++ 笔试/面试题及答案C++ 万字长文第一篇---拿下字节面试《逆袭进大厂》之C++篇49问49答(绝对的干货)《逆袭进大厂》第二弹之C++进阶篇59问59答(超硬核干货)《逆袭进大厂》之C++提高篇79问79答自己动手实现一个malloc内存分配器 | 30图现代C++之手写智能指针10张图22段代码,万字长文带你搞懂虚拟内存模型和malloc内部原理面试系列之C++的对象布局【建议收藏】c++代码整洁之道源码分析C++的string的实现23种设计模式的通俗解释,看完秒懂一位大佬对于 Qt 学习的最全总结(三万字干货)3万字Linux总结加密与解密TCP数据粘包的处理 C++视频推荐:

C++视频学习教程基础篇华郑莉老师视频侯捷C++视频全集与陈硕网络编程最好的Qt全套视频教程 C++ 开源推荐:

FreeNOS:深入理解C++,以及操作系统原理。FreeNOS(Free Niek的操作系统)是一个基于C++的基于微内核的学习操作系统。这是一个用C++实现的微内核的操作系统,各种宏内核中的服务作为一个独立的services在微内核中,基于消息的通信方式,这点其实跟mac内核中的mach那部分机制相似。Boost:Boost 库是一个经过千锤百炼、可移植、提供源代码的C++ 库,作为标准库的后备,是C++ 标准化进程的发动机之一。 Boost 库由C++标准委员会库工作组成员发起,在C++ 社区中影响甚大,其成员已近2000 人。 Boost 库为我们带来了最新、最酷、最实用的技术,是不折不扣的“ 准” 标准库。muduo:一个基于 Reactor 模式的现代 C++ 网络库,它采用非阻塞 IO 模型,基于事件驱动和回调,支持多核多线程,适合编写 Linux 服务端多线程网络应用程序。libevent:一个是轻量级的网络库.log4cpp:日志库, 支持多线程, 日志重定向到网络等都有, 反正你能想到的日志的功能, 都有。OpenSSL:OpenSSL 包含一个命令行工具用来完成OpenSSL 库中的所有功能,更好的是,它可能已经安装到你的系统中了。wfrest:简单高效的c++11异步restful网络框架。workflow:当前最火最简洁好用的c++异步网络库workflow。modern-cpp-tutorial:modern-cpp-tutorial 是现代 C++ 教程,它的目的是提供关于现代 C++(2020 年前)的相关特性的全面介绍。MyTinySTL:用 C++11 重新复写了一个小型 STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,适合 C++ 新手来实践一番。Tinytetris:Tinytetris 是一个用 C++ 编写的终端版俄罗斯方块游戏。它提供了两个版本的源码,分为注释版和库版,注释较多易于理解和学习。calculator:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783793.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号