学半年C语言能学成什么样

对电脑非常感兴趣,几乎每天粘着电脑,
如果认真学的话,能学成啥样。家里买了一大堆的书。
男,18岁。

另外了解C语言的人给些建议。
不需要复制。只想看看懂的人给些意见、
就说学C语言给些意见。
1楼就4个字啊。
2楼,谢谢

灌水的别答,

学半年,恐怕刚入门的水平吧。
个人认为,学计算机语言关键在于实践。在知识基础相同的前提下,实践经验越多,应用中能够解决的问题越多,编出的程序效率也越高。为了获得实践经验,一是靠自己多练,多琢磨怎样把程序简化或者题目条件变成另一个样子之后怎么编程;另一大提高实践经验的途径,个人认为是阅读别人的程序。但是这就要求你阅读的程序一定要是正确的,以免误人子弟。阅读别人的程序一定要读懂,每句每字都读懂,明白作者为什么要这样写,这样写的好处(甚至坏处)是什么。如果你要参加竞赛,比如高中的oi(不过看你年龄应该是高中毕业左右吧)或者大学的acm,那么还要学习大量的关于算法、数据结构的知识,比较高等的数学知识也是必不可少的,之后进行大量的训练,才能够达到比较好的效果;如果你是准备以程序设计为专业,那么还可以再问问学这个的人,毕竟我不是学计算机的,呵呵。
另外,书不在多,关键要读,且要读精。程序方面的书上也难免出错,故切不可迷信,适当地带着批判、挑剔的眼光去看书上的知识,遇到觉得有疑义的地方一定要打开电脑将程序实际运行一下求证。这样才能基本保证你学到的知识的准确性。
再有,养成良好的编程习惯也是很重要的。有了良好的编程习惯,不仅可以使编程效率提高,还能够让程序的可读性增强。不仅自己需要的时候翻看旧的程序还能看懂,而且能让别人看自己的程序也能看懂。所谓编程习惯,我认为,主要包括书写格式、变量命名规则等。形成了一套自己的书写风格,能让程序结构、层次看上去一目了然,方便自己和他人。
学习程序设计,持之以恒是十分关键的。我们当年准备信息竞赛(oi)的时候,完成一个程序少则半小时,多则需要花去几天的时间。程序设计的工作很多时候很复杂,需要有良好的耐心和细心。
参加信息竞赛3年有余,以上是一点自己的见解。分不重要,重要的是分享经验,呵呵。
附注一句:C语言是当今大学里很多非计算机专业都要求的公共课,工作中用到的机会也有,学好这门课程是很有好处的。推荐我们的专业课教材,谭浩强《C程序设计》,清华大学版,绿色封面。这书好评比较多,个人认为还可以。
最后,祝愿你学习C语言成功!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-16
我今年大三,是软件工程专业的学生
其实我大一的时候跟楼主是一个心情:很喜欢计算机,但是会的东西很少
如果你想往软件工程这方面发展的话,C语言确实是计算机语言的基础,是一种比较低级的语言,它是带你进入编程世界的大门。对于C语言的学习,建议楼主在电脑上编一些具体的程序,从简单到难。然后不会的问题或者是编错的地方再去翻书找资料。如果没有电脑的话,可以买一个习题策(有详细答案的那种),在纸上写,然后再跟答案对照,大概1到2个月就可以学的不错了
然后楼主可以试试学下JAVA语言,比C语言简单,而且跟C语言很相似。
学完后,楼主可以学习JSP语言(JAVA语言的扩展),jsp是现在很流行的编程语言(尤其是网站编程)
然后就可以学习一些软件开发过程的书(软件工程导论等等),了解一个软件从设计到维护的步骤。深一步的还可以了解现在比较流行的软件开发模式(比如敏捷开发)
有一句话请楼主记住:软件开发中的代码编写往往是很少的一部分,重要的是对软件开发的管理。(也就是说做一个管理者或分析师比做一个编码人员要难)。
建议楼主了解一些计算机网络方面的书,计算机离不开网络,置于计算机硬件方面,你要是有自己的电脑,时间长了,硬件方面的知识自然就积累起来了(因为电脑总会熄火地,你总要修好它~^_^)
计算机这门学科很适合自学,18岁就自发的有学习的欲望了~不错!祝楼主好运!有什么疑问可以再联系我本回答被提问者采纳
第2个回答  2008-07-29
我给你提些建议吧。

我也是上个学期才学的C ,大一嘛,很多人都觉得大学是很轻松的一个阶段,但实际上不是这样。

大学是学习阶段最苦最累的。

我是学计算机专业的,C是基础的基础,重点的重点,但是很多同学都觉得大一很早,就没有下功夫学习,以后真的很难有学术的突破了。

C我学了一个学期,因为有很多科目要学,我花的时间一般多是周末,一整天学,很累,因为要很大的思考。

一个学期只能学点皮毛,能编一个比较常规的程序就可以了, 一些函数我们自己没学过,那就要自己慢慢去学, 累啊。

谭浩强的书很不错,但是代码很烂, 你不必用很多书,重点的一两本就成了。
其它做参考。

