问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何快速学习C++?

发布网友 发布时间:2022-04-07 23:56

我来回答

7个回答

热心网友 时间:2022-04-08 01:25

大一学习的c++,工作之后也一直用的c++。

1. 涵盖c++入门到精通的图书列表

《The C programming language》必读
《C++ Primer》,号称是一本可以让你从C或JAVA程序员转为一个真正的C++程序员的入门参考书,必读。
《The C++ programming language》,C++之父,人称B教主著作,在看过C++ primer后,应该可以跳章选读。
《Think in c++》,网上说此书的中文版翻译质量奇差,推荐看影印版,选读。
《Effective c++》,类似 Effective java,讲的是最佳实践,程序员必读。


《More effective c++》,上书的补充。
《The C++ standard library》,会写C,不会用标准库怎么行。这就跟java程序员不会用java.util包一样,必读。
《Effective STL》,STL库的最佳实践。Effective C++作者又一力作,必读。
《The annotated STL source》,STL源码分析,这本书应该算是深入/精通类了,选读。
《Generic programming and STL》,号称C++编程里,就是跟模板,泛型打交道,那么精通泛型是势在必行。

《C++ Template》,C++模板编程,代码复用的经验之道,必读。

《Exceptional C++》,跟Effective C++类似,属于最佳实践和难题解析,书中列出了许多应用场景和实例代码供读者揣摩,选读。

《More Exceptional C++》,上书的补充。

《Exceptional C++ Style》,上上书的补充

《Inside The C++ Object Model》,有了上面这些书做铺垫,那么终于可以读此神书了。它会带你游览C++对象模型的底层实现机制。读完此书,任何C++代码看起来如同行云流水,必读。

2. 优秀的C/C++开源项目(阅读代码)

OS:Linux kernel LVS、Linux应用程序

DB:Mysql、PostgreSQL

Complier:VM、GCC

Framework:OpenSip、SipProxy、

Net:ACE(Java Mina、Netty)、TCP/IP、HTTP协议栈

Cache:Memcached、Redis、

Library:STL(java util package)、Boost、Qt(UI)、

balance:Apache、Nginx

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

除了这些开源项目,也可以找一些免费的公开课,那这里也推荐一个ACM金牌大佬讲授的免费C++课程,可以去体验一下:

学好C++才是入职大厂的敲门砖! 当年要是有这课,我的C++也不至于这样

已失效 

3.C++语法讲解

热心网友 时间:2022-04-08 02:43

首先我们要先了解c++
1、C++的程序员身价普遍较高,当然,前提是你必须是高手。
2、C++应用领域a.游戏 C++的效率是一个很重要的原因b.网络软件 C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平 台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一, 在许多重要的企业、部门甚至是军方都有应用。c.分布式应用。d.操作系统 在该领域,C语言是主要使用的编程语言。但是C++凭借其对C的 兼容性,面向对象性质也开始在该领域崭露头角。e.设备驱动程序 也是因为效率的原因。f.移动(手持)设备.h.嵌入式系统.i.教育与科研。

学习任何一门语言都需要一个从入门到精通、从新手到高手循序渐进的过程。不过,对于一个所谓的新手而言,究竟是一个完完全全的新手,还是一个熟悉某种别的语言的“新手”,甚至是在某种语言程序设计领域已经颇有建树的高手,很难一概而论?不同的C++新手需要不同的入门书籍。
1《C++Primer》

  有“C++的百科全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。
2《C++Primer Plus》

  初学C++不错的书,覆盖面较全,章节安排比较合理,由浅入深,也很容易,故因此失去了一些深度。价格比较便宜,但翻译质量略有不足。
3《Essential C++》

  lippman的一部面向初学者的作品。在他写了那么后一本primer之后,为何还要写这么薄这么浅的书呢?其实primer对于初学者来说太笨重了,而这本书却是从不同的方面——C++的本质和组织结构对语言进行阐释,可以帮助初学者对这门语言有一个大致的了解,但知识范围不很全面,不适合系统学习,读者需要一定的编程知识。
4《C++编程思想》

  除了讲述语言之外,有一定的工程性,从设计者的角度来描述C++怎样应用在实际的项目中。语言描述的全面性欠佳,但还是有一定精度的,尤其是在一些小技巧方面。本书还引入了大量的战例,通过一个个的真实项目来引导你使用C++的思想去思考问题。翻译很差,有一定难度。
学习基础语法,熟悉调用各种库函数,这时你便成为一名初级C++程序员了。

热心网友 时间:2022-04-08 04:18

快速高效的学就只有一个办法,花钱到电脑学校找老师带你

热心网友 时间:2022-04-08 06:09

可以直接看简单的代码,通过代码学习。

热心网友 时间:2022-04-08 08:17

没什么快速的方法。只能扎实的学习。

热心网友 时间:2022-04-08 10:42

可以来yy的4350频道来学习下有老师教的

热心网友 时间:2022-04-08 13:23

多看书,多联系
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 她是林青霞亲姐姐,姐妹失散36年再相认,现状如何? 钉钉连麦时看不到对方头像怎么办 林青霞与秦汉:痴缠20余年的爱恋,为什么最终没能修成正果? 当年林青霞为了秦汉解除婚姻,为什么突然“心如死灰”决定分手? 林青霞回复网友问你是男人还是女人,“不老女神”有多可爱? word 2010中如何放大看文字? 事业巅峰为爱息影的林青霞,经历了什么? 林青霞近况如何 林青霞曾被三角恋纠缠多年,现在后悔了吗? 林青霞到底有没有和他老公邢李原离婚啊?她老公有外遇吗? word2010自动更改字体以及大小 香港演员李菁暴毙家中,遗体腐烂没人知,她和林青霞关系浮出水面,咋回事? 身穿紧身黑衣跟好友爬山的林青霞,身材有多好? word2010中第二种字体大小是 岁月从不败美人,林青霞深夜晒旧照,为何她最近频发动态? 林青霞深夜点赞赵丽颖离婚新闻,林青霞的现状是怎样的? word 2010怎么设置字体大小为 270*180 word2010 怎么设置默认字体大小 女神林青霞自曝已经接种中国科兴疫苗,目前情况如何? word 2010中第八种字体大小是 找不到msvcp110.dll怎么办? 没有找到MSVCP110.DLL 无法找到组件MSVCP110.dll 硬座跟硬卧买候补票哪一个更好? 缺少msvcp110.dll怎么办 候补火车票卧铺两张如果只有一张怎么办? 您好,一打开photoshop cc 就提示缺少msvcp110.dll, 豌豆皮能吃吗 loadlibrary("msvcp110.dll")失败 - 找不到指定的模块. 豌豆不去里面的壳能吃么 win8.1打开ps 显示msvcp110.dll丢失 豌豆的什么不能吃? 王者荣耀充值微信零钱能充值吗 豌豆的什么不能吃。 豌豆夹的壳可以吃么? 清理过的豌豆壳能不能生吃? 碗豆壳能吃吗? 碗豆的什么不能吃 牛吃豌豆皮可以吗 豌豆外面的壳烂了,里面的米是好的,能吃吗?