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

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

开发者学堂课程【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( 源码)--解释器-->解释执行

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

相关文章
|
存储 测试技术 API
魔搭Agent体验升级!支持编辑已发布的Agent、新增tool说明书等
魔搭Agent作为开源版GPTs,可以零代码DIY一个具备丰富功能的chat bot,今天上线了一个新版本优化了相关体验,来看!
|
安全 Java API
java中HashMap的七种遍历方式
java.util.ConcurrentModificationException , 这种办法是非安全的 , 我们可以使用Iterator.remove() ,或者是Lambda 中的 removeIf() , 或者是Stream 中的 filter() 过滤或者删除相关数据
241 1
使用使用grafana中文插件
使用使用grafana中文插件
3084 0
使用使用grafana中文插件
webp格式图片在html里不显示的解决方法
webp格式图片在html里不显示的解决方法
1592 0
webp格式图片在html里不显示的解决方法
|
SQL 关系型数据库 MySQL
ERROR: No matching distribution found for gradio>=3.23
该博客文章提供了解决使用pip安装gradio版本3.23时出现的"No matching distribution found"错误的步骤,包括从官网下载相应的whl文件并手动安装。
ERROR: No matching distribution found for gradio>=3.23
|
Java 应用服务中间件 Maven
IDEA创建一个Servlet项目(tomcat10)
IDEA创建一个Servlet项目(tomcat10)
947 1
|
网络协议 Linux 网络架构
【网络技术】什么是CIDR
【网络技术】什么是CIDR
1286 0
|
SQL 监控 关系型数据库
MySQL主从复制详解
在MySQL中,主从架构应该是最基础、最常用的一种架构了。后续的读写分离、多活高可用架构等大多都依赖于主从复制。主从复制也是我们学习MySQL过程中必不可少的一部分,关于主从复制的文章有很多,笔者也来凑凑热闹,写写这方面的内容吧,同时分享下自己的经验和方法。
1492 0
MySQL主从复制详解
|
开发工具 git
git status 中文乱码
git status 中文乱码
814 0
git status 中文乱码