当前位置:首页 > 公众号精选 > 大鱼机器人
[导读]提到C/C++语言很多初学者都觉得,学到中间就进行不下去了,但如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C++诞生很久了,因此有大量可以免费阅读编程文档。近日,在Quora上发现一份免费的C ++资料列表,涉及到C++的各方各面。如果你对C++感兴趣,不妨继续往下看看看这些资料是不是你正需要的。

点击上方 “大鱼机器人” ,选择 “置顶/星标公众号”
福利干货,第一时间送达!
阅读文本大概需要  3 分钟。

曾经看过国外的程序猿这么评价C/C++:想要精通C/C++,就跟要精通中文一样难,至少需要你努力三年。


提到C/C++语言很多初学者都觉得,学到中间就进行不下去了,但是如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C++诞生很久了,因此有大量可以免费阅读编程文档。近日,在Quora上发现一份免费的C ++资料列表,涉及到C++的各方各面。如果你对C++感兴趣,不妨继续往下看看看这些资料是不是你正需要的:




C++标准参考

C++ reference
地址:https://en.cppreference.com/w/

C++ Coding Standard
地址:http://www.possibility.com/Cpp/CppCodingStandard.html

Standard C++
地址:https://isocpp.org/

State of C++ Evolution
地址:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2597.html

The C++ Resources Network
地址:http://www.cplusplus.com/

Draft C++ Standard: Contents
地址:http://eel.is/c++draft/

指南类资源

C++ Core Guidelines
地址:http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-zero

Super FAQ C++
地址:https://isocpp.org/wiki/faq

教程/课程

C++ Programming Tutorial
地址:http://web.archive.org/web/20060424103805/cplus.about.com/od/beginnerctutorial/l/blcplustut.htm

Learn C++
地址:https://www.learncpp.com/

C++ Tutorial (tutorialspoint)
地址:http://www.tutorialspoint.com/cplusplus/

Modernes C++
地址:http://www.modernescpp.com/index.php/der-einstieg-in-modernes-c

CodesDope : C++ tutorial
地址:https://www.codesdope.com/cpp-introduction/

C++ Language - C++ Tutorials
地址:http://www.cplusplus.com/doc/tutorial/

C++ Tutorial (Udemy)
地址:https://www.udemy.com/course/free-learn-c-tutorial-beginners/

C++ Programming Language - GeeksforGeeks
地址:https://www.geeksforgeeks.org/c-plus-plus/

C++ Tutorial - Learn C++ 
地址:https://www.cprogramming.com/tutorial/c++-tutorial.html

C++ Tutotial (sololearn)
地址:https://www.sololearn.com/Course/CPlusPlus

C++ For C Programmers, Part A | Coursera
地址:https://www.coursera.org/learn/c-plus-plus-a

C++ For C Programmers, Part B | Coursera
地址:https://www.coursera.org/learn/c-plus-plus-b

C, C++ Programming Tutorials
地址:https://www.cprogramming.com/tutorial.html

C++ Tutorial (w3schools)
地址:https://www.w3schools.com/cpp/default.asp

C++ Tutorial (java2s)
地址:http://www.java2s.com/Tutorial/Cpp/CatalogCpp.htm

Learn C++ Tutorial (javapoint)
地址:https://www.javatpoint.com/cpp-tutorial

YouTube免费视频教程

CppCon
地址:https://www.youtube.com/user/CppCon

Jason Turner
地址:https://www.youtube.com/user/lefticus1

Bo Qian
地址:https://www.youtube.com/user/BoQianTheProgrammer

Buckys Roberts
地址:https://www.youtube.com/playlist?list=PLAE85DE8440AA6B83

TheCherno
地址:https://www.youtube.com/user/TheChernoProject

Derek Banas
地址:https://www.youtube.com/playlist?list=PLGLfVvz_LVvQ9S8YSV0iDsuEU8v11yP9M

Caleb Curry
地址:https://www.youtube.com/playlist?list=PL_c9BZzLwBRJVJsIfe97ey45V4LP_HXiG

Blacksmith
地址:https://www.youtube.com/playlist?list=PLB9ZeIzzfPE0a7xjrmjTffWb1g5ZCSkE-

免费C++书籍

这五个网站基本汇总了所有免费的C++书籍,你可以通过它们找到你想要的那本:

Free C++ Books
地址:https://tfetimes.com/free-c-books/

Free C++ Books Download
地址:http://www.freebookcentre.net/Language/Free-C++-Books-Download.html

Free C++ Programming Book
地址:https://books.goalkicker.com/CPlusPlusBook/

Fundamentals of Programming C++
地址:http://freecomputerbooks.com/Fundamentals-of-Programming-Cpp.html

Free Programming Books
地址:https://www.e-booksdirectory.com/programming.php

不免费但是必读的C++书籍列表

The Definitive C++ Book Guide and List
地址:https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list/388282#388282

免费编译器

