×

免费的c语言自学网站

免费的c语言自学网站(c语言编程自学网站)

hacker hacker 发表于2023-02-01 23:30:38 浏览56 评论5

5人参与发表评论

推荐几个学习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语言的课,买一本非常小的KR的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。

这本书我还远不能说我读懂了,但是确乎是读完了。如果你还没有读过对象模型

和设计模式的书,我认为需要读一读。否则,直接看这本书根本就是受罪。最近,有

一些朋友也注意到设计模式的重要性了,可能从明年起我在《电脑报》上要发表一些

文章,届时请朋友们指教吧。

--

求C语言编程练习的网站

杭电OJ。 有大量适合初学者的题目,提交之后系统能分析语法错误,不过算法上的错误就必须自己分析了。算法错误分析没有哪个网站能做到。

有什么好的学习C语言的网站

专业论坛:bbs.csdn.net

爱好者论坛:bbs.programfan.com

c语言学习的资料下载:

C程序设计(谭浩强) :

C语言资料大全1.0 :

21天学通C语言第六版(PDG) :

C语言初学者入门讲座 :

C程序设计习题参考解答.rar :

C语言学习和精华文摘 :

C语言课程设计案例精编 :

C专家编程(中文版) :

C语言经典实例 :

C语言圣经(英文) :

ANSI C语言标准 :

高质量C/C++编程指南 :

C语言函数大全(语法着色版) :

去什么网站 可以自学C语言

自学没问题,可以去上网查《极客学院》或者看清华版的c语言就ok,入门很容易,但是深入的话就很难,入门之后参见《C语言高级编程》,这是进阶必看的书,多做些实例,但是不建议看那些网站上的实例,不规范而且东一下西一下的没有重点,容易造成混乱,如果想在windows下开发的话,建议直接看机遇vs2010平台的C语言教程,如果是linux的话看《linuxC语言变成》,如果有计算机基础的话,专心看半年可以入门到本科水平,一年硕士水准没问题。

ps:编程入门千万要从基础c学起,不要看c++、java之类面向对象的东西,虽然快,但不是正路。打牢基础才能有所成。

大家有没有关于C语言,的视频免费教学网站!自学!

优酷网上有c语言视频教程全集,搜一下就出来了。建议LZ:1.结合教材,边看边做笔记。 2.课后用TC.exe 上机练习。最 常用的有Turbo C 2.0、Turbo C++ 3.0、Visual C++等 我用的教材是 C程序设计(第三版)、清华大学出版社的。类似的教材在书店里有不少。 另外C++是面向对象的语言,C语言是面向过程的,C++学起来比C语言困难得多,所以不太适合程序设计的初学者。因为面向对象的基础是面向过程,因此建议LZ先打好基础,从C语言开始 。C程序学起来不简单。希望LZ能成功。

本人刚学C语言不久,求大家推荐几个自学网站和几本适合我这种菜鸟自学的书。。。

嘿嘿,C的教材还是蛮多的,有薄的厚的,国内的国外的。对初学者来说,教材的好坏的评判标准应该很简单——说的明白,看的下去。和你一样,C我也是自学的,读过一些书,很经典,但不适合初学者,我系统的学习用的是谭浩强应用型教材系列的《C语言程序设计》,我觉得还是蛮读的进去的。框架清晰,语言相对的不是那么的机械。

视觉上的学习有时比书本线性的学习来的好一点。我也推荐一个视频吧,是郝斌的讲解,一位直肠子且有趣的老师,讲的也比较透彻。网上都搜的到。如果需要的话,我这里也有。

话说“当你开始敲打一行行命令时,世界会为你而转”。希望你打开的编程之门,给你带来精彩的世界。

群贤毕至

访客
可难倾酏 可难倾酏2023-02-02 05:11:00 | 回复 字,皆为原创,本人愿意为每个字负责。 1、《Effective STL》 订购: 作者:Scott Meyers 出版社:中国电力出版社 一开始欺负这本书比较
语酌债姬 语酌债姬2023-02-02 04:46:14 | 回复 C Programming Language足矣,其它的书一概不要看。不要先学C,再学C++,而要直 接学C++。你不是先学古文,再学白话的,对不对?所以相信我,直接来更容易。 以上文字,皆为原创,本人愿意为每个字负责。 1、《Effective
孤鱼氿雾 孤鱼氿雾2023-02-02 04:56:02 | 回复 话就要琢磨半天),但是他总是会选择几个拓展点,并把它们分析得淋漓尽 致,这时候就需要一段代码一段代码甚至是语句粒度地阅读了——当然,最后总是 看得懂,这和读者的
柔侣私野 柔侣私野2023-02-02 01:32:47 | 回复 订购一本C++标准。 一切中国大陆作者的书,一概不要看(包括我的)。一切VC++或讲特定的编译器的 书,一概不要看。如果需要补C语言的课,买一本非常小的KR的The C Programming Language足矣,其它的书一概不要看。不要先学C,再学C
辞眸鹿鸢 辞眸鹿鸢2023-02-02 03:02:06 | 回复 到。有什么好的学习C语言的网站专业论坛:bbs.csdn.net爱好者论坛:bbs.programfan.comc语言学习的资料下载: C程序设计(谭浩强) : C语言资料大全1.0 : 21天学通C语言第六版(PD