C语言是一门古老的语言,它是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11 计算机上使用。C语言是一门中级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。经过C语言的学习,可以为嵌入式编程和其他高级语言的学习和应用打下良好的基础。
 
    C语言是一门要求严格的结构化编程语言,其他面向对象的高级语言也需要由结构化程序模块来组成。虽然C语言的编译很容易出现各种对数据及指针的操作错误,但也迫使使用者养成细心严谨的编程态度。而且C语言是纯结构化程序编程,少了面向对象的技术,容易被编程初学者接受。
 
    我是一名刚毕业的本科生,我通过对C语言的学习,理解了计算机编程的基本思想,也对计算机的硬件有了初步的了解。现在我找到了一份在J2EE环境下的软件编写的工作,虽然以前对JAVA语言了解有限,但JAVA是在C的基础上衍生出来的,基本的结构化语句相差不大,而且所有语言的编程思想和算法异曲同工,要实现从C语言向JAVA的过渡并不是很难的。(听豪客大哥说他从C语言向JAVA过渡只用了3天时间!)
 
    总而言之,对初学者来说,简单并要求严格的C语言绝对是你开始编程之旅的首选,C语言入手比其他高级语言快,学好了C语言后学习其他语言简直事半功倍(个人感觉)。现在大多数大学本科都选择了C语言程序编程作为编程课程的基础课,听说有的学校开设的课程是更为基础的PASCAL语言,但这门语言实用性比C语言低的多,现在好多底层开发和嵌入式程序设计以及驱动程序的编写依然使用C语言。而且C语言的发展方向多,嵌入式多数用汇编和C语言,大型游戏开发也以C和C++居多。
 
    仅以此文章告诫打算学习程序编写的门外汉门,不要以为现在C语言在应用软件开发方面应用较少就放弃对C语言的学习。应用软件开发商选择JAVA,.NET开发,也许是考虑到开发成本的问题,但并不能否定C语言高效的运行效率。