以下是达人的建议:
C语言要多联系,学习了C打好基础了再学习数据结构再学习操作系统~~~这样就不错了
首先:C语言入门相对比较简单,但如果想成为一个优秀的C程序员,需要很艰苦的训练,多读代码,多练习,多上机操作,多思考,学习是一件辛苦的事情,要放弃很多东西,要坚持下来才可以,可以说C语言是基础,将来想学其他的C++,JAVA等,如果有C的基础,还是比较好入门的.

C语言的用处比较广泛,可以说任何精通计算机的人都掌握C语言了,我是本科计算机专业的,C被作为许多课程的先行课,没有了C语言基础,就不能学习数据结构,操作系统,编译原理,计算机网络等核心课程,所以说,想学习计算机的话无论想在哪个方向发展(软件,硬件,网络,应用,开发,设计等方向)都必须掌握C语言.

<C和指针 》 相对最简单,相当于入门的教程,也比较有名,不过用它入门未必多好。书名和内容有点不大相符,可能“pointer”也有指南的意思;
《C程序设计语言》是标准的参考文献,最准确,也最值得看。有编程基础的人直接看这个比较好,没基础的不大适合入门;
3《C专家编程》和C陷阱和缺陷
是重要的技术书籍,如题目所说,不大适合初学,事实上初学者也不适合看太多这样的技术细节。但在学过一段时间以后都应该仔细研读,3比4详实一些。

先读谭浩强的《C语言程序设计》,这是公认的中文入门级教材。但是书中的代码风格不敢恭维。看完这本,推荐《21天学通C语言》,这本书比较好,个人感觉。看完这两本,你就可以进阶C++了。

C语言只要把基础打好就好,你要是想精通的话,最好是精通C++,这样比较有前途。但不要操之过急。

学习编程语言贵精不贵多,而且要循序渐进、有张有驰。
初学语言时,基本上都是从C语言入手。
一本谭浩强老师的《C语言程序设计》足够。
不过在学习过程中请注意不要学习他老人家的编程风格!我不知道现在改版了没有,反正我当年学这本书的时候,上面的代码风格让我极其崩溃。
良好的C语言代码风格,可以参阅《21天学通C语言》等。

学C最多也就半年,感觉差不多了,做一个像样的小项目,检验一下自己即可。然后就应该步入C++中。C++是一门值得深入研究的语言,仔细学进去你会发现它嗷嗷强大。其中也有许多经典的设计思想。入门级书籍推荐《C++大学自学教程》讲的比较透彻,但很厚。进阶级推荐《C++语言深入研究》等,就比较深奥了。高手级推荐《C++大师的沉思》等国外名著,讲的很晕,呵呵。

Java是一定要学的,但如果不想在这方面发展,可以不学得那么累。Java是发展最迅猛的语言之一,其技术更新之快,远胜于我们学习的速度。学习Java的重点要放在学习她的思想上。学习面向对象思想,以及建筑在其上的各种框架和架构的思想。学精C++之后再学Java,语法部分10天足够,但思想部分就看你的悟性了。

追加建议:学过C++、Java之后,再回头重温C语言,研究一下用C语言如何实现面向对象的四大特性(抽象、封装、继承和多态)。这时你就会发现,哦,之前显得如此神秘的东西原来是这样的啊……

当以上三门语言你都经历了一遍之后,就可以选择自己所要进一步深造的方向了。那时候你已经心里有数。而且这时的你学习任何一门其他程序设计语言都是手到擒来易如反掌。这就是基础的作用。
<编程珠玑>-中国电力出版社
<程序设计实践>-机械工程出版社
<实用c语言编程>-O'Rerly出版
<算法导论>
我是学计算机的,认为这几本还都不错,,初学很有帮助,当然,这也是我们老师强力推荐的~~~
清华谭浩强的《C语言程序设计》可以用来上手啊.比较简单易懂.然后可以找一本难度大一些的书.只要把第一本看会了.后面的就无所谓了
第3个回答  2008-07-16
这么说吧!我感觉你首先就有点误区!学C没必要选太多的书!看再多的书不如实际编一个程序!如果你真的想学的话我相信半年的时候你可以学来编一个病毒!但是记住书是没有多少用的!我们可以在书上学基础,真正的算法啊这些的还得考长时间的积累和在实际中创造!C语言是一个非常自由的语言!只要你愿意,你甚至可以自己编一个操作系统!这样把,你先用2个星期的扫一遍书!学会编一些简单的小程序比如:键盘的输入,函数的调用,文件的操作等书上的那些简单程序!最后在用剩下5个多月的时候试着编一个病毒(千万不要让这个病毒有自我复制功能,我怕)!那么恭喜你!你基本上步入C语言中上的行列了!
剩下的时候你就可以学C++等其他更高级的语言了!

记住学C一定要学会用网络找C语言的库函数的资料!
第4个回答  2008-08-01
c是一门大学问,你想深究的话学个5年左右你就是专家了,想重实践和操作要多动手,6个月就可以掌握一门语言。
先基础后操作,看你这么有兴趣,多读代码,在网上找,有就读,可以试写几个小kernel,写完你就牛了,拿着去找工作就没人小瞧你,不要去那些所谓的论坛,都tmd在里面耍呢,里面无论谁tm都是大师了。
自己练内功 推荐教材:《the c programming language》《算法导论》《计算机程序设计艺术》《数据结构》。。
+u吧!good luck
相似回答