推荐几个学习C++语言好的网站呢

如题所述

BBS 水木清华站

一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大
量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。

有人又要问我,那么我应该读什么书才好?没有时间怎么办?

我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有
C++,也同样美好。

如果你准备学,一定要学好,那么我开个书单,应该问题不是甚大。

首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解
一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到
你不断地学到的新技术是怎么样一点点地被接纳到这个语言中去的。

第一本书因人而异,基础好一些的,可以看Stanley B. Lippman的C++ Primer,这
本书非常地巨大,你打星号的部分可以不要看。基础不太好的,可以看Stanley B.
Lippman的Essential C++,这本书份量要轻得多,不过四个C++的范型都讲了,而
且讲得非常清楚。

第二本应该停止技术层面的东西,静下心来看看Pike和Kernighan的The Practice
of Programming,好好地整理一下,在程序设计中应该有哪些注意的事项。这本
非常薄的booklet,可以说是程序员必读的指南。

第三本书,就应该是Bruce Eckel写的、候捷译的Thinking in C++,这本书每过
半年我就要重读一遍。可以说每一章都是写得发人深省的,这本书让我感觉到了
技术运用的非常高的境界,但是语言非常平实,只要认真地读,即使基础不行,
也一定可以懂。我在教课的时候,就是用这本书(面对的学生是零基础)。

要更上一层的话,就要慢一步,先要把握C++设计习惯的良好。这是Scott
Meyers的Effective C++和More Effective C++带给我们的无尽收益。我More
Effective C++买不起,只好花了10块钱复印装订了一本"线装本",看起来像葵花
宝典(;-))。这两本书是真正的经典,作者对C++的纯熟,使得语言的风格读起来
简直是如饴甘甜,就像他站在对面在讲课。我手中有这两本书的原版CD,如果有兴
趣,可以发E-mail到sjtu@263.net或在饮水思源投条儿给gaobo索要,只要您提供
光盘我就给免费烧。如果你已经深刻地理解了Effective C++和More Effective
C++,那你可以发现,你在众人中已经是鸡群之鹤。可以指导项目运作了,可以编
写一切你想做的程序了,可以指出别人看起来不错的代码的大小问题了。如果你能
一眼看出有人的代码是对应于"条款27"或"条款M6",那你可真是让本人刮目了。

我已经讲了,如果要写程序,EC++和MEC++的境界已经足以使你自如应付,可是如
果你还不满足,想关注一些理论层面的问题,或是想看看实现的代码,你就不应该
错过这几本好极了的书。我是说Herb Sutter的Exceptional C++和More
Exceptional C++,这两本书的难度是非常大的,我对每一条的阅读笔记都是十多
页。特别是泛型程序设计的部分,这两本书旁征博引,极尽深入探讨之能事,每每
看懂一条,都抹汗一次,大感酣畅淋漓;还有侯捷的 STL源码剖析 ,以实际的
例子一点点地讲解一个STL是怎么样实现的,我是刚开始读,不发表评论;而
Stanley B. Lippman,Cfront的实现者之一,执笔写出Inside the C++ Object
Model,我只有一个字,就是基本帅呆了。我从中了解了无数的编译器解释源代码
的细节,以及记忆体分配的细节,呵呵,这些都知道了,我还怕什么呢?最近得到
了另一Cfront实现者、C++标准委员会Koenig的 C++沉思录,看起来非常不错,这
里也推荐给大家,但我也没看完,亦无发言权。

最后最后,你们,未来的C++理论家们,可要记住,Bjarne Stroustrup的The C++
Programming Language无论如何也应该读个四五遍!这是一切C++的书本的源泉。
如果还觉得不够,就向C++标准委员会订购一本C++标准。

一切中国大陆作者的书,一概不要看(包括我的)。一切VC++或讲特定的编译器的
书,一概不要看。如果需要补C语言的课,买一本非常小的K&R的The C
Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直
接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。

以上文字,皆为原创,本人愿意为每个字负责。

1、《Effective STL》
订购:
作者:Scott Meyers
出版社:中国电力出版社
一开始欺负这本书比较薄,想快点看完,但不久就发现自己已经翻不动了。直
到看完最后一个字,才发现一个基本的事实:薄的不是这本书,而是自己的见识。
有关STL的书也读了不少,正如读《Effective C++》以前,有关C++的书也读了
不少。Meyers的书总是给人一种脱胎换骨的提升感觉,他总能在大家以为老生常谈
的地方挖出意想不到的新意,并指出一些一般人习以为常的东西其实存在种种危机,
或是在一些看来完全等价的选择中,为特定的场合选择最有效的(Most
Effective)那一种。而且他的切入口总是让人看得懂的(不像Stroustrup的书,
第一句话就要琢磨半天),但是他总是会选择几个拓展点,并把它们分析得淋漓尽
致,这时候就需要一段代码一段代码甚至是语句粒度地阅读了——当然,最后总是
看得懂,这和读者的阅读程度总是正比,这会给人极大的成就感。可以说,在STL
实践的书籍,无书可出其右(当然在STL实作方面,我还是要向大家推荐侯捷的
《STL源码剖析》)。
读完这本书后,和Pascal就产生明显的距离感了。这里我仍然要说:请热爱
Delphi!我还是更愿意写“var s:set of char;”而不是
“set , allocator > s”,;-)。

