《程序设计语言与编译》课程PPT教学课件(高职)第一讲 绪论(主编:王晓斌)

程序设计语言与编译 任课教师:王晓斌 806教研室 主楼中335
程序设计语言与编译 任课教师: 王晓斌 806教研室 主楼中335

等开场自 一.引子 1.自我介绍 2.点名 3.题外话: ①假期结束了,开学了 ②学与玩 ③关于笔记 ④ How to pass? ⑤我的初衷
开场白 一. 引子 1. 自我介绍 2. 点名 3. 题外话: ①假期结束了,开学了….. ②学与玩 ③关于笔记 ④How to pass? ⑤我的初衷

二.参考书 1.龚天富,李广星,高级程序设计语言概论 2.陈大旺等程序设计语言编译原理
二. 参考书 1. 龚天富,李广星, 高级程序设计语言概论 2. 陈大旺等,程序设计语言编译原理

三.关于教学 1.课程设置 68学时 +34学时 2.先修课程:数据结构>形式语言>, 或者 3.教学安排 参照目录讲学时安排习题课及实验开始时间) 4.答疑:第六周起,双周四晚在806 5交作业:原则上第五周起单周五课后
三. 关于教学 1. 课程设置: 68学时 +34学时 2. 先修课程:,, 或者 3. 教学安排 (参照目录讲学时安排,习题课及实验开始时间) 4. 答疑: 第六周起,双周四晚在806 5. 交作业: 原则上,第五周起,单周五课后

第二章绪论 第一节引言 1程序设计语言的产生 人机通信、人机交流 2程序设计语言的发展 机器语言→汇编语言→高级语 (说明翻译解释汇编,编译等概念)
第一章 绪论 第一节 引言 1.程序设计语言的产生 人机通信、人机交流 2.程序设计语言的发展 机器语言→汇编语言→高级语言 (说明翻译,解释,汇编,编译等概念)

3高级语言的特点 ①直观、自然、易于理解 ②易读,易写,易于交流、出版和存档 ③一般都是独立于机器的,易于移植 4本书的目标 ①介绍程序设计语言的设计和实现的最基本的理 论和技术提高鉴赏和评估语言的能力 ②在了解语言的重要概念、功能和限制的基础上, 以便具有选择、设计和实现程序设计语言的能 力
3.高级语言的特点 ①直观、自然、易于理解 ②易读,易写,易于交流、出版和存档 ③一般都是独立于机器的,易于移植 4.本书的目标 ①介绍程序设计语言的设计和实现的最基本的理 论和技术;提高鉴赏和评估语言的能力 ②在了解语言的重要概念、功能和限制的基础上, 以便具有选择、设计和实现程序设计语言的能 力

第二节语言的定义 语法用以构造程序及其成分的一组规则 的集合 语文:用以规定语法正确的程序或其成分 的含义的一组规则的集合
第二节 语言的定义 语法:用以构造程序及其成分的一组规则 的集合 语义:用以规定语法正确的程序或其成分 的含义的一组规则的集合

语法 1几个术语 ①字母表语言允许使用字符的集合其元素称为 字符 ②符号:由字符组成的有限串(字符串) ③字汇表:由符号组成的集合,其元素称为字 ④词法规则规定什么样的字符串可以构成语言的 有效符号 ⑤语法规则:确定一个符号序列是否为一个句子 并提供句子的结构(什么样的符号序列是合法的)
一.语法 1.几个术语 ①字母表:语言允许使用字符的集合,其元素称为 字符 ②符号:由字符组成的有限串(字符串) ③字汇表:由符号组成的集合,其元素称为字 ④词法规则:规定什么样的字符串可以构成语言的 有效符号 ⑤语法规则:确定一个符号序列是否为一个句子, 并提供句子的结构(什么样的符号序列是合法的)

2.生成的观点 ①一个简单英语句子的描述 I/ Students study/run Q文法语言的一个完整的语法描述 记为(NT → I(Students → studylrun ③语言所有句子的集合
2. 生成的观点 ①一个简单英语句子的描述 I/Students study/run. ②文法:语言的一个完整的语法描述, 记为(N,T,P,S) → →I|Students →study|run ③语言:所有句子的集合

④”标识符”和”表达式”的定义(递归定 义) 注意递归的结束条件) 标识符 → → → →AB|… xYz ab…×yz 数字>0123456789
④”标识符”和”表达式”的定义(递归定 义) (注意递归的结束条件) 标识符 → → → →A|B|…|X|Y|Z|a|b|…|x|y|z →0|1|2|3|4|5|6|7|8|9
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《程序设计语言与编译》课程PPT教学课件(高职)第五讲 组合类型.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第四讲 用户定义类型.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十一讲 自动机.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十五讲 自底向上语法分析.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十四讲 预测分析程序.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十三讲 自顶向下语法分析.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十七讲 LR分析法.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十六讲 优先关系表的构造.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十九讲 代码生成和代码优化.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十讲 程序设计语言和编译程序.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十二讲 编译概述.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第十八讲 SLR分析表的构造.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第三讲 程序单元.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第七讲 抽象数据类型.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第六讲 类型检查.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第九讲 SIMULA 67协同程序.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十一讲 一类说明语句的翻译.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十五讲 循环优化.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十四讲 代码优化.ppt
- 《程序设计语言与编译》课程PPT教学课件(高职)第二十三讲 控制语句也可采用改写文法的方法.ppt
- 宜宾职业技术学院:《实用组网技术》课程教学资源_期末一.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_实践考试方案.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_期末二.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_期末三.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_网络工程方案设计.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_OSPF 路由协议配置.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_RIP 路由协议配置.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_网络工程方案书写.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_交换机访问.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_交换机虚划分.doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_校园网投标书实例(一).doc
- 宜宾职业技术学院:《实用组网技术》课程教学资源_校园网投标书实例(二).doc
- 《SQL基础—语句初步》第二章 SQL.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第二章 计算机件系统.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第六章 数据通信基础.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第五章 多媒体应用技术.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第三章 计算机软件系统.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第七章 计算机网络基础.ppt
- 深圳大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第四章 数据库与信息系统.ppt