| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1100 人关注过本帖
标题:编程新手求老师
只看楼主 加入收藏
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:0 
转帖:
大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习;错误太多,曾经有人指出过这本书的上百个错误,其中不乏关键的概念性错误。好了,这本书我也不想说太多了,有兴趣大家可以百度一下:)

     Kernighan和Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》是十分必要的。《C语言参考手册》就是《C Reference Manual》,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的《C程序设计语言》是根据C89标准修订的,而《C语言参考手册》描述的是C99标准,二者可能会有些出入,建议按照C99标准学习。还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。我相信,只要你理解了指针,C语言便不再神秘。

     如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣。要注意一点,这本书是二十多年前写成的,里面提到的很多C语言的缺陷都已被改进,不过能够了解一些历史也不是什么坏事。然后你可以挑战一下《Expert C Programming》(中译名《C专家编程》),书如其名,这本书颇具难度,一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通C语言”了。

     切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,你要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。


还有一个帖子:
(一直想说,其实,学C语言是个过程,别一开始就抱着 The C Progranmming Language 看.不是打击你.你在认真的学也会一知半解. )
建议初学C语言从< C primer plus (第五版) >这本书开始.
(丢掉那些应试教育的C书籍吧,真的不适合你.很多新手朋友都拿潭浩强的那本C书籍入门,说真的,那本书太糙了.)
如果你把每章都看完了,每章的例子程序都敲了,每章的复习题和编程练习做完了.
然后(可以选择C语言大全 第4版 再次学习.这个阶段可尽量快速阅读.上机多练,要求不多.)
那么.我就建议你去看 < C和指针 > 了
这本书,绝对是你巩固C语言基础的最好书籍,还是上面的方法.多动手,不懂就多运行程序.调试.
然后,以上如果你都能真正的完成的话,恭喜你,你算基本掌握了C基础.
再次,<C陷阱与缺陷>
首先,此书不厚,体现老外的C语言细节.很多小细节方见真知.(至少本人这么认为.),多做自我总结.
其中不乏好的编程规则,编程技巧.
现在你要做的是,深入学习C语言了
抱着 The C Progranmming Language 去啃吧..读后绝对有 醍醐灌顶 之感.如果还有困难的话,就多翻翻前期的几本书,多做思想状,
建议买本 The C Progranmming Language 配套的习题解答.效果更佳.
你会发觉,原来C语言可以这么玩.
2本书上面的每个程序,读个10遍吧,加油.我就是这么来的.
随后......
别以为你就入门了.呵呵.
去读C库,C函数.每个给我通读.弄懂每个函数搞什么的? 别以为不重要.真的.
网上多的是C函数大全,去下个来,没事你读着玩行么?相信我.
去CSDN下点C源代码读读吧.
好了.如果你都能认真的读完,那么恭喜你.你入门了
至少语言层次应该不会有问题了..
3.入门后,该怎么办?
<C专家编程>(本人看了5次,一次比一次体会深.看完它.)
另外推荐几本书<编程高手箴言>
(第一章很多对于程序员来说绝对的有帮助.后面几章要点其他知识.有点困难不要紧.克服,坚持)
<你必须知道的C语言495个问题>
<高质量C,C++指南>
<C语言编程精粹>

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-08-06 16:54
佳嘉
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:534
专家分:1383
注 册:2009-11-8
收藏
得分:0 
回复 6楼 pgy
你就辛苦一下,收个徒弟吧??
2010-08-06 17:40
不归鹄
Rank: 9Rank: 9Rank: 9
来 自:冥王星
等 级:蜘蛛侠
威 望:4
帖 子:491
专家分:1380
注 册:2009-12-20
收藏
得分:0 
回复 10楼 虾B写
你这算什么啊,我直接看书,电脑都不碰,两个星期后,我把整本书看完了,然后直接编程,书也不看,我很强吧

[ 本帖最后由 不归鹄 于 2010-8-6 17:51 编辑 ]

2010-08-06 17:47
不归鹄
Rank: 9Rank: 9Rank: 9
来 自:冥王星
等 级:蜘蛛侠
威 望:4
帖 子:491
专家分:1380
注 册:2009-12-20
收藏
得分:0 
回复 11楼 lampeter123
现在国内的计算机书籍都不咋样

2010-08-06 17:52
虾B写
Rank: 8Rank: 8
来 自:湖北
等 级:蝙蝠侠
威 望:3
帖 子:395
专家分:922
注 册:2009-10-1
收藏
得分:0 
回复 13楼 不归鹄
我看的是FLASH的书,学的是JAVA。

我只吸收FLASH书里的算法。算法最重要,程序语言只是一种工具,边看帮助文档,边写东东。

这是刚开始接触JAVA写的方块游戏https://bbs.bccn.net/thread-311405-1-1.html

学到运动学了。还自创角度反弹公式(360-向量度+2*反弹墙的角度).

白娘故意下雨骗许仙的伞。祝英台十八里相送时装疯卖傻调戏梁山伯。七仙女挡住了董永的去路。牛郎趁织女洗澡时拿走了她的衣服。。。这些故事告诉我们;伟大爱情的开始,总归的有一个要先耍流氓!
2010-08-06 19:38
yyyq
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-11-4
收藏
得分:0 
学习要靠自己,既然是初学自己看书进步得更快。不懂的上论坛问。
2010-08-07 21:27
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
│们│便│顶│,│就│本│文│于│分│比│这│回│无│来│自│
│这│挣│上│帮│复│里│字│是│数│我│样│贴│数│,│打│
│帮│点│来│楼│制│,│保│我│都│注│很│。│,│我│进│
│臭│分│,│主│粘│每│存│就│比│册│傻│后│基│一│入│
│小│气│还│把│贴│看│在│把│我│晚│,│来│本│直│论│
│子│死│能│贴│一│一│记│这│多│的│很│发│上│看│坛│
│。│他│顺│子│次│贴│事│段│,│人│多│现│不│贴│以│

飘过~~
2010-08-12 14:52
az9841682
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:312
专家分:596
注 册:2009-9-11
收藏
得分:0 
难点没有
不断的打码
一天 写上 千条 代码
就学会了
2010-08-13 14:13
快乐12
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-8-14
收藏
得分:0 
真点假的
2010-08-14 15:48
放逐
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-8-30
收藏
得分:0 
我也刚刚学呢,感觉抄一下别人的代码,多写几遍,自己还是有点印象的,不过真的感觉学的没有具体方向,现在在研究C语言的,要是有个老师带带就好了。
2010-08-31 00:02
快速回复:编程新手求老师
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021731 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved