编译原理_第1部分_高级语言及其语法描述

前言

        回顾高级语言及其语法描述

常用高级语言

        

高级语言的优点

        

程序语言的定义 

        包括语法和语义,语用---语法和语义用得较多,语用较少

小测试

        

        答案:B 

语法

语法的概念

        程序最初是一个字符串,而语法是一组规则,让这个字符串成为有意义的东西.

 语法包括词法规则和语法规则

        词法规则规定了单词符号的形成规则.

                举例:这是一个什么? 例如:symbol是一个标识符,3是一个常数,而if是一个关键字

        语法规则规定了语法单位的形成规则.

                举例:3+2:这是一个表达式; a=3;这是一个赋值语句

举例:以下的E是表达式,他表示用"+",用"*"连接起来,外面用(),他还是表达式.

        词法规则和语法规则是没有语义的,他定义的是形式结构 

语义 

 

程序语言的基本功能和层次结构 

        基本功能:处理数据,表达逻辑

 程序的层次结构

        面向对象中,"类"放在和"过程、函数"同一层.

 

程序语言成分的逻辑和实现意义 

         抽象的逻辑,用数学来表达;

        计算机实现的意义,具体实现:例如0.1x10,数学结果等于1是确定的,但计算机后并不完全等于1.

高级语言的一般特性

高级语言的分类

高级语言的程序结构 

最近嵌套原则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

重庆彭枫

你的鼓励是我创作的动力,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值