⑴ 学习c语言看什么书
如果是自学的话,最好不要看潭浩强的书,他喜欢用数学公式做例题,不适合初学者或自学。
其实潭浩强的书并不怎么样,比国外的教程差远了,只是国内高校缺乏创新意识,跟风现象严重,从高校到职校,《C程序设计》几乎人手一本,这才创下了“发行量第一”现象。而且潭浩强已公开表示:不再就他的书回答任何技术性的问题!这分明是对自己技术没信心、落后于时代的表现。
国外教程:
《21天学通C语言》
《C语言三日通》(很多人国外自学者都是看了这本书才入门的,所用的例题简单易懂)
再介绍以下两本真正经典的教材:
1.《The C Programming Language》
2.《Expert C Programming --- Deep C Secrets》
如果E文好就看原版,否则只有买译本了。
强调一句:如果您是自学(初学者),千万别表谭浩强的书,否则你很难看懂。他的书到处都是,您自己找一本先体验一下就知道了。
1、《啊哈C语言》
这本书在c语言界的殿堂级宝藏,可谓是经典之中的经典。纵向上,从hello world衍生出计算机的发展历程,横向上不断深入,层层拔高。在短短的100多页之内,几乎就手把手教写了stdio.h stdlib.h string.h当中大部分例程,实现了二分查找、快速排序、二叉树、哈希表这些重要的数据结构和算法。
⑵ 介绍本C语言的英文原版书
The C programming language
也就是C语言的创始人Brian Kernighan 和 Dennis Ritchie写的,又称《K&R》。知识点覆盖了C语言的方方面面,通俗易通。
网上电子书也很多,大部分网上书城也有
⑶ C语言初学者适合读英文原版《The C Programming Language》吗
我给你更详细的解释下吧:
1、你喜欢英文原版,so do I,我开始学的时候就是直接看的原版,只有200多页,确实很精练。我想你的英语应该是很不错的吧,那读原版最好!ps:书里面的英文都是很简单的,有4级基础都完全OK了。
2、这本书号称C语言圣经,是C语言发明者写的,在70、80年代没有C标准的时候,它就是事实上的编译器标准,许多编译器都是按照这本书的解释来做的。它的第一版是“经典C”,学习C的人都应该知道这种称呼的意思啦,后来又有一版,主要是增加了对标准的融合,遵循的是83年ANSI标准。这个标准较之标准C99有些差距。不过没有关系的,对于初学者,这些细微的差别不重要。你把旧的会了,新的看看不同之处和改进之处就好了,相当简单。标准是为了保持C纯洁性,免得成为“方言”而不兼容。
3、本书的讲解从最简单的开始,完全是按照不懂任何C语言开始的,逐步深入。虽说简单,但你须知,其中有些话语虽然一句话表述过去了,你不定能真正深刻理解,回头等你入门了,读些高级的书籍,类似《expert c programming》之后,你再回头看圣经,会有豁然开朗的感觉,大师就是大师,大师的风范跃然纸上!
祝好运!
⑷ 求学习C语言的书,淘宝或者青岛可以买到的
哈哈,巧的很~我就是青岛二中的,你学长。
正如你说的,如果走专业的话谭浩强就算了。谭的书我是看过的(大学教材),确实很通俗易懂(如果你什么之处都没的话看看也勉强)不推荐主要因为他风格不好,加上书上的错误比较多。
同样,什么21天,3日通这种书最好还是不用看了,当然业余爱好看看也就算了,专业来说这种书很肤浅,而且很浮躁,内容档次参差不齐,重点不突出,不适合作为教材使用,唬一唬业余爱好者还可以。
下面推荐的书单都是个人意见:
<The C programming language (2nd edition)> - K&R 这是经典,和unix结合的比较紧密(毕竟看看编者是谁啊)
<C Primer Plus> - stephen prata 这本书也很经典,书很厚,字比较小,内容很全面而且详细,适合入门
======
以上两本都是入门书籍,第一本较薄英文原版也就270页左右(含appendix和index),第二本较厚600+页,而且字比较小。
=======
进阶的书推荐:
<C traps and pitfalls> - Andrew Koenig 这本书可以帮助我们发现平常工作当中使用C语言容易犯的问题,和语言本身的一些问题
<pointer on c> - Kenneth Reek C的经典之处在于指针,所以这本书着重强调了指针
至于expert c programming,个人没有读过,所以不敢妄加评价,但是网上的评价普遍不错,而且作者也很知名,应该不失为一本好书。
======
上面这三本书特别是第一本如果没有基础的话没法看,pointer on c开篇说这是一本教材,但是作者也强调了需要对编程有一些基本的认识,至少了解一些基本的控制流。上面的书作为业余爱好者看不看差不多,专业的话主要推荐前两本(因为expert这一本我没看过……)
======
另外,给你个忠告,很多人都想学什么黑客技术,我初中那一阵子也有过这种想法。但是现在(至少我当时)网上所有的所谓黑客教程不过就是用一些别人写好的工具玩玩而已,自己其实根本没什么技术,这种东西学不学都一样。
黑客的本意是走捷径的人,他们都是技术的高手,并且深爱着技术,绝对不是现在肤浅理解的现在人们理解的黑客。所以如果你真的喜欢技术,那么就扎扎实实的学起来。像语言这种东西一步步来,之后可以自己找到自己喜欢的方向钻研下去。
C语言可以说是基础性的,学好这一门,再学习其他语言都会相对容易。
学习语言最重要的不是看书,而是动手写。上面的这几本书后面都提供了大量练习题,在学习的同时应该经常动手写程序才能够熟练驾驭语言。
同时,C的高手一般都在数学上有不俗的表现,所以数学一定学好。
====
书在哪里买的话,你可以直接在amazon或者当当搜索这些书名就可以买到。具体地址就不给出了(在网上买书还比较便宜,不建议在实体店买,或者如果愿意看电子版直接下载就好)
去了二中之后如果对编程感兴趣建议参加信息竞赛。
再有什么问题可以私信。
⑸ 2013英文原版的c语言书籍求推荐
首先你自己对C语言的认识不够,C语言本身这些年一直稳定,没有多少新特性出来,所以介绍C语言的新书基本上都是扯淡,骗你没商量。建议用虚拟机安装一个Linux系统,慢慢学。这里推荐C语言四书五经。
1、Brian W.Kernighan, Dennis M.Ritchie,《C程序设计语言》
2、Perter Van Der LinDen,《C专家编程》
3、Samuel P. Harbison, Guy L. Steele,《C语言参考手册(第五版)》
4、David Hanson,《C语言接口与实现:创建可重用软件的技术》
国人高数推荐:林锐《C/C++ 高质量编程指南》
Linux 系统编程推荐:《Unix 环境高级编程》
网络编程:《UNIX网络编程.卷1,套接字联网API》、《UNIX网络编程(卷2):进程间通信》
⑹ 那里可以找到原版的C语言编写软件
华军软件园
http://www.onlinedown.net