当前位置:首页 > 公众号精选 > C语言与CPP编程
[导读]曾经看过国外的程序猿这么评价C/C++: 想要精通C/C++,就跟要精通中文一样难,至少需要你努力三年。 提到C/C++语言很多初学者都觉得,学到中间就进行不下去了,但是如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C++诞生很久了,因此有大量可以免费

曾经看过国外的程序猿这么评价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

点【在看】是最大的支持 

免责声明:本文内容由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++语言很多初学者都觉得,学到中间就进行不下去了,但如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C++诞生很久了,因此有大量可以免费阅读编程文档。近日,在Quora上发现一份免费的C ++资料列表,涉...

关键字: 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++
关闭
关闭