user-0 提问: c学习困惑

回复:
user: user-1
content: 我的经验就是 数据结构的题  还有算法导论的题  这2本教材提供了很多的思考和练习的题   多做会增加内功哦~~~~~~~~~~~

user: user-2
content: 引用 31 楼 sholber 的回复:[quote=引用 30 楼 misskissC 的回复:] [quote=引用 29 楼 sholber 的回复:] 学C的有三类人： 第一类，不探求细节，只靠点滴积累获得知识。这就像一个没文化的钳工，刚进厂时啥也不懂，但好学，喜欢观察和思考，虽然没有经过正规学校教育，也能在几十年后成为工厂里的技术尖子。这类人的典型代表就是赵老湿和论坛版主。不过问题是这类人缺乏正规的理论素养，基础不足，如果一个问题他从来没遇到过，他会不知所措。 第二类，学过C或者没学过，但都一样。觉得C就那些东西，很简单。但用的时候也会茫然。这种人实践经验都没有，更遑论理论知识。 第三类，理论和实践都扎实。这才是我们要达到的目标。可惜都走光了，本论坛现在没有这样的人了。 赵老师从 《计算机原理》 -->省略号，怎么是没文化的钳工 [/quote] 计算机原理谁都学过。这不算有文化。 据我的观察，赵老湿的C语言的确是不系统。[/quote] 能够通过《计算机组成原理》而明白计算机的也算有些文化。系统学C还得搞点哲学....

user: user-3
content: 引用 34 楼 misskissC 的回复:[quote=引用 33 楼 sholber 的回复:] [quote=引用 32 楼 misskissC 的回复:] [quote=引用 31 楼 sholber 的回复:] [quote=引用 30 楼 misskissC 的回复:] [quote=引用 29 楼 sholber 的回复:] 学C的有三类人： 第一类，不探求细节，只靠点滴积累获得知识。这就像一个没文化的钳工，刚进厂时啥也不懂，但好学，喜欢观察和思考，虽然没有经过正规学校教育，也能在几十年后成为工厂里的技术尖子。这类人的典型代表就是赵老湿和论坛版主。不过问题是这类人缺乏正规的理论素养，基础不足，如果一个问题他从来没遇到过，他会不知所措。 第二类，学过C或者没学过，但都一样。觉得C就那些东西，很简单。但用的时候也会茫然。这种人实践经验都没有，更遑论理论知识。 第三类，理论和实践都扎实。这才是我们要达到的目标。可惜都走光了，本论坛现在没有这样的人了。 赵老师从 《计算机原理》 -->省略号，怎么是没文化的钳工 [/quote] 计算机原理谁都学过。这不算有文化。 据我的观察，赵老湿的C语言的确是不系统。[/quote] 求 系统版本的C...不然都跟赵老湿系统C了[/quote] 下载个N1570.PDF看懂了就是第一步。第二步是要加强实践。[/quote] 您说的系统C就是 C标准 + 实践么，也有十分儿的道理。赵老湿说过，任何不按照他路线走的IT人，都易发生断章取义的现象.....[/quote]  招虱老湿再不系统学习，就是下一个谭浩强。哈哈。找虱老湿只信编译器……

user: user-2
content: 引用 33 楼 sholber 的回复:[quote=引用 32 楼 misskissC 的回复:] [quote=引用 31 楼 sholber 的回复:] [quote=引用 30 楼 misskissC 的回复:] [quote=引用 29 楼 sholber 的回复:] 学C的有三类人： 第一类，不探求细节，只靠点滴积累获得知识。这就像一个没文化的钳工，刚进厂时啥也不懂，但好学，喜欢观察和思考，虽然没有经过正规学校教育，也能在几十年后成为工厂里的技术尖子。这类人的典型代表就是赵老湿和论坛版主。不过问题是这类人缺乏正规的理论素养，基础不足，如果一个问题他从来没遇到过，他会不知所措。 第二类，学过C或者没学过，但都一样。觉得C就那些东西，很简单。但用的时候也会茫然。这种人实践经验都没有，更遑论理论知识。 第三类，理论和实践都扎实。这才是我们要达到的目标。可惜都走光了，本论坛现在没有这样的人了。 赵老师从 《计算机原理》 -->省略号，怎么是没文化的钳工 [/quote] 计算机原理谁都学过。这不算有文化。 据我的观察，赵老湿的C语言的确是不系统。[/quote] 求 系统版本的C...不然都跟赵老湿系统C了[/quote] 下载个N1570.PDF看懂了就是第一步。第二步是要加强实践。[/quote] 您说的系统C就是 C标准 + 实践么，也有十分儿的道理。赵老湿说过，任何不按照他路线走的IT人，都易发生断章取义的现象.....

