“程序设计语言及其构成”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第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、JavaScript等 | ||
+ | * 解释类程序设计语言:Python、PHP、Ruby、JavaScript等 | ||
+ | * 脚本语言:通常为解释执行。JavaScript为客户端脚本语言,Python、PHP、Ruby为服务器端脚本语言 |
2022年9月14日 (三) 02:26的版本
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、JavaScript等
- 解释类程序设计语言:Python、PHP、Ruby、JavaScript等
- 脚本语言:通常为解释执行。JavaScript为客户端脚本语言,Python、PHP、Ruby为服务器端脚本语言