当前位置: 首页 > news >正文

Python教程---计算机语言简介

1.计算机编程语言的发展历程

计算机语言发展经历了三个阶段:

   机器语言

   - 机器语言通过二进制编码来编写程序,打孔织带机。

   - 执行效率好,编写起来太麻烦

   符号语言(汇编)

   - 使用符号来代替机器码

   - 编写程序时,不需要使用二进制,而是直接编写符号

   - 编写完成后,需要将符号转换为机器码,然后再由计算机执行

         符号转换为机器码的过程称为汇编。

   - 将机器码转换为符号的过程,称为反汇编 

   - 汇编语言一般只适用于某些硬件,兼容性比较差,每一个厂商有自己的汇编编码方式。

   高级语言

    - 高级语言的语法基本和现在英语语法类似,并且和硬件的关系没有那么紧密了

    - 也就是说我们通过高级语言开发程序可以在不同的硬件系统中执行

    - 并且高级语言学习起来也更加的容易,现在我们知道的语言基本都是高级语言

- C、C++、C、Java、JavaScript、Python 。。。

2.编译型语言和解释型语言

       计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码,也就是像 print('hello') 必需要转换为类似 1010101 这样的机器码。 

    根据转换时机的不同,语言分成了两大类:

    编译型语言

    - C语言

- 编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行

  这里可以理解为做好的菜,端上来之后可以直接吃。

    - a(源码) --编译--> b(编译后的机器码)

    - 特点:

      执行速度特别快

      跨平台性比较差(做好的菜不可以在改变)

    解释型语言

      - Python JS Java

      -解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译

       理解为涮火锅,不可以直接吃,需要边涮边吃

      - a(源码)--解释器--> 解释执行 

      - 特点:

        执行速度比较慢

        跨平台性比较好(如果不喜欢吃辣的可以吃清汤)

http://www.lryc.cn/news/220235.html

相关文章:

  • rhcsa-文件内容显示
  • 宠物养成猫狗商城门店问诊档案流量主小程序开发
  • 应用安全四十二:SSO安全
  • 【行云流水线实践】基于“OneBuild”方法对镜像进行快速装箱 | 京东云技术团队
  • 软件开发必备神器!一文读懂10款热门看板工具推荐!
  • 怎样提取视频提取的人声或伴奏?
  • SpringBoot概述
  • 深度学习框架TensorFlow.NET环境搭建1(C#)
  • Git客户端软件 Tower mac中文版特点说明
  • 详解IPD需求分析工具$APPEALS
  • 318. 最大单词长度乘积
  • .NET Core 中插件式开发实现
  • 并查集模版以及两道例题
  • 英飞凌TLF35584规格书中文
  • 【教3妹学编程-算法题】最大单词长度乘积
  • 遇到python程序是通过sh文件启动的,如何调试
  • 应用系统集成-Spring Integration
  • 亚马逊与TEMU平台欧代英代如何注册?注册欧代/英代流程及注意事项
  • 【嵌入式开发工具】STM32+Keil实现软件工程搭建与开发调试
  • python 去除图像中的框
  • 企业邀约媒体的方式方法?-(快速精准)
  • 旅游业为什么要选择VR全景,VR全景在景区旅游上有哪些应用
  • 搭建第一个区块链网络与一键部署WeBASE步骤
  • MTK联发科、高通、紫光展锐手机SOC平台型号汇总(含详细参数)
  • 【ARM AMBA AXI 入门 12 -- AXI协议中的 WLAST 与 RLAST】
  • 11.6 知识总结(筛选器方法、操作标签、事件)
  • Devchat插件:AI智能编程助手,让你告别脏活累活。
  • 0-1矩阵列互斥问题——回溯法 Python实现
  • wandb 安装本地部署使用教程
  • 飞桨平台搭建PP-YOLOE模型