编程语言的定义都涉及什么语义和语用三个方面

如题所述

第1个回答  2023-02-05

编程语言的定义都涉及语法、语义和语用三个方面。

一、概念

1、程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。

2、语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些符号的特定含义,也不涉及使用者。

3、语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。

二、成分

1、数据成分:用于描述程序中所涉及的数据。

2、运算成分:用于描述程序中所包含的运算。

3、控制成分:用于表达程序中的控制构造。

4、传输成分:用于表达程序中数据的传输。

三、特征

1、心理特征:歧义性、简洁性、局部性、顺序性、传统性。

2、工程特征:可移植性、开发工具的可利用性、软件的可重用性、可维护性。

3、技术特征:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。

相似回答