程序设计语言的发展概述.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主要内容
程序设计语言 程序设计语言的发展 程序设计的过程 C语言的集成开发环境 1个简单C语言程序 一般程序错误
程序设计语言——维基百科
程序设计语言(Program Language) :是一组用来定义计算 机程序的语法规则。它是一种被标准化的交流技巧,用来向
计算机发出指令。
程序(Program):指一组指示计算机每一步动作的指令,通 常用某种程序设计语言编写,运行于某种目标体系结构上。
Debug文件夹中存放着生成的obj文件,exe 文件及其它一些中间文件。
18
讨论
输出两行问候语句 Hello C World! Hello C World!
19
可能出现的答案
printf (“Hello C World”); printf (“Hello C World”);
执行(EXECUTE)
C语言生成的可执行文件(exe文件)是一 个DOS程序——控制台程序;
可以通过开始菜单“运行” →“cmd”命 令打开命令窗口,直接执行文件名。
14
创建一个C程序sample01_01.cpp
/*print “Hello World!” */ #include <stdio.h> int main(void) {
生成可执行文件:exe,例:hello.exe
连接器
完成连接的软件
11
C语言程序的编辑、调试、运行步骤
文字
编辑 编辑器 编译 编译器
开始
源程序 .c / .cpp
目标程序 .obj
语法 错误
连接器
运行
可执行程序 .exe
连接 错误
运行 结结果果
运行 错误
调试程序 P18-21
设置断点 开始调试 单步运行 自动查看变量
printf("Hello World! \n"); return 0; }
程序VC功+能+注操释作块
预处理新命建令块 编译
main(执) 行 { 语法错误
函数关体闭;工作空间
}
其他函数…...
15
解读第一个C程序--程序语法
(1)C程序必须由一个main函数构成,系统自 动执行main函数。
调试(debug)
8
编辑(EDIT)
源文件
用高级语言编写的程序文件
编辑器
生成源文件的软件
C语言程序文件,例:hello.cpp
文本文件,可用记事本编辑 后缀名:c/cpp
语法
一种编程语言的规则,如:C程序设计语言
9
编译(COMPILE)
编译器
将高级语言翻译成机器语言的软件
(2)程序的执行从main函数的左{括号开始, 顺序执行每一条语句,直到main函数的右}括 号结束。{函数体}
(3)printf是标准输出函数,输出的字符串在 一对半角双引号之间,例如"Hello C World\n"。
(4)C语句以分号结束。 16
Include [ɪn’klud] 包含
解读第一个C程序- -stan程dard序[‘st语ænd法əd] 标准
head [hɛd]
头部
(5)控制台输出时,系统会紧跟着自动输出“press
any key to continue”,等待按任意键关闭控制台窗
口。
(6)’\n’是一个转义字符--换行。转义字符是一些键 盘不能输入的控制字符,具有特殊功能。
(7)#include<stdio.h>是一个预编译命令,表示要加 入stdio.h文件(标准输入输出函数头文件),要在程 序中使用printf函数必须使用该命令。
VC++ 6.0 创天中文版
6
集成开发环境
VC++6.0 集编辑(EDIT)、编译(COMPILE)、
连接(Link)、执行(EXECUTE)与一体, 并提供调试(debug)手段和帮助(help) 的开发软件。
7
程序编制的过程
编辑(EDIT)[‘ɛdɪt] 编译(COMPILE) [kəm‘paɪl] 连接(Link)[lɪŋk] 执行(EXECUTE)[‘ɛksɪ,kjut]
编译的任务
编译器翻译源文件事会检查是否符合高级语言的语法 规则
生成机器语言指令构成的目标文件 如源程序包含语法错误,列出错误,不产生目标文件
c目标文件,例:hello.obj
二进制文件 后缀名:obj
10
连接Link
连来自百度文库的任务
将预先开发好的程序模块(例如系统函数或其 他程序员开发的共同模块)连接到当前程序代 码中去
(8) Main函数执行到 “}”或“return 0;”结束。
return 0;向系统返回整数0,表示程序运行正常。
17
解读第1个C程序的相关文件
后缀名 cpp dsw dsp ncb plg opt
解释 源程序文件 项目工作区 项目文件 无编译浏览文件 编译信息文件
关于开发环境的参数文件, 如工具条位置等信息
编译(器)程序:将用某种编程语言写成的源代码(原始 语言),转换成另一种编程语言(目标语言)。
4
编译器
一个现代编译器的主要工作流程如下: 源代码 (source code) → 预处理器
(preprocessor) → 编译器 (compiler) → 汇 编程序 (assembler) → 目标代码 (object code) → 链接器 (Linker) → 可执行文件 (executables) P16
编程(Programming):程序设计是编写解决特定问题程序的 过程,是软件构造活动中的重要组成部分。程序设计往往以 某种程序设计语言为工具,给出这种语言下的程序。
程序设计过程:分析、设计、编码、测试、排错等阶段。
2
程序设计语言的发展
机器语言 汇编语言 高级语言
CPU不能直接处理高 级语言编写的程序, 它必须被翻译为机器 语言。
比较汇编语言和C语言 ADD 100, 200, 840 z=x+y;
3
翻译程序
高级语言不能被计算机直接执行,必须先由一种 翻译程序将这些程序翻译成等价的能被计算机识 别和执行的机器语言。翻译程序的种类:
解释程序:将高级编程语言一行一行直接转译运行。 解释器不会一次把整个程序转译出来,只像一位“中 间人”,每次运行程序时都要先转成另一种语言再作 运行,因此解释器的程序运行速度比较缓慢。它每转 译一行程序叙述就立刻运行,然后再转译下一行,再 运行,如此不停地进行下去。
程序设计语言 程序设计语言的发展 程序设计的过程 C语言的集成开发环境 1个简单C语言程序 一般程序错误
程序设计语言——维基百科
程序设计语言(Program Language) :是一组用来定义计算 机程序的语法规则。它是一种被标准化的交流技巧,用来向
计算机发出指令。
程序(Program):指一组指示计算机每一步动作的指令,通 常用某种程序设计语言编写,运行于某种目标体系结构上。
Debug文件夹中存放着生成的obj文件,exe 文件及其它一些中间文件。
18
讨论
输出两行问候语句 Hello C World! Hello C World!
19
可能出现的答案
printf (“Hello C World”); printf (“Hello C World”);
执行(EXECUTE)
C语言生成的可执行文件(exe文件)是一 个DOS程序——控制台程序;
可以通过开始菜单“运行” →“cmd”命 令打开命令窗口,直接执行文件名。
14
创建一个C程序sample01_01.cpp
/*print “Hello World!” */ #include <stdio.h> int main(void) {
生成可执行文件:exe,例:hello.exe
连接器
完成连接的软件
11
C语言程序的编辑、调试、运行步骤
文字
编辑 编辑器 编译 编译器
开始
源程序 .c / .cpp
目标程序 .obj
语法 错误
连接器
运行
可执行程序 .exe
连接 错误
运行 结结果果
运行 错误
调试程序 P18-21
设置断点 开始调试 单步运行 自动查看变量
printf("Hello World! \n"); return 0; }
程序VC功+能+注操释作块
预处理新命建令块 编译
main(执) 行 { 语法错误
函数关体闭;工作空间
}
其他函数…...
15
解读第一个C程序--程序语法
(1)C程序必须由一个main函数构成,系统自 动执行main函数。
调试(debug)
8
编辑(EDIT)
源文件
用高级语言编写的程序文件
编辑器
生成源文件的软件
C语言程序文件,例:hello.cpp
文本文件,可用记事本编辑 后缀名:c/cpp
语法
一种编程语言的规则,如:C程序设计语言
9
编译(COMPILE)
编译器
将高级语言翻译成机器语言的软件
(2)程序的执行从main函数的左{括号开始, 顺序执行每一条语句,直到main函数的右}括 号结束。{函数体}
(3)printf是标准输出函数,输出的字符串在 一对半角双引号之间,例如"Hello C World\n"。
(4)C语句以分号结束。 16
Include [ɪn’klud] 包含
解读第一个C程序- -stan程dard序[‘st语ænd法əd] 标准
head [hɛd]
头部
(5)控制台输出时,系统会紧跟着自动输出“press
any key to continue”,等待按任意键关闭控制台窗
口。
(6)’\n’是一个转义字符--换行。转义字符是一些键 盘不能输入的控制字符,具有特殊功能。
(7)#include<stdio.h>是一个预编译命令,表示要加 入stdio.h文件(标准输入输出函数头文件),要在程 序中使用printf函数必须使用该命令。
VC++ 6.0 创天中文版
6
集成开发环境
VC++6.0 集编辑(EDIT)、编译(COMPILE)、
连接(Link)、执行(EXECUTE)与一体, 并提供调试(debug)手段和帮助(help) 的开发软件。
7
程序编制的过程
编辑(EDIT)[‘ɛdɪt] 编译(COMPILE) [kəm‘paɪl] 连接(Link)[lɪŋk] 执行(EXECUTE)[‘ɛksɪ,kjut]
编译的任务
编译器翻译源文件事会检查是否符合高级语言的语法 规则
生成机器语言指令构成的目标文件 如源程序包含语法错误,列出错误,不产生目标文件
c目标文件,例:hello.obj
二进制文件 后缀名:obj
10
连接Link
连来自百度文库的任务
将预先开发好的程序模块(例如系统函数或其 他程序员开发的共同模块)连接到当前程序代 码中去
(8) Main函数执行到 “}”或“return 0;”结束。
return 0;向系统返回整数0,表示程序运行正常。
17
解读第1个C程序的相关文件
后缀名 cpp dsw dsp ncb plg opt
解释 源程序文件 项目工作区 项目文件 无编译浏览文件 编译信息文件
关于开发环境的参数文件, 如工具条位置等信息
编译(器)程序:将用某种编程语言写成的源代码(原始 语言),转换成另一种编程语言(目标语言)。
4
编译器
一个现代编译器的主要工作流程如下: 源代码 (source code) → 预处理器
(preprocessor) → 编译器 (compiler) → 汇 编程序 (assembler) → 目标代码 (object code) → 链接器 (Linker) → 可执行文件 (executables) P16
编程(Programming):程序设计是编写解决特定问题程序的 过程,是软件构造活动中的重要组成部分。程序设计往往以 某种程序设计语言为工具,给出这种语言下的程序。
程序设计过程:分析、设计、编码、测试、排错等阶段。
2
程序设计语言的发展
机器语言 汇编语言 高级语言
CPU不能直接处理高 级语言编写的程序, 它必须被翻译为机器 语言。
比较汇编语言和C语言 ADD 100, 200, 840 z=x+y;
3
翻译程序
高级语言不能被计算机直接执行,必须先由一种 翻译程序将这些程序翻译成等价的能被计算机识 别和执行的机器语言。翻译程序的种类:
解释程序:将高级编程语言一行一行直接转译运行。 解释器不会一次把整个程序转译出来,只像一位“中 间人”,每次运行程序时都要先转成另一种语言再作 运行,因此解释器的程序运行速度比较缓慢。它每转 译一行程序叙述就立刻运行,然后再转译下一行,再 运行,如此不停地进行下去。