首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言现在时用来干什么的?如何才能开始写c语言程序

2012-02-27 
c语言现在时用来干什么的?怎么才能开始写c语言程序?初中有一次开始尝试自己组装台式机,之后就对计算甲从满

c语言现在时用来干什么的?怎么才能开始写c语言程序?
初中有一次开始尝试自己组装台式机,之后就对计算甲从满了兴趣,一直想搞懂计算机是个什么东西,后来去买了一本《深入理解计算机系统》的书的英文版(Computer Systems: A Programmer's Perspective),后发现这本书要会c语言才能读,于是交了800元在一个叫“唯c世界”的网站的站长那里学了一个月的C语言,只是把c语言的语法学了,做了些字符练习题,后来又买了K&R,发现竟也是一些关于字符的练习题……

难道c语言就是用来做这些字符练习的?

有看过]《深入理解计算机系统》这本书的吗,看懂这本书只要会c语言的基本语法就可以了吗(我都不知道什么叫程序)?

请问c语言到底是用来干什么的?是不是写出真正的c语言程序、开发c语言项目前还要学习数据结构?
在哪里可以找到别人的真实的c语言的开发项目来学习?
怎么才能开始写c语言程序?

据说c语言最初是在unix是写程序用的,我不知道现在还在用unix没,反正我以及所有我认识的人都没接触过,那么现在c语言是拿来干什么的呢?

相比较,其他的语言,c++就是windows上面写应用程序的,objective-c就是mac os x和i os上面写应用程序的,那么c是写什么的,我问这个,就是想知道我该去找些什么程序来看,才是真正的c语言程序,而不是那些字符练习?


[解决办法]
C语言可以做很多事情。

“c++就是windows上面写应用程序的”这个说法不妥,C也可以写Windows程序,事实上Windows操作系统的API就是以C语言形式给出的,而不是C++。

尽管C语言有很广泛的适应性,但通常C语言用来开发底层系统,比如嵌入式开发,网络协议开发等等。
[解决办法]

呵呵 计算机语言之一嘛,买本书慢慢看,有一天你会豁然开朗的 !
虽然现在我都还没有豁然开朗 !
嘿嘿 ,《深入理解计算机基础》这本书不错!
主要是以程序员的角度来描述计算机系统 ! 对程序员有帮助 !




[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

[解决办法]
C语言只是一个编程工具而已。
你看了很多书,相信你也知道它相较于其他语言的优点。

现在来说,基本没有用纯C来开发桌面纯应用程序的,或者说很少。
C语言现在在底层开发方面用的比较多,比如写驱动程序,基本上都是C。

单片机这样不用OS的,其程序实现基本上都是C。

部分带有OS的,嵌入式设备,对界面要求不高的,简单的嵌入式设备其应用程序也基本上用C实现。


对于内核开发来说,会C是必须的。不过话说回来,我们能接触的内核貌似只有Linux,Linux内核全C编程。
这样是因为C得移植性超好。

但是如果你说,你做PC游戏开发,你做手机Andriod游戏开发,做.NET技术,做3D开发,C就唱不了主角了。
因为这不是C的地盘。

Unix的应用领域决定了你很少接触到Unix。
像Linux一样,Unix也有自己的类似发行版的叫法,Unix基本用在服务站,很少用在桌面,即便是桌面,那也是工业级的应用。没有谁会在PC上安装一个Unix系统,不只是因为它是付费而且很贵的,还因为其作用不在此。
[解决办法]
C语言只是一个编程工具而已。
用得好就是一把利剑,用的不好,就是钝刀。

对于武林顶尖高手来说,片叶即是飞刀。

当你用C语言在PC上写出来一个俄罗斯方块游戏的时候,当你用C语言写成一个局域网通讯软件的时候,你才发现,原来培训的800块是不是真的值。
学C的人,十个有九个不是因为学而学,而是,因为自己的领域要用,所以才学。
在刚开始试着用C写一些稍大一点的程序的时候,会遇到很多问题,如果你都能解决了,你会真切体验到成就感这种东西。
[解决办法]
个人觉得C是所有高级编程语言的基础,楼主只要真正掌握了C语言,在此基础上再深入了解一下面向对象思想,你就基本可以使用现在所有存在的高级语言了!~~

热点排行