“程序设计语言及其构成”的版本间的差异
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
(未显示同一用户的7个中间版本) | |||
第9行: | 第9行: | ||
阶段: | 阶段: | ||
[[文件:程序设计语言 阶段.png|无|缩略图|600x600px|替代=]] | [[文件:程序设计语言 阶段.png|无|缩略图|600x600px|替代=]] | ||
+ | |||
+ | |||
+ | === 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)程序设计语言的构成 === | ||
+ | 数据成分:常量、变量、全局量、局部量以及数据类型。 | ||
+ | |||
+ | 运算成分:程序语言允许使用的运算符号及运算规则。 | ||
+ | |||
+ | 控制成分:顺序结构、选择结构、循环结构。 | ||
+ | [[文件:程序设计语言的构成.png|无|缩略图|600x600像素]] | ||
+ | |||
+ | |||
+ | |||
+ | === 考点1:常见的程序设计语言 === | ||
+ | 下列语言中,()是一种通用的编程语言。 | ||
+ | |||
+ | A、HTML | ||
+ | |||
+ | B、SQL | ||
+ | |||
+ | C、Python √ | ||
+ | |||
+ | D、Verilog | ||
+ | |||
+ | |||
+ | === 考点2:程序设计语言的构成 === | ||
+ | 通用的高级语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制成分中有顺序、()、循环结构。 | ||
+ | |||
+ | A、选择 √ | ||
+ | |||
+ | B、递归 | ||
+ | |||
+ | C、递推 | ||
+ | |||
+ | D、函数 |
2022年9月14日 (三) 04:07的最新版本
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、函数