无基础,c语言入门书籍 知乎,大神们有推荐的书籍吗?

1、C语言适合当第一门编程语言学习
①、C语言语法相对简单,但又比较完整和严谨,包含该有的各种元素。学完C语言语法,要学习其它编程语言就很容易了。
②、C语言接近底层,可以了解内存和计算机的基本原理。
③、许多基础课程比如算法与数据结构教材都是以C语言为例子的,特别是中国版的书籍。
如果你是大一刚开始学习编程,建议选择C语言做入门。
2、C语言学习的步骤
学习语法和基础算法 —& 了解C语言应用领域
—& 确定是否从事C语言相关工作
深入学习基础课程
—& 学习领域相关的课程
3、C语言语法学习
①、书籍推荐:
推荐《C程序设计语言》和 习题解答
如果上面书籍看不懂,可以选择下面两本之一。
②、学习建议
视频结合书籍,把书籍上的代码都一个个自己敲出来运行,做到每段小程序都熟悉记忆。
不要一直在那边背语法,多写代码,多演化代码,验证语法。
建议以Linux为学习环境,掌握Linux下的相关工具,比如GCC
③、验证结果
《C程序设计语言:习题解答》里面的题目不用看书可以自己敲打实现出来就差不多了。
可以用计算机等级考试二级(C语言)的历年试题验证学习结果。也可以自己报名考看看,以95分做目标。
④、进阶学习
可以先跳过这个,看看是否从事C语言相关工作,如果是的话,再来看这个。
语法进阶书籍推荐:
逻辑思维进阶
南开大学C语言100题,自己实现代码并验证。继续进阶,可以刷OJ
4、C语言应用领域
是不是有些同学学完C语法后都不知道做什么项目。因为单纯学会C语法开发不了什么项目,你需要掌握C语言应用领域,然后学习周边相关知识。
相对于PHP、Java,C语言的开发效率较低,没有框架甚至没有库。数据结构要自己写,对操作系统底层要很熟悉,代码很容易出现内存相关的错误。
C语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发。
如果你想要会用C语言开发项目,就需要掌握相关领域知识。
5、方向选择
学完语法和了解C语言应用领域后,就要面临着选择。三个方向:①、选择从事C语言相关的工作;②、选择继续学习C++,C++主要应用领域游戏服务端开发、图形图像、C/S客户端界面开发、中间件;③、选择其它方向的学习,比如Java
6、深入学习基础课程
选择从事C语言相关的工作,就需要深入学习基础课程。因为从事C语言相关工作,往往对性能有要求,需要理解操作系统和计算机组成原理。
以下课程在从事C语言相关工作是应该要掌握的:
《算法与数据结构》
《计算机组织与体系结构》
《编译原理》
《操作系统原理》
有能力的可以学习《Linux内核结构》
具体每个基础课程的学习就不展开了,以后谈。学习书籍建议,可以参考清华北大计算机系相关课程指定的教程。
7、学习领域相关的课程
这个就比较广泛,根据希望从事的领域有选择性学习。比如,你想从事嵌入式开发,那你就要学习 嵌入式操作系统等
8、项目实践
学完理论,找项目尝试练习。
哪里找项目呢?
①、找培训教程,别人培训班的实践题目或者看网上培训教程的实践题目
②、找高年级或老师帮忙布置实践题目
③、通过Google、GitHub等程序猿社区,去找找实践题目
找到题目后,看看自己一个人或者组织几个人能不能搞定。如果搞不定,再根据所缺的知识去补充知识。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:50335次
积分:1051
积分:1051
排名:千里之外
原创:55篇
评论:12条
(9)(3)(2)(4)(1)(3)(7)(3)(19)(4)(1)(2)俗话说一本好书甚过千千万万本书,,好像没这句俗话,哈哈~~,哪位朋友推荐我点好的入门书籍,最好有下载地址。本人没基础,但有着一颗强烈学习的心,我不怕难不怕苦,谢了。不经典的就不要推荐鸟。
1.如果是菜鸟,清华大学出版社出版的谭浩强主编的《C语言程序设计》
发行量超过800万 该书语言通俗易懂 讲解细致很多大学计算机专业的都把它作为教材
2.如果是IT专业的学生强烈建议读C语言作者的著作:The C programming language 能读英文版的一定优先选择英文版。
其他答案(共9个回答)
的计算机专业好像都是用自己编的书或英文版的经典书,个人再以谭浩强的为参考书吧。
2、上述之外的一般还是以谭浩强的作为入门经典书。谭浩强的最大问题是TC,这点比较讨厌,或者说比较落后。最新版本不知道怎么样。当然这点各人有各人的看法。
3、国外最受推崇的入门书好像是《The C Programming Language Second Edition》(Brian W. K...
1、国内好相关信息的计算机专业好像都是用自己编的书或英文版的经典书,个人再以谭浩强的为参考书吧。
2、上述之外的一般还是以谭浩强的作为入门经典书。谭浩强的最大问题是TC,这点比较讨厌,或者说比较落后。最新版本不知道怎么样。当然这点各人有各人的看法。
3、国外最受推崇的入门书好像是《The C Programming Language Second Edition》(Brian W. Kernighan / Dennis M. Ritchie著)。
4、看书学习都是相通的。没有只看一本书的。应该是重点看一、二本书,然后有时间或者需要时看其他的参考书,必要时个别地方在网上查查(现在网上信息这么多多方便啊!)。
5、编程说白了就是个熟练工种。要多看,多抄,多写。
多看多抄是初级阶段。要看和抄好的代码,不要被(坏的东西)拐坏啦。
多写是中级阶段。不写不练肯定是不行的。
高级阶段就是在各领域的实际应用了。
个人意见,仅供参考。
本人主修软件工程,好心提醒一下,谭浩强那本书有很多“钻牛角尖”的地方,看的时候要注意,不要过分钻一些无关紧要的问题。
软件编程是以动手为主的,写得出代码才是最好的!
有条件的话推荐你看英文原版书,英文书没有想象得那么难,谭浩强那个其实就是根据外文书七七八八拼起来的翻译版。
我们当时学C语言的时候用的是《A First Book of ANSI C (4th Edition)》(标准C语言基础教程 第四版),电子工业出版社,Gray J.Bronson著。ISBN:7-121-02531-0。
很多人问过这类问题。其实学C还是C++要看你的发展方向。如果是以数学解题为主,学C就够了。如果是要编程,那C++就比较好。但如果你的发展方向不是职业编程者的话,...
编程语言其实是一个很初级的工具,但是你又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果你不...
潭浩强清华大学出版社学C语言的99%都用他的书以下在网络上看到对他的书的评价按∶谭浩强教授编写的《C程序设计》一书受到广泛的欢迎和高度评价。下面刊登几所大学讲授...
英文版:《LPILinuxCertificationinaNutshell》 'Reilly《LinuxProfessionalInstituteCertifi...
C语言是编程语言的入门级语言,它是面向过程的编程语言,是其他如C++,java,C#等现在主流编程语言的基础。相对而言,C语言还是比较容易的,刚开始看的时候,先...
答: swisspass familay card瑞士通票的家庭卡不需要输入任何信息吗?
答: 如果你理解能力强考数据库,其中比如关系数据库之类的需要去领悟如果你记忆能力强考网络,各种各样的名词,背下来就得分。还有官方指定的教材要有,上机最好做一做南开百题...
答: 新年好!首先,你必须了解计算机的组成和结构以及操作系统的运作原理,这是基础如果你想学习开发多线程、WINDOWS应用、动态链接库、WINDOWS组件的话,建议你...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 37621 人关注过本帖
标题:推荐几本初学C的书籍
等 级:论坛游民
帖 子:15
专家分:13
结帖率:50%
&&已结贴√
&&问题点数:20&&回复次数:17&&&
推荐几本初学C的书籍
&&& 在推荐初学C的书籍以前,我想这样提出一个问题:
&&& 把所有的初学C语言的人都集中到一起,取其上游智商水平的人,给他一本谭浩强的书,让他看书,问:他能看懂?
&&& 结果肯定是不乐观!
&&& 谭浩强写的书,一开始就强调适合初学者,实际上初学者是看不懂的。因此谭浩强的这本书不适合初学者。对初学者来说,谭浩强的书就是垃圾!
&&& 好多人都在这个方面吃了不少亏,上了不少当,结果花了不少钱。
&&& 那为何谭浩强的书畅销不止?原因:
&&& 1、有人吹。有人捧。
&&& 2、谭浩强的书大部分是卖给学生做教材的,赚取了很多不挣钱光花钱的学生的钱。这点与相关的老师有很大责任。一本书做教材,那销量可是相当可观的。
&&& 3、当今这个社会,就认一个字:钱!就是这个字闹得,把一些只花钱的学生坑得不轻。
&&& 希望相关的老师,对待学生要负责任!
&&& 目前国内编写C语言又适合初学者的书相当少。
&&& 对于初学C语言的朋友,推荐如下:
&&& 1、清华大学出版社的:跟我学 C程序设计;但书中错误不少,错误多这个特点是国内写的书的主要特点。
&&& 2、C和指针(美)。
&&& 3、C Primer Plus(第五版)中文版。
&&& 4、C程序设计语言(第2版•新版)。徐宝文、李志译。04年版。ISBN9。英文名:The Programming Language Second Edition。
&&& 5、二级C语言考试用书,也不错,知识点也很全面。
搜索更多相关主题的帖子:
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
譚的書真那麼不濟?呵呵,我沒看過,不知道。
授人以渔,不授人以鱼。
来 自:苏州
等 级:论坛游侠
帖 子:43
专家分:161
看过谭浩强的书,现在什么也不会的飘过...
Fighting forever.
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
学C我只看过一本国人写的书,那就是谭老前辈的那本《C语言程序设计第2版》,那时是我在学校图书室里看到的,之前我也听别人说这门语言难,不容易学会,当然我就抱着试一试的态度去学了(之前我有一点BASIC的基础),大概有1个月左右的时间把这本书浏览了一遍,前半个月大概看到一半左右,应该是刚把指针那章看完,然后又重新再看了一遍,然后是struct、union、文件(从文件开始就有点晦涩了,这就不如国外的书籍),但其它部分还是讲得很好的,对于一个对C没有任何了解的人来说,这本书的语言还是比较通俗的,思路也很严谨,唯一不足之处是代码风格没有统一,字体也太难看(个人觉得),但入门,这本书还是值得推荐的。
My life is brilliant
等 级:论坛游侠
帖 子:45
专家分:157
&&& 2、C和指针(美)。
&&& 3、C Primer Plus(第五版)中文版。
&&& 4、C程序设计语言(第2版•新版)。
这三本的确不错 ,推荐阅读顺序 3,4,2
等 级:新手上路
是啊&&楼主说得好 ,
我记得我花50 块买了本c语言与程序设计,不是谭浩强的 ,
就我这菜鸟也找出书中的两处错误,
一处就是缺一个括号,哎 ,
这太坑爹了...
来 自:徽州
等 级:侠之大者
帖 子:182
专家分:466
我学的就是谭浩强的&&前面还好 后面不太懂了
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
看是次要的
动手是主要的
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
谭书真的很烂吗,我怎么看的很顺?难道我真的被误导了?现在有点三人成虎的味道。这么多人说被谭坑爹了?
                                                       
等 级:论坛游民
帖 子:84
专家分:80
谭浩强的书很适合初学者啊,够详细,我就很喜欢看,只不过他的书进度很慢,每一章都长篇大论,高手是不太适合滴
老师说,2B是通向梦想的第一步
版权所有,并保留所有权利。
Powered by , Processed in 0.058410 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved2012年7月 C/C++大版内专家分月排行榜第二2012年6月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第三2007年8月 C/C++大版内专家分月排行榜第三2006年11月 C/C++大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年3月 C/C++大版内专家分月排行榜第三
2015年2月 Java大版内专家分月排行榜第二2014年3月 Java大版内专家分月排行榜第二
2014年9月 Java大版内专家分月排行榜第三2014年6月 Java大版内专家分月排行榜第三2014年2月 Java大版内专家分月排行榜第三2013年11月 Java大版内专家分月排行榜第三2013年10月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 c语言入门书籍 的文章

 

随机推荐