C语言,下一步该怎么学?怎样才算学好?

书是学完了,但书上的那点知识跟本不够用啊!简单的运算操作程序又太简单。我也尝试着写点复杂的程序,像推箱子,贪吃蛇之类的。但写起来都没头绪,没逻辑性,要看源程序才行。布局谋化都很吃力。真正实用的程序更别提。我很迷茫,C到底要学到何种程度才好?按书本的教学要求,学了啥都做不了啊。我该怎么做?是到此为止去学C++,还是继续深入?如何深入?怎样才是学好C

首先要注意的是,c语言只是让你对程序有一次亲密接触,在以后的课程中遇到不会感到陌生。学了c语言能看懂程序,但不会编是很正常的。换句话来说,不要太担心,因为你才刚刚入门而已。
计算机课程可分为偏硬件课程和偏软件课程。
如果你向偏软件方向发展的话,还要学以下课程:
数据结构和算法设计,
数据库原理及其应用,
编译原理,
数值分析,
操作系统原理,
计算机网络,
软件工程,
java程序设计,
网络程序设计。
我认为,想要“会编”程序,对你来说有2种选择:
一,不断练习你要编写的程序,直到能编写出一样的代码,就像背书一样;
二,学好专业课,熟练掌握基础知识。等学到数值分析这些高深的课程时,你自然能够将问题转化为程序代码,即达到“会编”的境界了。

如果把分给我,我还可以将计算机专业所有课程和你分享下。呵呵
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-06
首先申明,本人不是什么高手,但自认为对c还比较熟悉,可以给你提点建议:

1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)?

入门阶段:还是老谭那本。
理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。

第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book)
理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)

第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》
理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到)

其它推荐书:《c专家编程》《c和指针》
说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。

2、有哪些好的C语言练习(越难的越好)?
对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。

3、要学精C语言,还要具备哪些条件?
其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。

4、C语言学完后接下去要学哪些语言好?
这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。

5、各位网友如果在学习计算机语言方面还有一些独到的见解,欢迎提出!
不是我提出的,不过真的很经典——“天下程序一大抄”,呵呵。
第2个回答  2010-11-12
你的C语言就看了谭的书,连入门都没有,5年的C语言开发人员,都不敢说他们都入门了。
第3个回答  2010-11-03
最好去C语言论坛交流,要不找个认识的程序员问一问。
第4个回答  2010-11-03
我也迷惑呢

如何能将c语言学好,学了一个学期了。还是学不会。
学习C语言的过程中,首先要掌握基本语法。谭浩强的《C程序设计》是一本很好的教材,可以帮助你理解C语言的基础知识。接下来,你应该深入学习数据结构和算法。这方面的经典书籍有《算法导论》和《数据结构与算法分析》。此外,了解计算机的底层原理也很重要。你可以从《计算机组成原理》、《编译原理》、《操...

大学的C语言怎么才能学好
多做一些编程练习和项目,通过解决实际问题来提升自己的编程能力。此外,积极参与开源社区或参加相关竞赛,与其他程序员交流学习,拓宽视野,也有助于提升自己的编程水平。学习C语言是一个循序渐进的过程,需要持之以恒地练习和实践。不仅要掌握理论知识,还要通过编写实际代码来加深理解和掌握。在学习过程中...

...对编程很感兴趣,接下来该怎么做呢?学什么,怎么学?
1、学了C只是入门,接下来就进入数据结构吧,这些都是最基础的。米国人写的有很多经典教材,网上的视屏教程也很多,可以看看,细节都在书本里。2、基础完了、就进入进阶了。---> 你可以进入C++、来做一些实用的小工具、一些小窗体,这里的基础仍然很多。而后就根据应用进入不同领域、如音频编码\/解码...

C语言,下一步该怎么学?怎样才算学好?
一,不断练习你要编写的程序,直到能编写出一样的代码,就像背书一样;二,学好专业课,熟练掌握基础知识。等学到数值分析这些高深的课程时,你自然能够将问题转化为程序代码,即达到“会编”的境界了。如果把分给我,我还可以将计算机专业所有课程和你分享下。呵呵 ...

怎样学好C语言
1、要把基础的语法掌握,让后多练习编程,上机实验,先易后难,循序渐进。2、练习多了,收获的成就感就越强,然后会越来越有兴趣,这样你才有信心坚持下去。3、同时要学习数据结构,这对于算法分析非常重要。4.、要培养勤学的习惯,多看看相关论坛,网站,杂志等等。个人一点小小的建议,希望能对你有...

初学者如何学C语言?
一是学习顺序 先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。二是学习方法 ...

我想掌握C语言,怎么样才算掌握呢?
根据你的表现,分数的高低可以反映你的C语言掌握程度。分数在80分以上,说明你掌握了基本的C语言知识和编程技能;分数在45分以下,则可能需要更多的时间和努力来巩固基础知识。分数在10分以上,表明你已经具备基本的程序设计概念,即使学习其他编程语言也不会遇到太大障碍。总结而言,掌握C语言需要持之以恒...

请问怎样学好c语言啊? 我这学期刚学c语言,每次做编程的题花费的时间...
其中注意语句运用和格式。题目做完后可以用步进进行检查。先这样多做些题目,等熟悉了,脑海中能自然浮现出流程,就可以脱离流程图了。c不是多练就百分之百有成效的,主要是要学会编程的逻辑规律,这个要靠理解,而不是做题。你也可以试着写一下书上的例题,理解例题的编写方法。祝学习顺利!

怎么学习计算机C语言
C语言是一种结构化语言,是大部分编程语言的基础,C语言学好了,以后的JAVA,C#以及更多的编程语言才有可能学好。要学好C语言以下这几点是必须的:1、课前认真预习,把下一节要上的内容先自己看一遍,把不懂的地方打个标记,等上课的时候可以请教老师。理解书上的例子,搞懂每个语句的含义,用法。看完...

如何学好c语言,希望能给出一个入门的流程and***
你好!应该先从c语言基础的开始,学习最基本的编程知识,比如:数据类型、运算符、表达式、流程控制、函数、数组和指针等等,所有的语言的学习都是从最基本的开始,然后再学习数据结构,掌握一些基本的算法思想,来提高自己的基本编程能力,多看多来练习,切勿急躁,基础不牢,会越学越困难,好好努力,制定...

相似回答