2、《Modern C++ Design》
订购(中文):
订购(影印):
作者:Andrei Alexandrescu
译者:侯捷、於春景
出版社:华中科技大学出版社(中文)
中国电力出版社(影印)
读完这本书的第一页,我就知道自己放不下它了,但我也知道,我的苦难经历
又要多上一笔了。用C++实作设计模式,已经是骨灰级的难度,但这本书明显还在讲
一个template的对象模型的问题,这在我读《Inside the C++ Object Model》时是
屡攻不下的难点。不过,出乎意料的是这本书居然使我具有一些概念了,而且动手写
出了一个SmartPointer。
这本书我还远不能说我读懂了,但是确乎是读完了。如果你还没有读过对象模型
和设计模式的书,我认为需要读一读。否则,直接看这本书根本就是受罪。最近,有
一些朋友也注意到设计模式的重要性了,可能从明年起我在《电脑报》上要发表一些
文章,届时请朋友们指教吧。
--
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-05
慕课网,网易云课堂,C语言中文网,runoob网站(网站地址www.runoob.com),编程中国等,都是比较好的学习C语言的平台。可以针对不同的学习程度来进行,学习计划和方案制定。

(如有帮助到您,请采纳!)
第2个回答  2019-01-21
菜鸟教程C++了解一下语言特性,了解一下基本数据类型,面向对象和vector怎么用
百度鸡啄米MFC教程,把例子全部写一遍,了解一下MFC的消息机制
最后动手做一下一些小项目,如计算器,文件读写保存啥的
第3个回答  2015-11-09

在线学习网站有很多的,我可以推荐经常去的那几个给你。

    我要自学网;

    百度传课;

    好知网;

    自学去。

第4个回答  2018-10-25
B站。
搜索C++,B站上有许多套教学视频,总有一套适合你。

c语言入门必收藏,可以参考的学习网站?
c语言入门,可以参考的学习网站?1、cplusplus:一个优秀的C++学习网站,除了提供相应的教程之外,还有一个很棒的论坛。和其它网站相比,它的价值更多体现在参考上,因为里面解释了许多编程概念。2、C++ Source Codes:345个比较全面的关干C++的源代码清单。3、C++ FAQ:C++常见问题,项目工程中遇到的很多...

c++学习论坛推荐 强力推荐之美
国内推荐的几个平台包括编程入门网C++频道、C++奋斗乐园、C++博客、51cto语言开发频道以及csdn技术论坛。对于英文学习者,博客园和c++参考网也是不错的选择。以下是一系列提供C\/C++源代码和编程资源的网站,涵盖了数千个代码片段、脚本、项目、工具库等:snippets.dzone.com\/tag\/c++ - 丰富的C语言源代码...

学习C++值得推荐和收藏的11个网站
cppreference 是为 C++ 开发者提供的一个全面参考资料网站,包含语言、标准库和其他常用库的详细文档,同时提供中文版本。其内容分类合理,易于查找所需信息,且更新迅速,可及时追踪 C++ 标准。此外,该网站已开始更新 C++23 的内容,对于紧跟标准趋势非常有利。cplusplus 是一个更丰富的在线参考网站,包含...

C++学习必备网站推荐收藏
首先推荐cppreference,这个网站提供了C++标准库函数的实例和详细说明,对学习者而言,是深入了解C++标准库的不二之选。接着是cppreference的姊妹网站cplusplus.com,它不仅提供教程,还设有论坛,方便学习者交流和解答疑惑。网站内容丰富,对于理解C++的编程概念具有极大帮助。对于源代码的学习,C++ Source Code...

学生C语言编程学习必备的一些网站
C语言网(www.dotcpp.com)不仅提供C语言,还包括C++、java、算法与数据结构等课程在内的各种入门教程、视频录像、编程经验、编译器教程及软件下载、题解博客,源码分享等优质资源,提倡边学边练边分享,同时提供对口的IT工作,是国内领先实用的综合性编程学习网站! 2、C语言中文网 C语言中文网是中国领先的C语言程序设计...

推荐10个学习编程的网站
哔哩哔哩 (免费学习胜地) B站的编程资源丰富且全部免费,无论是主流技术教程,还是前沿动态,这里应有尽有,为热爱学习的你打开了一扇大门。野桃子教程 - 动手实践的乐园 野桃子教程覆盖Java、Python、C++等多门语言,界面清晰,教程新且免费。无论是初学者还是进阶者,都能在此找到所需的技术更新...

11个编程学习及刷题网站!
一、课程学习平台1. 菜鸟教程 (Runoob):作为新手入门的启蒙之地,菜鸟教程由Runoob开发,汇集了Python、JavaScript、C++等多门编程语言的详尽文档,案例丰富,简单易懂。无论是基础概念还是实战案例,都能让你对编程有一个初步的认知。2. W3Schools:这个一站式学习平台,提供从HTML、CSS到高级JS、PHP等...

网上学编程的有哪些比较好的网站?
Exercism网址:https:\/\/exercism.io\/Exercism网站包含数千个练习,网站支持50多种编程语言的练习。它的练习也非常多样化,初学者或有丰富编程经验的人都可以进行练习。它是开源的,依赖于世界各地志愿者程序员的贡献。综合类学习网站:中国大学mooc:全国高校老师线上同步教学完成课程还可以拿到证书。我要自学...

学习C语言的网站
专题论坛,单片机的C语言,Keil C解密版下载。VC之路 综合软件开发网,以VC++编程为主。Visual C++开发指南 是一个与Visual C++开发相关的专业网站,本站目前的形式主要以开发资源和开发论坛为主,主要是为了给广大的开发人员提供一个获取资源和自由交流的场所。VC编程网 VC编程学习的网站,提供几大专题...

c c++视频教程哪个比较好? 能学下去的? - 知乎
教程分为五个阶段,系统性地覆盖从基础到进阶的知识点。第一阶段:基础篇 本阶段专注于C++和C语言的基础知识,是学习之旅的基石。推荐的视频资源包括:C++基础视频教程和C语言基础视频教程,分别位于 pan.baidu.com\/s\/1c049lk 和 pan.baidu.com\/s\/1cGjK1S。第二阶段:进阶探索 在掌握了基础后,...

相似回答