Python入门——编译和解释

编译和解释

源代码:
  采用某种编程语言编写的计算机程序,人类可读

  例如:result = 2 + 3

目标代码:
  计算机可直接执行的,人类不可读(一般)

  例如:11010010 00111011  (机器语言)

将人类编写的程序转变为机器可以直接执行的目标代码,程序执行的两种方式:

编译:
  将源代码一次性转换成目标代码的过程,类似英文翻译

解释:

  将源代码逐条转换成目标代码同时逐条运行的过程,类似同声传译

根据程序的执行方式不同,编程语言分为两类:
静态语言:使用编译执行的编程语言

  C/C++语言, Java语言

  优势:一次性生成目标代码,优化更充分,程序运行速度更快

脚本语言:使用解释执行的编程语言  

  Python语言,JavaScript语言,PHP语言

  优势:执行程序是需要源代码,维护代码更灵活,可跨多个操作系统平台运行

  

  

原文地址:https://www.cnblogs.com/tangxinghe/p/11159190.html

时间: 2024-07-29 23:15:32

Python入门——编译和解释的相关文章

Python、编译解释、动态库静态库、编译过程、头文件了解一下

学习Python这门语言首先要了解 什么是编译与解释,什么是连接,什么是动态库与静态库, 什么是编译: 编译就是先把高级语言设计的程序翻译成二进制的机器语言,然后CPU直接执行机器码就可以了.一把翻译再执行 编译型语言在于速度快. 什么是解释: 解释就是在程序运行时,才把高级程序语言一条一条地翻译成二进制的机器语言.边运行边翻译成二进制机器语言.所以速度没有编译来得快.边执行边翻译 解释型语言的优点在于可以跨平台. Python语言的优点: 可移植性.可扩展性.可嵌入性 简单.优雅.明确 开发效

《Python入门》第一个Python Web程序——简单的Web服务器

上一篇讲了<Python入门>Windows 7下Python Web开发环境搭建笔记,接下来讲一下Python语言Web服务的具体实现:第一个Python Web程序--简单的Web服务器. 与其它Web后端语言不同,Python语言需要自己编写Web服务器. 如果你使用一些现有的框架的话,可以省略这一步: 如果你使用Python CGI编程的话,也可以省略这一步: 用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录

python 入门学习 载抄

python入门 解释型语言 和编译型语言 计算机本身不能识别高级语言,当我们运行一个程序的时候,需要一个“翻译” 来把 高级语言转换成计算机能读懂的语言. “翻译”过程分两种: 编译 编译型语言在执行程序前,首先会通过编译器执行一个编译的过程,把程序编译成机器语言. 之后,程序再次运行的时候,就不要“翻译”了,而是可以直接执行.比如C语言. 编译型语言的优点在于在运行程序的时候不用解释,可直接利用已经翻译过的文件. 解释 解释型语言就没有编译的过程,而是在程序运行的时候,通过解释器逐行解释代码

Python入门篇(一)

一.Python入门 python学习博客:http://www.cnblogs.com/haiyan123/p/8387770.html#lable1http://www.cnblogs.com/alex3714http://www.cnblogs.com/linhaifeng/p/7278389.htmlhttps://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 1.Python简介

Python入门基础(一)

Python的创始人叫吉多·范罗苏姆(Guido van Rossum),Python诞生于1989年,用于作为ABC语言的继承.Python崇尚优美.清晰和简单,是一个优秀并且广泛使用的语言.2016年时,Python排名程序语言第5名. 目前Python的主要应用领域:1.云计算:典型的如OpenStack2.科学运算.人工智能:典型如NumPy等3.Web开发:如Django4.系统运维5.金融6.图形GUI 编程语言主要由以下几种分类方法:1.编译型和解释型2.静态语言和动态语言3.强类

计算机的组成,python入门

一.计算机由输入输出设备,cpu,内存,硬盘, 输入:人的眼睛,耳朵 输出:人的嘴巴 cpu(中央处理器):人的大脑 内存:人的临时记忆 硬盘:人的长期记忆 二.什么是操作系统? 控制计算机硬件工作流程 三.什么是应用程序? 安装在操作系统之上的软件 python入门 python简介 编译型:一次性编译 优点:运行速度快 缺点:开发效率慢 解释型:逐行读取 优点:运行速度慢 缺点:开发效率快 python是一门解释性语言 一.python2和python3的区别 python2:重复代码多,源

Python基础教程,Python入门教程(非常详细)

Python 英文本意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义. 图 1 Python 图标 说道 Python,它的诞生是极具戏曲性的,据 Guido 的自述记载,Python 语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择 Python 作为该编程语言的名字,是因为 Guido 是一个叫 Monty Python 戏剧团体

Python入门 —— 初识Python

Python入门 —— 初识Python Python入门 —— 初识Python 一:Python介绍 1. Python是什么? Python是一门编程语言,编程语言是一门语言. 语言就是一个事物与另一个事物沟通的工具. 而编程语言则是人与计算机沟通的介质. 2. 为什么要跟计算机沟通:为了奴役计算机 奴隶主--------(人类语言)------->奴隶 人类----------(编程语言)------->计算机 3. 什么是编程? 奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出

Python入门基础01

计算机基础扫盲 1.什么是编程语言?什么是语言?为何要用编程语言? 编程语言的本质就是一门语言,Python就是一门编程语言 语言就是一种事物与另外一种事物沟通的表达方式/工具 编程就是人把自己的思维逻辑,用编程语言表达出来 编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力 2.计算机的世界里有几种角色? 人--------------编程语言-------------计算机 3.计算机五大组成部分 4.软件的运行与三大核心硬件的关系 程序最先是存放于硬盘中的 程序的运行一定是先把程