计算机编程语言发展过程:
机器语言->汇编语言->高级语言->面向过程(C) / 面向对象(C++ java C#);
C语言的特点:
优点:代码量小、速度快、功能强大
所以操作系统基本上都是用C语言写的:windows 内核C语言 外核C++语言、unix 纯C语言、linux 纯C语言
缺点:危险性高、开发周期长、可移植性不强
C语言对一些不是很严重的错误,只会发出警告,而不报错,像同样的错误,java会报,C语言有可能不报;
应用领域:
系统开发:操作系统、驱动程序系统、数据库系统
应用软件开发:办公软件(WPS)、图形图像多媒体(ACDSee)、嵌入式软件开发(智能手机)、游戏开发
C语言的强项还是在系统、驱动开发上,在应用领域要差一些;
应用程序的运行过程:
应用程序保存在硬盘中,当我们点击运行时,程序被加载进内存,CPU对内存进行读取操作(CPU只能对内存进行读写,所以程序保存在硬盘,CPU是无法直接对它进行读写操作的,要先加载进内存),是声音则通过声卡在音响上播放,是图像则通过显卡在显示器上显示,这些器件通过主板相关联;
C语言参考资料:
《C语言程序设计》.谭浩强.清华大学出版社
《C Primer Plus》.Stephen Prata.人民邮电出版社
《C和指针》.KennethA.Reek.人民邮电出版社
更多推荐
1.从零开始学习C语言--C语言概述
发布评论