C/C++ 编程推荐学习顺序和书籍

2023-05-16

自学或者学习C/C++编程不知道怎么办?那么恭喜你看到本文,本文将会为你提供C/C++编程的学习书籍顺序推荐,希望对大家有帮助!

C/C++语言基础入门书籍:

《C Primer Plus》 C语言经典入门书籍

《C++ Primer Plus》 C++语言经典入门书籍

基本工具库

《C++标准程序库》 C++标准模板库STL入门经典书籍

《数据结构C++语言描述》 数据结构是深入学习STL的基础

STL进阶

《STL源码剖析》 通过源代码深入分析STL,经典之作

《Effective STL》 高效STL开发学习

《泛型编程与STL》 以泛型角度来学习STL,深入彻底

《标准模板库自修教程与参考手册》 STL参考学习手册,详细全面

Windows平台学习编程经典书籍

《Windows程序设计》 Windows平台学习的必看经典书籍

《Windows核心编程》 Windows编程深入学习经典书籍

Windows开发库

《MFCWindows程序设计》 MFC入门学习经典书籍

《深入浅出MFC》 深入学习MFC经典书籍

《Windows用户态程序高效排错》 编程调试经典书籍,提高开发效率

Linux平台学习

系统使用

《鸟哥的Linux私房菜.基础学习篇》 全面介绍Linux的使用,让初学者快速掌握Linux的使用

Linux初级编程

《嵌入式Linux应用开发完全手册》 Linux编程入门学习书籍

Linux高级编程

《Linux内核完全注释》 Linux编程深入学习

《Linux内核源代码情景分析_上册》 Linux编程深入学习

《Linux内核源代码情景分析_下册》 Linux编程深入学习

进阶学习

软件开发

《C++编程风格》 C++开发好的编程风格,好的风格可以提高开发效率,降低出错率

《C++编程规范》101条规则、准则与最佳实践 国际经典著作,提高编程规范

《C++编程惯用法》高级程序员常用用法和技巧 很多通用的写法,可以让代码更加标准

《敏捷软件开发》(原则、模式与实践) 软件开发提高书籍

《设计模式:可复用面向对象软件的基础》 软件开发提高必看书籍

《大道至简-软件工程实践者的思想》 软件工程,经典书籍

准标准库Boost

《Boost程序库完全开发指南》 深入C++“准”标准库这一本为入门学习,如何使用Boost

《Boost程序库探秘》深度解析C++准标准库 这本为深入学习,深入剖析

《C/C++编程学习:784,143,133》另外,你如果感觉自学C/C++语言有困难的话,我本身是一个C/C++出身的程序员,我整理了一些学习C语言的视频在扣裙,大家有兴趣可以一起来学习。

C++进阶学习

《C++语言99个常见编程错误》 了解错误,可以学习更多

《C++语言的设计和演化》 更加深入的了解C++的思想和精髓

《C++沉思录》 C++提高思维的经典读物

C语言进阶学习

《C专家编程》 C语言进阶学习经典书籍

《C和指针》 C的灵魂–指针,经典书籍

《你必须知道的495个C语言问题》 C语言的深入学习思考的书籍

程序员进修

《程序员的自我修养-链接、转载与库》 程序员进修深入学习书籍

《程序员羊皮卷》 程序员经典书籍

《人件》 提升程序员思想的书籍

数据库学习

《程序员的SQL金典》 数据库学习还不错的书籍

