编程语言的分类

时间:2019-09-06
本文章向大家介绍编程语言的分类,主要包括编程语言的分类使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

编程语言的分类:

机械语言:

优点:执行效率极高

缺点:开发效率太低

机械语言:一堆0和1组成

汇编语言:

优点:开发效率提高(机械语言)
缺点:执行效率降低(机械语言)
汇编语言把一串二进制数写成一个英文单词

汇编语言 ---》翻译器------》机械语言

高级语言:

编译型语言:

(一次性执行全部,调试很麻烦)

优点:执行效率高(解释型语言)
缺点: 开发效率低(解释型语言)

编译型语言--》翻译器----》汇编语言--》翻译器-----》机械语言

解释型语言:

(一次执行一句代码,方便调试)

优点: 开发效率高(编译型语言)
缺点: 执行效率低(编译型语言)

解释型语言--》翻译器---》编译型语言---》翻译器--》汇编语言--》翻译器-----》机械语言

网络的瓶颈效应:

网络通信的时间(计算机与服务器建立通信)要远远大于程序的执行的时间。

执行python的方式:

交互式:

交互式环境下(终端),敲完一条命令按下enter键马上能看到结果
优点:调试程序方便。
缺点: 程序无法永久保存,关掉cmd窗口数据就消失

命令行式:

python语言是解释型语言,我们直接使用python打开文件,python会读一行翻译一行,并且这个文件是永久保存在硬盘中的。

python执行程序的流程:

  1. 先启动python3解释器。
  2. python3解释器相当于文本编辑器,将文本从硬盘读入内存。
  3. python3解释器解释执行文件代码
  4. 注意的是:只有第3个阶段才识别python语法,才有python语法这个概念,否则你输入的仅仅只是一串普通的字符。

jupyter的使用:

Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。

用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。优点:好用,很好用。

原文地址:https://www.cnblogs.com/shaozheng/p/11474949.html