user: user-3
content: 引用 32 楼 misskissC 的回复:[quote=引用 31 楼 sholber 的回复:] [quote=引用 30 楼 misskissC 的回复:] [quote=引用 29 楼 sholber 的回复:] 学C的有三类人： 第一类，不探求细节，只靠点滴积累获得知识。这就像一个没文化的钳工，刚进厂时啥也不懂，但好学，喜欢观察和思考，虽然没有经过正规学校教育，也能在几十年后成为工厂里的技术尖子。这类人的典型代表就是赵老湿和论坛版主。不过问题是这类人缺乏正规的理论素养，基础不足，如果一个问题他从来没遇到过，他会不知所措。 第二类，学过C或者没学过，但都一样。觉得C就那些东西，很简单。但用的时候也会茫然。这种人实践经验都没有，更遑论理论知识。 第三类，理论和实践都扎实。这才是我们要达到的目标。可惜都走光了，本论坛现在没有这样的人了。 赵老师从 《计算机原理》 -->省略号，怎么是没文化的钳工 [/quote] 计算机原理谁都学过。这不算有文化。 据我的观察，赵老湿的C语言的确是不系统。[/quote] 求 系统版本的C...不然都跟赵老湿系统C了[/quote] 下载个N1570.PDF看懂了就是第一步。第二步是要加强实践。

user: user-2
content: 引用 31 楼 sholber 的回复:[quote=引用 30 楼 misskissC 的回复:] [quote=引用 29 楼 sholber 的回复:] 学C的有三类人： 第一类，不探求细节，只靠点滴积累获得知识。这就像一个没文化的钳工，刚进厂时啥也不懂，但好学，喜欢观察和思考，虽然没有经过正规学校教育，也能在几十年后成为工厂里的技术尖子。这类人的典型代表就是赵老湿和论坛版主。不过问题是这类人缺乏正规的理论素养，基础不足，如果一个问题他从来没遇到过，他会不知所措。 第二类，学过C或者没学过，但都一样。觉得C就那些东西，很简单。但用的时候也会茫然。这种人实践经验都没有，更遑论理论知识。 第三类，理论和实践都扎实。这才是我们要达到的目标。可惜都走光了，本论坛现在没有这样的人了。 赵老师从 《计算机原理》 -->省略号，怎么是没文化的钳工 [/quote] 计算机原理谁都学过。这不算有文化。 据我的观察，赵老湿的C语言的确是不系统。[/quote] 求 系统版本的C...不然都跟赵老湿系统C了

user: user-3
content: 引用 30 楼 misskissC 的回复:[quote=引用 29 楼 sholber 的回复:] 学C的有三类人： 第一类，不探求细节，只靠点滴积累获得知识。这就像一个没文化的钳工，刚进厂时啥也不懂，但好学，喜欢观察和思考，虽然没有经过正规学校教育，也能在几十年后成为工厂里的技术尖子。这类人的典型代表就是赵老湿和论坛版主。不过问题是这类人缺乏正规的理论素养，基础不足，如果一个问题他从来没遇到过，他会不知所措。 第二类，学过C或者没学过，但都一样。觉得C就那些东西，很简单。但用的时候也会茫然。这种人实践经验都没有，更遑论理论知识。 第三类，理论和实践都扎实。这才是我们要达到的目标。可惜都走光了，本论坛现在没有这样的人了。 赵老师从 《计算机原理》 -->省略号，怎么是没文化的钳工 [/quote] 计算机原理谁都学过。这不算有文化。 据我的观察，赵老湿的C语言的确是不系统。

