第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语言的库函数的资料!