随着计算机技术的飞速发展,产生了许多程序设计语言,出现了许多优秀的语言,如c++,C#,jAVA,他们都是面向对象的语言。
相对于这些新兴的面向对象程序设计语言,C语言面向过程的特点使得它在开发上层应用程序时逐渐失去了优势,C语言似乎正在没落,然而事实并非如此。
C语言不但没有没落,反而越来越有王者归来的势头,除了因为C语言的高效率以外,嵌入式系统设计的流行是让C语言再次归来的重要原因。
目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
可见,嵌入式系统是对资源要求相当严格的计算机系统,这也是C语言在嵌入式系统开发中如鱼得水的原因。
虽然嵌入式系统是近几年才风靡起来的,但是这个概念并非新近才出现。从20世纪七十年代单片机的出现到今天各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了近30年的发展历史。
嵌入式技术已经无处不在,从随身携带的mp3、语言复读机、手机、PDA到家庭之中的智能电视、智能冰箱、机顶盒,再到工业生产、娱乐中的机器人,无不采用嵌入式技术。各大跨国公司及国内家电巨头如
INTEL、TI、SONY、三星、TCL、联想和康佳等都面临着嵌入式人才严重短缺的挑战。所以对于C语言开发者来说,嵌入式技术的发展无疑是一个非常好的机遇。
http://www.