程序语言的基本概念
(1)低级语言和高级语言
机器指令程序:由1和0组成
汇编指令:用符号表示
汇编语言:汇编指令的集合
(2)编译程序和解释程序
解释程序(解释器):直接解释执行源程序\ 将源程序翻译成某种中间代码加以执行
编译程序(编译器):将源程序翻译成目标语言程序后执行
(3)程序设计语言的定义
语法:程序语言的基本符号组成程序中的各个语言结构(包括程序)的一组规则。
词法规则:有基本字符构成的符号(单词一)书写规则。
语法规则:由符号构成语法成分的规则。
语义:是程序语言中按语法规则构成的各个语法成分的含义,分为静态语义和动态语义。
静态语义:编译时可以确定的语法成分的含义。
动态语义:运行时才能确定的含义。
语用:表示构成语言的各个记号和使用者的关系。涉及符号的来源、使用和影响
语境:是指结合实现程序设计语言的环境,包括编译环境和运行环境。
(4)程序设计语言的分类
①命令是程序设计语言
②面向对象的程序设计语言
③函数式程序设计语言
程序语言的基本成分
程序语言基本成分:数据、运算、控制和传输
数据分类:常量和变量,全局变量和局部变量,数据类型
程序语言的运算成分:算术运算,关系运算及逻辑运算
程序语言的控制成分:顺序结构,选择结构,循环结构
函数:是程序模块的主要成分,是一段具有独立功能的程序代码。每个函数都有名字,有且仅有一个main函数
函数定义:描述函数做什么和怎么做。包括函数首部和函数体。
函数声明:先声明后引用
函数调用:主调函数中需要使用被调函数实现的功能,以被调函数名字进行调用
汇编语言:为特定的计算机或计算机系统设计的面向机器的符号化程序设计语言
汇编语言源程序:要汇编语言编写的程序。
程序三类语句:指令语句,伪指令语句,宏指令语句