计算机编程已是Java时代了,为什么大学里还在教C语言?

学好C语言,能不能闯天下?

Java是从C基础上开发的。。。但是只懂C是远远不够的。。。

如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢?

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。

参考资料:http://www.programfan.com/club/showbbs.asp?id=47662

温馨提示:内容为网友见解,仅供参考
第1个回答  2006-03-14
C语言是目前最流行的语言,所有机种都能用.

因为计算机操作系统(市场)还是微软独家垄断,90%以上PC都是视窗,编程用VC++特别方便,与操作系统协调性好,与OpenGL结合,对三维支持性能优越.

"编程已是Java时代"提法不妥.SUN 的操作系统市场占有率很低,Java是SUN的产品,与主流操作系统视窗协调性差,三维性能差.Java并不如SUN吹得那么好.

学好C语言,能闯天下. 因为各种计算机语言都大同小异,例如循环,条件,转移,赋值,结构,分配单元,输入,输出,过程,不论哪种语言都要描述这些操作. 精通一种就可举一反三.本回答被网友采纳
第2个回答  2006-03-14
c是基础,现在大部分的语言都或多或少的与之有联系,所以可以认为学好了c就可以比较快的掌握其他语言。
而且现在软件发展这么快,作为学校也不可能迅速作出反映,教师培训,软件购置,课程安排都做不到,所以作为学校只能以c为主,其他语言为辅。
ps,我学的是fortune T_T
第3个回答  2006-03-14
学好c语言,可以闯天下。
我是今年毕业,我的同班同学中有好多只靠c语言找到了好工作。
比如华为,金山什么的
杀毒软件,linux上的内核编写,单片机编程,对网络硬件的编程,都是用c才可以,java做不来的。
而且c是编程入门的最佳方法,学好c,才有可能学好c++
c#
第4个回答  2006-03-14
不能。

这是目前教育体制的软肋,还有相当一部分人在孜孜不倦的学习VF,但这些人里几乎没有将来要从事数据库的。为了什么?为了一纸证书。
相似回答