编译型语言和解释型语言|学习笔记

简介: 快速学习 编译型语言和解释型语言

开发者学堂课程【Python 语言基础 1 :语法入门:编译型语言和解释型语言】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/599/detail/8654


编译型语言和解释型语言


内容介绍:

一、计算机识别语言机制

二、编译型语言和解释型语言

 

l 计算机识别语言机制

计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码。

例如: print('hello') 必须要转换为类似 1010101 这样的机器码。

 

l 编译型语言和解释型语言

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

1) 编译型语言

编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行(例如: C 语言)

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

特点:执行速度特别快;跨平台性比较差。

 

2) 解释型语言

Python JS Java

解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译(例如 Python JS Java)

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

特点:执行速度比较慢;跨平台性比较好。

相关文章
|
5月前
|
程序员 编译器
计算机语言分为三种:机器语言、汇编语言和高级语言
计算机语言分为三种:机器语言、汇编语言和高级语言
186 0
|
5月前
|
前端开发 编译器
编译原理 - 编译优化
编译原理 - 编译优化
37 0
|
5月前
|
编译器 Linux vr&ar
C语言静态编译和动态编译
C语言静态编译和动态编译
121 0
|
11月前
|
JavaScript 前端开发 Java
Python 既是解释型语言,也是编译型语言
Python 既是解释型语言,也是编译型语言
|
12月前
|
Java 编译器 BI
关于 ABAP 这门编程语言的编译器和解释器
关于 ABAP 这门编程语言的编译器和解释器
|
Java 编译器 程序员
机器语言,汇编语言,高级语言,c,java语言编译到运行过程
机器语言,汇编语言,高级语言,c,java语言编译到运行过程
|
数据采集 存储 Rust
Rust程序设计入门初步
Rust程序设计入门初步
214 2
编译型语言和解释型语言
编译型语言和解释型语言自制脑图
138 0
编译型语言和解释型语言
|
前端开发 C语言 iOS开发
基于LLVM的编译原理简明教程 (1) - 写编译器越来越容易了
跟学院派的厚书给大家的印象不同,其实用LLVM写个简单的编译器是件容易的事情,因为大部分事情LLVM都替我们做了。
8302 0
|
Web App开发 运维 自然语言处理
使用llvm实现一门语言 —— cava
本文将介绍如何使用llvm+bison+flex技术实现一门编程语言。 以我们实现的cava语言为例,介绍编译器各阶段,词法分析 -> 语法分析 -> 语义分析 -> 中间代码优化 -> 目标代码生成,最终生成汇编指令,再由汇编语言根据不同的指令集生成对应的可执行程序是如何实现的。
10800 0