2.1:定义
*程序(算法在计算机程序语言中的实现,具体要去怎样做):一组计算机能识别和执行的指令
*计算机语言:人和计算机交流信息的,都能识别的语言
*发展阶段:
-机器语言(由0和1组成的指令)
-汇编语言(用英文字母和数字表示指令)
-高级语言(接近人的自然语言和数字语言)
面向过程
面向对象
2.2:特点
优点:代码量小、速度快、功能强大
缺点:危险性高、开发周期长、可移植性不强
2.3:应用领域
1:系统软件开发
-操作系统:Windows、Linux、Unix
-驱动系统:主板驱动、显卡驱动、摄像头驱动
-数据库:DB2、Oracle、SQL Server
2:应用软件开发
-办公软件:WPS
-图形图像多媒体:ACDSee Photoshop、MediaPlayer
-嵌入式软件开发:智能手机、掌上电脑
-游戏开发:2D、3D游戏
源程序 | 目标程序 | 可执行程序 | |
---|---|---|---|
内容 | 程序设计语言 | 机器语言 | 机器语言 |
可执行 | 不可以 | 不可以 | 可以 |
文件名后缀 | .c | .obj | .exe |