学好C最重要的能力是什么

12345677654321000000 2010-06-27 09:46:30
本人为非重点大学的大一计算机系的,但在学校感觉什么也学不到,C语言课程学完了,很多同学啥也不会(当然不包括我了),考试连机试也没有,而且题超简单,一点挑战也没有!!
大学的教育对学生的要求很低(方正我学校是这样),郁闷。所以请各位给点建议,关于如何学习C语言的,最好推荐几本书,呵呵!!!在这谢谢大家了。
...全文
328 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
Erorr 2010-06-28
  • 打赏
  • 举报
回复
看看操作系统,搞搞多线程编程
kakane 2010-06-28
  • 打赏
  • 举报
回复
算法很重要
delphiwcdj 2010-06-28
  • 打赏
  • 举报
回复
顶25L,学习应该戒骄戒躁
minerlm 2010-06-28
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 bobo364 的回复:]
引用 5 楼 arong1234 的回复:
主要看你能多刻苦,如果你每天花8-12小时在上面,估计很难学不好。如果每天花1小时,一般都是没啥用


其实真的每天有效率的学1个小时,4年下来,也学的到很多东西,和学任何东西都一样,坚持就是胜利
[/Quote]

学习是一个积累的过程啊!
wibnmo 2010-06-28
  • 打赏
  • 举报
回复
都说编程思想很重要。有一定天赋很好。多注重培养这方面的能力。
liutengfeigo 2010-06-28
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 bobo364 的回复:]
引用 5 楼 arong1234 的回复:
主要看你能多刻苦,如果你每天花8-12小时在上面,估计很难学不好。如果每天花1小时,一般都是没啥用


其实真的每天有效率的学1个小时,4年下来,也学的到很多东西,和学任何东西都一样,坚持就是胜利
[/Quote]
少了
bobo364 2010-06-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 arong1234 的回复:]
主要看你能多刻苦,如果你每天花8-12小时在上面,估计很难学不好。如果每天花1小时,一般都是没啥用
[/Quote]

其实真的每天有效率的学1个小时,4年下来,也学的到很多东西,和学任何东西都一样,坚持就是胜利
sky198306 2010-06-28
  • 打赏
  • 举报
回复
学习的是一种思维方式
houzhenghui123 2010-06-28
  • 打赏
  • 举报
回复
新人学习了
gql1123 2010-06-28
  • 打赏
  • 举报
回复
思考能力。
雪域迷影 2010-06-28
  • 打赏
  • 举报
回复
如果想深入学习C语言,首先在掌握语法基础上,
多研究一下数据结构和算法吧,多去Acm网站做做
它里面的挑战题,如果你成功完成了某道题,会感觉很有成就感的
,掌握好基本算法后最好多找一些实际问题做做,比如一些小实验、
课程设计之类的。
赵4老师 2010-06-28
  • 打赏
  • 举报
回复
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。

VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!

对学习编程者的忠告:眼过千遍不如手过一遍!(书看千行不如手敲一行!)

关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:
A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感

A不适合编程
B初级程序员
C高级程序员
D软件项目经理

如果想从A变成B的话,到我的资源http://download.csdn.net/zhao4zhong1里面下载“适合程序员的键盘练习”
Xiaoyasky 2010-06-28
  • 打赏
  • 举报
回复
《C Primer Plus》我看的中文第五版,比我用的教材讲的详细。推荐~~~~
《C和指针》
《数据结构》C语言版。
还有一些比较深入的,正在学习中。之前也学过C,但是不深入。现在在学嵌入式方面的东西,要学的东西挺多的。加油吧~ 专注一定会有所收获。
budongC 2010-06-28
  • 打赏
  • 举报
回复
呵呵,语法似乎每个人都能得会,至于深入的话,就不敢说了,
stein42 2010-06-28
  • 打赏
  • 举报
回复
老师只是想让大家都过,他就完成任务了。
要学好还是靠自己。
时间一粒 2010-06-28
  • 打赏
  • 举报
回复
LZ既然那么勤奋好学,可以看看下面的书。
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《数据结构》
3、《c陷阱和缺陷》3
4、《c专家编程》
5、《C和指针》
6、《高质量编程》
digu 2010-06-27
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 digu 的回复:]
引用 10 楼 zhoutanliang 的回复:
引用 6 楼 arong1234 的回复:

C++ Primer
数据结构
Windows编程
Unix 环境高级编程(APUE)
VC技术内幕

我觉得这些书不错


和C语言有什么关系吗?


关系蛮大吧,如果一定要说没关系,那只有数据结构可以抛弃C来学。
[/Quote]

偶也错了,lz问的是如何学习C?
呵呵,那么看TCPL,c专家编程和c缺陷与陷阱吧~
digu 2010-06-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zhoutanliang 的回复:]
引用 6 楼 arong1234 的回复:

C++ Primer
数据结构
Windows编程
Unix 环境高级编程(APUE)
VC技术内幕

我觉得这些书不错


和C语言有什么关系吗?
[/Quote]

关系蛮大吧,如果一定要说没关系,那只有数据结构可以抛弃C来学。
Dstnoe 2010-06-27
  • 打赏
  • 举报
回复
喜欢,就一直学下去!
楼主和我的情况差不多,老师,上课念课本,讲的东西很死,从大一开始,我就自学!
没有老师,我会学的更好!
老师误人子弟,还是靠自己吧!
加油,不要放弃!!!
arong1234 2010-06-27
  • 打赏
  • 举报
回复
好吧,看来我答错了
[Quote=引用 11 楼 zhoutanliang 的回复:]
引用 6 楼 arong1234 的回复:

C++ Primer
数据结构
Windows编程
Unix 环境高级编程(APUE)
VC技术内幕

我觉得这些书不错


典型不看问题的答案
[/Quote]
加载更多回复(11)
C语言是一种编程灵活、特色鲜明的程序设计语言,是信息管理与信息系统专业学生的专业基础课程之一,学好这种语言可以为后续的课程打好坚实的基础。C语言除了学习必须的基本知识:如概念、方法和语法规则之外,更重要的是进行实训,以提高学习者的动手和编程能力,这才是学习语言的最终目的。课程学习结束后,要求学生能够较熟练的掌握方法和技巧,即能够根据给定的题目独立或同他人合作设计出相应的程序并上机调试通过,正确运行。在理论学习和基础实验的基础上,开发规模较大的程序,掌握应用计算机解决实际问题的基本方法,熟悉C程序开发的全过程,通过整个程序开发的过程,提高综合应用C语言的能力、编程和调试能力。 为了达到上述目的,本课程除了在课堂教学中安排上机环节外,还相应安排了2周的课程设计。课程设计为学生提供了一个既动手又动脑,独立实践的机会,让学生将课本上的理论知识和实际有机的结合起来,锻炼学生的分析、解决实际问题的能力,提高学生适应实际,实践编程的能力,同时也为培养学生的合作能力提供条件。 本指导书是针对辽宁工程技术大学信息管理与信息系统专业的需要提供的C语言程序设计基础课程设计指导书。主要内容包括课程设计的目的和要求、选题要求及参考题目、课程设计报告的书写要求、课程设计考核要求以及一个完整的设计实例,力求给同学们以完整的信息使其顺利地完成最后的设计和考核。

69,370

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