GCC, the GNU Compiler Collection
地址:https://gcc.gnu.org/

Clang C Language Family Frontend for LLVM
地址:https://gcc.gnu.org/

Cygwin
地址:http://www.cygwin.com/

Minimalist GNU for Windows
地址:http://www.mingw.org/

IBM C and C++ Compiler Family
地址:https://www.ibm.com/us-en/marketplace/ibm-c-and-c-plus-plus-compiler-family

Visual Studio
地址:https://visualstudio.microsoft.com/downloads/

Intel® System Studio
地址:https://software.intel.com/en-us/forums/intel-system-studio

Oracle Developer Studio
地址:https://www.oracle.com/technetwork/server-storage/developerstudio/overview/index.html

调试工具

GDB: The GNU Project Debugger
地址:https://www.gnu.org/software/gdb/

Kdevelop
地址:https://www.kdevelop.org/

Data Display Debugger
地址:https://www.gnu.org/software/ddd/

Valgrind Home
地址:http://valgrind.org/

Sanitizers
地址:https://github.com/google/sanitizers

Record and replay
地址:https://github.com/mozilla/rr

Windows Debugging Tools C++
地址:https://www.nirsoft.net/programmer_tools.html

开源库

GSL
地址:https://github.com/microsoft/GSL

Boost文档
地址:https://www.boost.org/doc/libs/

wxWidgets官网
地址:http://wxwidgets.org/

gtkmm
地址:https://www.gtkmm.org/en/

CopperSpice
地址:https://www.copperspice.com/

Qt
地址:https://www.qt.io/

Eigen
地址:http://eigen.tuxfamily.org/index.php?title=Main_Page#Documentation

Plot utils
地址:https://www.gnu.org/software/plotutils/

Asio
地址:https://think-async.com/Asio/

POCO
地址:https://pocoproject.org/

abseil
地址:https://abseil.io/

C++开源库汇总列表
地址:https://en.cppreference.com/w/cpp/links/libs

-END-

猜你喜欢(点击下划线即可跳转阅读

40+张最全Linux/C/C++思维导图,收藏!
C语言 | 常见数据转化函数

C++ 基础知识!初学者必看!

 最 后  
 

若觉得文章不错,转发分享,也是我们继续更新的动力。
5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等
在公众号内回复「 更多资源 」,即可免费获取,期待你的关注~
长按识别图中二维码关注

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...

关键字: Java C++

摘要:介绍了基于RFID的小区门禁管理系统,通过RS232串口连接RFID的读写器与PC机,给出了PC机在VisualC++6.0软件环境下,采用C++语言进行编写软件界面,并利用VC6.0的ADO访问技术来访问Acce...

关键字: RFID Access C++ RS232

摘 要:针对分布式孔径数字全息系统要求保密性高,数据量大等特点,文中设计了基于C++语言与OpenCV函数库的三孔径数字成像系统软件。软件首先对各孔径间装配导致的再现像缩放、旋转误差进行校正,然后进行孔径综合,并通过微软...

关键字: 分布式孔径 数字全息 C++ OpenCV MFC

嵌入式系统是指以应用为中心、以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

关键字: QT 嵌入式 C++

IOBE 已公布 2020 年 9 月的编程语言排行榜。 在本期榜单中指数没有明显的变化,值得注意的是,java占有率继续下降,从上个月的14.43%降到13.48%. 回到2003,编程语言C++是真正的赢家。它在20...

关键字: 编程语言 C++

昨天提供了关于C语言的思维导图: 一文带你学C语言,详细知识点思维导图! 被一些朋友威胁。 我太难了,这不,求生欲极强的我,还是被迫再次营业。 思维导图原文地址: https://www.csdn.net/gather_...

关键字: C++

— 1 — 要实现什么函数呢? 假设我们要实现一个会自动扩展的数组类,我们需要实现函数呢?先从下面 main 函数使用的功能,看看有什么函数是需要我们实现的。 输出结果: 0 1 2 3 40 1 2 100 4 要实现...

关键字: C++

— 1 — 需求 有时候希望赋值运算符两边的类型可以不匹配。 比如:把一个  int  类型变量赋值给一个 Complex(复数)对象,或把一个  char*  类型的字符串赋值给一个字符串对象,此时就需要重载 = 赋值...

关键字: 运算符 C++

— 1 — 运算符重载的需求 C++ 预定义的运算符,只能用于基本数据类型的运算:整型、实型、字符型、逻辑型等等,且不能用于对象的运算。但是我们有时候又很需要在对象之间能用运算符,那么这时我们就要重载运算符,使得运算符能...

关键字: 运算符 C++

— 1 — 继承和派生 || 01 继承和派生的概念  继承: 在定义一个新的类 B 时,如果该类与某个已有的类 A 相似(指的是 B 拥有 A 的全部特点),那么就可以把 A 作为一个基类,而把B作为基类的一个派生类(...

关键字: C++
关闭
关闭