程序设计语言及其构成
https://www.bilibili.com/video/BV1hg411V7Bm?p=45
1)程序设计语言
计算机要通过程序或指令来控制才能完成各种任务。
程序设计语言(计算机语言):人与机器交换信息的语言。
阶段:
2)高级程序设计语言划分
从客观系统描述划分:
- 面向过程语言:
- 命令式语言:FORTRAN、ALGOL、COBOL、C和Pascal等
- 结构化语言(也属命令式):C、Pascal等
- 函数式语言:Lisp等
- 逻辑式编程语言:Prolog等
- 面向对象语言: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)程序设计语言的构成
数据成分:常量、变量、全局量、局部量以及数据类型。
运算成分:程序语言允许使用的运算符号及运算规则。
控制成分:顺序结构、选择结构、循环结构。
考点1:常见的程序设计语言
下列语言中,()是一种通用的编程语言。
A、HTML
B、SQL
C、Python √
D、Verilog
考点2:程序设计语言的构成
通用的高级语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制成分中有顺序、()、循环结构。
A、选择 √
B、递归
C、递推
D、函数