在学习py之前,先温习下大学里学的编译器和解释器

一、什么是编译器

来看一张图,下面是编译型语言和解释型语言的执行过程

计算机只能识别二进制的机器码(010100111000....),我们开发不同的程序执行必须要变成机器语言,出来了翻译这个名词,翻译的大白话意思,就是编译器,不同的编译器就负责把不同的语言翻译成计算机可以识别的机器码;

编译器翻译有两种方式:

  1. 编译
  2. 解释

两种区别在于,翻译的时间点不同。当编译器以解释的方式运行时-----称为解释器

上面的概念笼统,下面详细说下:

  1. 用编译器编译的语言,通常称编译型语言,如(c,c++等),当编译型语言写完后,将源代码统一交给编译器,进行翻译,翻译成机器语言,并且最终保存成一个可执行文件(如.exe)在windows下或者linux下执行(OS),所有的步骤,都是统一,统一交给编译器,统一翻译成机器语言。
  2. 用解释器解释的语言,称为解释型语言,就是我入门的python,假设我写了三行代码A,B,C;将源代码也是一起交给解释器,但是,但是!!解释器先读出A行代码,然后翻译成机器语言,通过OS丢给cpu执行,执行过程中,解释器读B行代码,然后翻译成机器语言,再丢给cpu,一直下去...(A-B-C)从上到下,依次读取代码。再啰嗦一次,读取一行翻译一行解释一行、读取一行翻译一行解释一行....

总结:编译型语言,统一编译,一次执行

翻译型语言,读取一行翻译一行解释一行。

速度:编译型语言执行速度要快,这个很明显

跨平台:一次编写,在不同的平台运行,这里的平台指操作系统(OS)

        假设用windows下的编译器编译程序,那么这个程序只能在windows下的环境运行,比如C语言生成的exe文件,在mac下无法执行,这是编译型语言的特点;解释性语言想要执行,在window上执行,就得安装一套windows的解释器,在linux就得安装linux的解释器,mac下就安装mac的解释器,达到了一对多的好处,而编译型语言只能特定的程序在特定的环境执行,(你用hello.exe在linux下看看能不能跑?)因为它已经一次性打包成可执行文件了,而解释型语言不形成可执行文件,这一套带过来,我一条一条来,so easy?

介绍下计算机的一些常识?相关推荐

  1. 计算机专业是什么学科门类,介绍下软件工程属于什么学科类别

    近日有关于介绍下软件工程属于什么学科类别的问题受到了很多网友们的关注,大多数网友都想要知道介绍下软件工程属于什么学科类别的具体情况,那么关于到介绍下软件工程属于什么学科类别的相关信息,小编也是在网上进 ...

  2. 计算机组装安全常识,计算机组装与维护宝典

    <计算机组装与维护宝典>是中国铁道出版社出版的图书,作者是锡林宝力尔. 书    名 计算机组装与维护宝典 作    者 锡林宝力尔 出版社 中国铁道出版社开    本 16 开 ISBN ...

  3. 自由口通信模式下计算机读写PLC存储区的程序

    自由口通信模式下计算机读写PLC存储区的程序 2008-8-20 8:51:00 来源: 摘 要:本文介绍了在自由口通信模式下,用计算机读写S7-200 PLC存储区内相邻的多个字节数据的通信程序设计 ...

  4. 请使用webdav_介绍下phpdav的使用功能价值

    说明一下:原测试地址域名没有续费已经废弃,新的测试地址: https://webdav.work:8150/ 我用php开发了一个webdav协议的软件phpdav github地址: xinghan ...

  5. 对计算机硬件和软件资源进行,网络技术应用下计算机软硬件资源共享的实现

    冯云梅 摘要:伴隨着科技水平的提高,人们开始重视互联网,在生活中广泛的进行使用,这改变了人们的生活方式和行为习惯,使人们的工作内容发生了不同程度的变化,方便了人们的生活和工作.在时代的发展下,人们开始 ...

  6. 班级文化建设计算机专业,云计算背景下计算机专业三二段学生班级文化建设研究①...

    但唐仁,何涛,覃国蓉,李华忠,杨海红 [摘 要] 通过调查问卷.学生访谈.教师反馈等形式,对云计算背景下计算机专业三二段学生班级文化建设这一问题进行了研究.深入浅出地分析了云计算背景下计算机专业三二段 ...

  7. 面试时计算机工程自我介绍范文,计算机专业大学生面试自我介绍范文

    <计算机专业大学生面试自我介绍范文>由会员分享,可在线阅读,更多相关<计算机专业大学生面试自我介绍范文(5页珍藏版)>请在人人文库网上搜索. 1.计算机专业大学生面试自我介绍范 ...

  8. 教学资源库建设计算机专业,教学资源库建设下计算机专业论文

    教学资源库建设下计算机专业论文 一.中职计算机专业教学资源库的建设 (一)中职计算机专业教学资源库建设思路 1.组建资源库开发团队.建立校企间信息交流平台,组建多元的专业化建设团队,成员主要包括企业一 ...

  9. 计算机音乐柯蒂斯pdf,探究媒体条件下计算机音乐制作技术的应用.pdf

    Music 探究媒体条件下计算机音乐制作技术的应用 ■文/ 付豪 [摘要]在媒体条件下,计算机音乐制作技 别.计算机音乐在媒体条件下,为音乐艺术开辟了一条新 术持续地在发展.进步.上个世纪八十年代初, ...

最新文章

  1. 【MATLAB】符号数学计算(五):符号函数的替换
  2. in use 大学英语4word_2015年7月中国医科大学《大学英语4》在线作业答案
  3. object detection
  4. sklearn综合示例5:多分类分类器
  5. jdbc连接各种数据库方式列表
  6. 恩墨学院丨OBCP墨天轮精品课正式上线啦~
  7. 5G NR 链路自适应 Link Adaptation
  8. Spring依赖注入的两种方式(根据实例详解)
  9. Create Material by BDC and BAPI
  10. 服务器芯片组 硒武,不到两个月的服务器,武器炼化出这属性是什么水平?
  11. QT之计算器对四则运算表达式的解析(九)
  12. 裴(pei)蜀定理 知识点
  13. 2021年后Win10续用IE Flash插件的方法
  14. 如何使用EXCEL连接数据库,获取数据
  15. 一卡通管理系统总体设计
  16. 透明网桥对数据帧的处理方式
  17. 江西省赣州市谷歌高清卫星地图下载
  18. SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
  19. 电子书Epub文件剖析
  20. henu云计算复习-图片版

热门文章

  1. 22个案例详解 Pandas 数据分析/预处理时的实用技巧,超简单
  2. Science论文:诺奖经济学家的经典决策模型,被AI挑战
  3. 各种 AI 数据增强方法,都在这儿了
  4. 嵌入式开发「坑」太多?MathWorks 高级工程师教你 debug
  5. 352万帧标注图片,1400个视频,亮风台推最大单目标跟踪数据集
  6. 特斯拉被曝储存大量未加密个人数据 | 极客头条
  7. 专访云知声黄伟:场景定义芯片,未来所有场景都需要AI | AI名人堂
  8. 可怕!Facebook竟能识别出性工作者!你怎么看?
  9. SpringBoot+SpringSecurity前后端分离+Jwt的权限认证(改造记录)
  10. 用了这么久 IDEA,你竟然不知道有个功能叫自动补全!