《高性能MySQL》 MySQL学习经典书籍

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C/C++ 编程推荐学习顺序和书籍 的相关文章

  • 图传数传模块

    文章中写了关于如何调摄像头的程序 https blog csdn net JanKin BY article details 103929781 如何将摄像头获取的视频发送到远端实现图传数传 xff0c 按RJ45的网口线路排布 xff0c
  • TX2系统烧录jetpack4.6 ubuntu18.04

    sdk版本与系统版本相关 xff0c 下载的4 6为ubuntu 18 04 1 烧录下jeston nvidia官方网站上下载sdk manager Jetson 下载中心 NVIDIA Developer sudo apt instal
  • 如何把UCF101数据集分成训练集和测试集

    34 After extracting the RAR we run this to move all the files into the appropriate train test folders Should only run th
  • 强国的语言与语言强国

    强国的语言与语言强国 作者 xff1a 教育部语言文字信息管理司司长 教育部语言文字应用研究所所长 中国社会科学院研究生 李宇明 理论上语言是一律平等的 xff0c 现实中语言是有强有弱的 语言的强弱与语言所属社团的强弱盛衰呈正相关 古罗马
  • 基于时间序列的异常检测算法小结

    最近在学习基于时间序列的异常检测算法 xff0c 看到一篇好文 xff0c 原文博客地址 xff1a http blog rexking6 top 2018 11 05 基于时间序列的异常检测 以下是相应的知识 xff1a 简介 搜罗了网上
  • Python函数

    定义函数 def def是定义define definition 的缩写 Python中使用def来定义函数 xff0c 函数的命名规则和变量的命名规则相同 函数名后的 xff08 xff09 用于传入参数 xff0c 函数体以冒号 xff
  • JDK和SDK的区别

    JDK和SDK的区别如下 xff1a 1 SDK是Software Development Kit的缩写 xff0c 中文意思是 软件开发工具包 这是一个覆盖面相当广泛的名词 xff0c 可以这么说 xff1a 辅助开发某一类软件的相关文档
  • 【无标题】

    GANimator Neural Motion Synthesis from a Single Sequence This repository provides a library for novel motion synthesis f
  • Effective C++(一):让自己习惯C++

    个人读书记录 xff0c 不适用教学内容 目录 条款01 xff1a 视C 43 43 为一个语言联邦 条款02 xff1a 尽量以const xff0c enum xff0c inline替换 define 条款03 xff1a 尽可能使
  • Effective C++(二):构造/析构/赋值运算

    个人读书记录 xff0c 不适用教学内容 目录 条款05 xff1a 了解C 43 43 默默编写并调用了哪些函数 条款06 xff1a 若不想使用编译器自动生成的函数 xff0c 就该明确拒绝 条款07 xff1a 为多态基类声明virt
  • Effective C++(三):资源管理

    个人读书记录 xff0c 不适用教学内容 目录 条款13 xff1a 以对象管理资源 条款14 xff1a 在资源管理类中小心copying行为 条款15 xff1a 在资源管理类中提供对原始资源的访问 条款16 xff1a 成对使用new
  • Unreal Engine工程项目目录及对应作用

    目录 vs Binaries xff1a 编译文件 Config xff1a 配置文件 Content xff1a 资产文件 DerivedDataCache xff1a UE针对平台特化的资源版本 Intermediate xff1a 中
  • Unreal Engine中的UHT和UBT

    UBT xff1a 附加在引擎之外的一个自定义工具 xff0c 用于管理跨各种构建配置 xff0c 来配置和构建 UE源码的过程 UHT xff1a 一个支持UObject系统的自定义解析和代码生成工具 目录 UBT xff08 Unrea
  • Unreal Engine项目目录结构

    目录 Engine 引擎源码文件 Games 项目工程文件 Visualizer VS编辑器配置文件 之前说的是工程目录结构 xff0c 这次来说项目目录结构 这里只是举了个例子 xff0c 实际请根据不同的UE版本自行分析 Engine
  • Unreal Engine的编译类型和命名规则

    目录 编译类型 命名规则 资源命名规则 文件夹命名规则 编译类型 debug game只能调试你的项目 xff0c 不能调试编辑器项目 多加了一个editor xff0c 就可以调试编辑器了 不同的编译类型可以理解为引擎在不同的类型下的监管
  • 面向对象设计的一些原则

    人很懒惰 xff0c 不愿意多写代码 xff0c 即便是Ctrl C 43 Ctrl V 也不愿意把别人的代码改来改去 xff0c 由此产生了各种复用的方法和设计原则 目录 单一职责原则 里氏转换原则 依赖倒置原则 迪米特原则 接口隔离原则
  • Unreal Engine中的Actor:理解、生成与消亡

    目录 谈谈Actor 生成 xff08 实例化 xff09 Acotr StaticClass UClass xff1a 类模板 类的快照 Actor的生命周期 Actor的消亡 Destroy xff1a 标记删除 SetLifeSpan
  • Android5.0网络之ipv6

    移动设备的大量兴起势必进一步加强ip地址不足的危机 ipv6或许成为一种比較好的选择方案 ipv6地址的获取分为两种方式 xff1a 无状态 xff1b 有状态 无状态 xff1a 通过接收路由公告 RA 来设置自己的ipv6地址 有状态
  • Unreal Engine中调试常用方法

    目录 常用调试方法 AddOnScreenDebugMessage UE LOG xff1a 在控制台看调试信息 在蓝图中直接调用PrintString 自定义日志分类 声明 定义 简化日志输出的宏 日志格式化输出 常用调试方法 在虚幻引擎
  • UE中的FString操作

    此篇是指单纯记录 xff0c 方便之后查阅 目录 创建 转型到FString FString转型到其他类型 字符串中是否包含指定串 查找给定串在其中是什么位置 字符串比较 读文件 裁剪字符串 编码解决的是文字问题 稍微细致一些的可以看 xf

随机推荐