为什么要学c语言
来源:互联网 发布:阿里云 源代码管理 编辑:程序博客网 时间:2024/04/30 05:21
这个问题三言两语还真说不全。简单来说,C语言是计算机程序语言的基础,是实用的程序设计工具,学好C语言对你今后学习JAVA、C++、VB等可以打下良好的基础,因为这些语言大部分都是由C语言扩充或衍生而来的。C可以用于开发比较底层的东西,比如驱动、通信协议之类,在Unix和Linux环境中也是不可或缺的,另外在嵌入式领域也大有作为。
站在本专业的角度看,虽然信息管理对程序设计的要求不如计算机专业那么高,但如果你不懂得C,基本上就很难理解程序设计的思想,因为想真正学会程序设计就不可能不跟数据结构打交道,而初学者如果直接从VB或Java入手,基本上很难理解如何构造数组、链表、树、图等结构,这些东西很容易和封装、继承等概念打架。而用C语言则可以清楚明白地把它们表示出来。也只有真正理解了数据结构,才有机会体验程序设计的思想和算法的精髓。
那么为什么还会有那么多人认为C语言过时呢?原因很简单,90%以上的中国人学的是Windows,用的是Windows,便认为非图形即不好。网上许多的观点是值得怀疑的,什么时下里Java和C#流行啦,什么C语言写出的程序没有友好的用户接口啦等等。然而若一个问题不用图形接口都可以解决,那何必做得这么复杂呢?试想,如果一条信息可以告诉你现在的时间是什么,你又何必去翻个闹钟出来看看?中国人的心态总是很浮躁,什么事都想“多快好省”,可惜终究是“站在巨人的肩膀”上看问题,自己却长不成巨人(似乎认为没了微软的开发工具,我们什么都做不了)。
所以学C语言的必要性就很清楚了:C语言是基础(但不是简单的)。国外的人们拿C语言来处理现实问题,而我们现在还在用它来打磨自己的浮躁,所以我们距离国外的水平还太远,但又不是不可企及的。
当然,如果想在Windows上开发图形接口,用MFC或C#、Java都比C好的多。尺有所短,寸有所长。每种语言有自己适用的领域,C并不是万能的,但想成为程序设计高手,不懂C是万万不能的。
至于为什么选择C而不是C++,那是因为我们的培养计划无法提供足够的学时。想学好学精C++,没有100学时是不够的,而我们现在选择的C语言都只有44课时的理论教学时间,面对如此丰富多彩的C世界,我已经颇感力有不逮,许多基本内容都得靠学生自学了,哪还能奢望C++啊?
- 为什么要学C语言
- 为什么要学c语言
- 为什么要学c语言
- 为什么要学C语言
- 为什么学C语言
- 嵌入式开发为什么要学C语言
- 第一章 为什么要学C语言
- 【C语言程序设计-摘抄】为什么要学C语言
- 为什么要学C语言(我转别人的)
- 究竟我们为什么要学C语言呢
- 究竟我们为什么要学C语言呢
- 究竟我们为什么要学C语言呢
- 为什么要学C语言及C语言存在的意义
- 再谈C语言的学习(四)──为什么要学C语言
- 为什么要在Linux平台上学C语言?用Windows学C语言不好吗?
- C语言都能用来干吗、我为什么要学C语言
- 有C++、Java、C#,为什么还要学C语言?
- 为什么学c
- 关于C++ Boost库的使用
- Cygwin开发环境安装及配置
- WebSphere Server的各个版本说明
- 最近研究的技术
- 再多些理解多维数组吧
- 为什么要学c语言
- 二维图就好数控技术积分多少空间的还能看见好看的很快就快结婚你发的
- ubuntu 下添加应用程序启动项
- Codeforces 131D - Subway
- Android压缩图片到100K以下并保持不失真的高效方法
- PCA的一些基本资料
- 每次一起玩都是感动。 我永远的回忆
- Comet:基于 HTTP 长连接的“服务器推”技术
- Party Lamps