user: user-2
content: 引用 29 楼 sholber 的回复:学C的有三类人： 第一类，不探求细节，只靠点滴积累获得知识。这就像一个没文化的钳工，刚进厂时啥也不懂，但好学，喜欢观察和思考，虽然没有经过正规学校教育，也能在几十年后成为工厂里的技术尖子。这类人的典型代表就是赵老湿和论坛版主。不过问题是这类人缺乏正规的理论素养，基础不足，如果一个问题他从来没遇到过，他会不知所措。 第二类，学过C或者没学过，但都一样。觉得C就那些东西，很简单。但用的时候也会茫然。这种人实践经验都没有，更遑论理论知识。 第三类，理论和实践都扎实。这才是我们要达到的目标。可惜都走光了，本论坛现在没有这样的人了。 赵老师从 《计算机原理》 -->省略号，怎么是没文化的钳工

user: user-3
content: 学C的有三类人： 第一类，不探求细节，只靠点滴积累获得知识。这就像一个没文化的钳工，刚进厂时啥也不懂，但好学，喜欢观察和思考，虽然没有经过正规学校教育，也能在几十年后成为工厂里的技术尖子。这类人的典型代表就是赵老湿和论坛版主。不过问题是这类人缺乏正规的理论素养，基础不足，如果一个问题他从来没遇到过，他会不知所措。 第二类，学过C或者没学过，但都一样。觉得C就那些东西，很简单。但用的时候也会茫然。这种人实践经验都没有，更遑论理论知识。 第三类，理论和实践都扎实。这才是我们要达到的目标。可惜都走光了，本论坛现在没有这样的人了。

user: user-2
content: 引用 27 楼 gzazty 的回复:你们这些老人就不能好好的带带新人……

user: user-4
content: 编程能力至少由三部分组成：一部分是写代码的能力；另一部分是理解编译器报错的能力；更重要的部分是使用调试器提供的各种调试功能调试各种运行时错误的能力。

user: user-5
content: 说实话，我觉得这句话有点误导人的感觉  其实学编程并不需要刻意保证敲代码的数量  提升编程能力最快的方法是用你学的语言实现算法  比如dijkstra算法 这算简单的  最好是你懂比较深一点的算法  比如遗传算法    你随便找个遗传算法的题目   做一遍 我保证你的编程能力提升超级快  我本人其实刚学编程的时候入门并不顺利，走了很多弯路，不过庆幸的是我学了算法，而老师要求必须用语言去实现这些算法，我做了这些后编程能力瞬间提高很多  另外，编程能力由两部分组成：一部分是写代码的能力；另一部分是理解编译器报错的能力 所以在这里提醒楼主，对于第二部分的能力，只能靠花半天一天的时间去找你自己写的代码里那些非常sb的错误来培养

user: user-6
content: 你们这些老人就不能好好的带带新人……

user: user-7
content: 既要抄，又要自己写。

user: user-8
content: 引用 22 楼 ForestDB 的回复:既要抄，又要自己写。 +1 与“天下文章一大抄”有异曲同工之妙

user: user-4
content: 引用 22 楼 ForestDB 的回复:既要抄，又要自己写。 同意！ 比如我在CSDN论坛的回复说实话就是：90%拷贝粘贴，5%搜索引擎搜，5%自己写。

user: user-9
content: 我也很困惑啊

user: user-10
content: 自己写一些简单的小程序，然后用学到的知识不断完善他，同时不断为这个程序增加一些新的功能，比如可以写个记事本、扫雷等小程序，实现起来也挺容易

user: user-11
content: 引用 15 楼 zhao4zhong1 的回复:[quote=引用 14 楼 cxs812747475 的回复:] 没事的时候就来csdn看帖  别人不会的你也不一定会 没事的时候就来csdn回帖 前人不会的后人也一定不会，拷贝粘贴点前人问题的答案，还能赚点后人问题的积分！[/quote]   找死老师在哪都恩能够看到你的身影啊

user: user-12
content: 第一步、多做一些语法题，了解每个语法的规则和另类用法 。 第二步、多做一些算法题，了解每个算法中所使用到的语法，巩固语法的同时提高算法编写能力。 第三步、多做一些小项目，了解每个项目中可以用到哪些算法，巩固算法的实用性。