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

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

开发者学堂课程【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() 过滤或者删除相关数据
225 1
|
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)
923 1
|
SQL 监控 关系型数据库
MySQL主从复制详解
在MySQL中,主从架构应该是最基础、最常用的一种架构了。后续的读写分离、多活高可用架构等大多都依赖于主从复制。主从复制也是我们学习MySQL过程中必不可少的一部分,关于主从复制的文章有很多,笔者也来凑凑热闹,写写这方面的内容吧,同时分享下自己的经验和方法。
1489 0
MySQL主从复制详解
|
机器学习/深度学习 数据采集 人工智能
从零开始构建大语言模型(MEAP)(1)
从零开始构建大语言模型(MEAP)
792 1
|
机器学习/深度学习 存储 C语言
NumPy源码解析:实现原理探究
【4月更文挑战第17天】本文深入解析NumPy源码,探讨其高效性能背后的实现原理。核心是多维数组`ndarray`,基于同质数据、连续内存分配和形状步幅概念。NumPy利用C语言实现数组管理,通过广播机制允许不同形状数组运算,并借助底层线性代数库实现向量化操作。理解这些机制有助于优化科学计算并应用于其他项目。
1121 1
|
NoSQL Unix Shell
gdb调试命令的使用及总结
来源:http://www.jb51.net/article/36393.htm 参考:http://www.cnblogs.com/hankers/archive/2012/12/07/2806836.html 参考:http://wiki.ubuntu.org.cn/%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F 100个gdb技
9045 0
|
网络安全 数据安全/隐私保护 Python
PyCharm 连接远程服务器保姆级教程
windows电脑Pycharm--远程连接---云服务器
PyCharm 连接远程服务器保姆级教程