程序设计语言及其构成

来自姬鸿昌的知识库
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1hg411V7Bm?p=45


1)程序设计语言

计算机要通过程序或指令来控制才能完成各种任务。

程序设计语言(计算机语言):人与机器交换信息的语言。

阶段:


2)高级程序设计语言划分

从客观系统描述划分:

  1. 面向过程语言:
    1. 命令式语言:FORTRAN、ALGOL、COBOL、C和Pascal等
    2. 结构化语言(也属命令式):C、Pascal等
    3. 函数式语言:Lisp等
    4. 逻辑式编程语言:Prolog等
  2. 面向对象语言:PHP、Delphi、Java、C++、Smalltalk、Python、C#等

从程序执行角度划分:

  • 编译类程序设计语言:C、C++、Delphi、Java等
  • 解释类程序设计语言:Python、PHP、Ruby、JavaScript等
  • 脚本语言:通常为解释执行。JavaScript为客户端脚本语言,Python、PHP、Ruby为服务器端脚本语言


3)常见的高级程序语言

Fortran语言:第一个高级程序设计语言,用于并行计算、科学计算和高性能计算

Lisp语言:函数式程序语言,符号处理,人工智能

PROLOG:逻辑式语言,建造专家系统、自然语言理解、智能知识库等

SQL:结构化查询语言,特殊目的的编程语言,用于查询、更新和管理关系数据库


通用的程序设计语言:C、C#、C++、Java、PHP、Python和JavaScript等。

C语言:通用、结构化程序设计语言,简洁、丰富可移植,能访问操作系统和底层硬件

C#语言:面向对象,运行于.NET framework的高级语言

C++语言:C语言基础上增加了类机制,面向对象,高效

Java语言:面向对象,跨平台,通用的程序设计语言

PHP:服务器端执行、嵌入HTML文档的脚本语言,制作动态网页

Python:面向对象,解释型程序设计语言,通用的脚本语言

JavaScript语言:脚本语言,为网页添加动态功能


4)标记语言

非编程语言,不包含任何逻辑或算法

常见有:

HTML:HyperText Markup Language,超文本标记语言

XML:eXtensible Markup Language,可扩展标记语言

XHTML:eXtensible HyperText Markup Language,扩展的超文本标记语言


5)程序设计语言的构成

数据成分:常量、变量、全局量、局部量以及数据类型。

运算成分:程序语言允许使用的运算符号及运算规则。

控制成分:顺序结构、选择结构、循环结构。

程序设计语言的构成.png


考点1:常见的程序设计语言

下列语言中,()是一种通用的编程语言。

A、HTML

B、SQL

C、Python √

D、Verilog


考点2:程序设计语言的构成

通用的高级语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制成分中有顺序、()、循环结构。

A、选择 √

B、递归

C、递推

D、函数