
学习c语言的困惑
学习了一段时间的C语言。虽然知道c语言很重要。可以编写操作系统。但是学了以后似乎编不出任何软件。然后学过一个叫什么《c语言能干大事》的windows编程教程,看了以后感觉...
学习了一段时间的C语言。虽然知道c语言很重要。可以编写操作系统。但是学了以后似乎编不出任何软件。然后学过一个叫什么《c语言能干大事》的windows编程教程,看了以后感觉就是在记一些API的函数而已,而且也不知道哪些API是怎么工作的,然后就是依样画葫芦就可以做出些很小的程序。完全不能去感觉c语言的使用。听说Linux内核可以更好的理解c语言。学习了下Linux的内核,但是看不怎么懂。现在不知道该怎么办了。可能是没有什么编程经验的原因,但是又不知道如何提高了。各位大侠给我推荐一下该怎么办呢?不要和我说多练习啊。主要是不知道该如何编写程序。。。。
展开
展开全部
你只停留在语言的学习阶段,当然不知道体会不到编程的乐趣。
光学语言是非常理论化的工作,因为语言本身是别人设计好的规则而已,是个程序员都会。学好规则有利于你在实际运用上的发挥。
你可以尝试着不是看书,而是自己去根据需要做一些增强型的小程序。
比如写一个自动关机程序,你可以自己去设计一个独特界面,自己额外添加各种功能,当你遇到困难,然后努力去解决困难的时候,当你发现你的程序确实和别人的程序不一样甚至更好的时候,你就会有成就感了,因为你是独一无二的。要是觉得还不过瘾,那么推荐你下下别人的代码,自己编译编译,运行一下看看。毕竟一个程序的产生需要花费许多时间和人力的,通常的商业软件都不是一个人能做得出来的。
至于你说的C语言可以编写操作系统,linux内核写的如何如何的好,那个与你现在的水平还是相差巨大的,真正能写操作系统的能有几个?linux的源代码只是给那些需要进一步提高的人或者有兴趣的人看的,很多高手都没有看过那些代码,是否学习那些代码需要你自己根据自己的实际情况来定。
光学语言是非常理论化的工作,因为语言本身是别人设计好的规则而已,是个程序员都会。学好规则有利于你在实际运用上的发挥。
你可以尝试着不是看书,而是自己去根据需要做一些增强型的小程序。
比如写一个自动关机程序,你可以自己去设计一个独特界面,自己额外添加各种功能,当你遇到困难,然后努力去解决困难的时候,当你发现你的程序确实和别人的程序不一样甚至更好的时候,你就会有成就感了,因为你是独一无二的。要是觉得还不过瘾,那么推荐你下下别人的代码,自己编译编译,运行一下看看。毕竟一个程序的产生需要花费许多时间和人力的,通常的商业软件都不是一个人能做得出来的。
至于你说的C语言可以编写操作系统,linux内核写的如何如何的好,那个与你现在的水平还是相差巨大的,真正能写操作系统的能有几个?linux的源代码只是给那些需要进一步提高的人或者有兴趣的人看的,很多高手都没有看过那些代码,是否学习那些代码需要你自己根据自己的实际情况来定。
展开全部
你所学的是基本的,但是这很重要。如果你想写自己的操作系统的话,我想你就可以成为中国的比尔盖茨了。
对于目前而言,程序这一块不只是C,但是C是必须的。这好比没有空中楼阁一样。如果你要去建造楼阁,我想你不必去砍树,你只需要别人砍好了的并且加工好了的木材,之后你的任务就是利用这些木,材去建房屋。
在程序中,就想一个printf()一样,你需要知道它是具体是如何实现的吗?
如果你想全部工作都自己去做,那么你应该学更多的东西。
对于目前而言,程序这一块不只是C,但是C是必须的。这好比没有空中楼阁一样。如果你要去建造楼阁,我想你不必去砍树,你只需要别人砍好了的并且加工好了的木材,之后你的任务就是利用这些木,材去建房屋。
在程序中,就想一个printf()一样,你需要知道它是具体是如何实现的吗?
如果你想全部工作都自己去做,那么你应该学更多的东西。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类似于操作系统的软件,通常不是由一个人编写的,而是一个团队共同开发实现的。就比方编一个QQ,也许你实现聊天那部分,A实现截图那部分,B实现视频那部分。而且往往许多软件的应用都是要和硬件结合在一起的。这个是嵌入式方向的内容。
语言只是最简单的一部分,而要实现越来越困难的问题,必须结合自己的智慧与思考。
另外我补充一下,要编写大型程序,数据结构是很重要的。C++比C更适合编写大型程序。
最后祝你在编程领域越走越远,从菜鸟到大虾,不是那么容易那么速度的。
语言只是最简单的一部分,而要实现越来越困难的问题,必须结合自己的智慧与思考。
另外我补充一下,要编写大型程序,数据结构是很重要的。C++比C更适合编写大型程序。
最后祝你在编程领域越走越远,从菜鸟到大虾,不是那么容易那么速度的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
罗马不是一天盖成的,C语言也不是一天能学成的。
C语言的语法规则很多,刚上手会比较困惑,但是只要坚持,多练习,多思考,一定能走出困惑的
C语言的语法规则很多,刚上手会比较困惑,但是只要坚持,多练习,多思考,一定能走出困惑的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-06-10
展开全部
看样子,你用的应该是国内的C语言教材吧?!如果你看过几本国外的C语言教材,你就会对学习方向有比较清楚的认识了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询