30天学会 Python: Day 0- 关於直译

接续此篇: https://ithelp.ithome.com.tw/articles/10264928

这个系列介绍的是 Python 是一种直译语言

直译

程序码会储存在文字类型(类似.txt)的程序码档案,在执行的同时才会开始进行直译
直译时会一行一行的把程序码转换成电脑看得懂的机器语言,一行执行完才会开始转换下一行

我们可以把写程序的人想成台湾厨师,电脑是日本厨师

台湾厨师用繁体中文写好一份食谱,日本的口译员将食谱一个步骤一个步骤的翻译给日本厨师,口译员翻译好一个步骤,日本厨师做一个步骤,厨师完成一个步骤,口译员才翻译下个步骤

这边的台湾厨师就是人,繁中食谱是程序码,口译员是直译器,日本厨师是电脑

  • 直译的优点:
    • 灵活度较高,当发生错误时可以只修改当下的错误
  • 直译的缺点:
    • 因为是边执行边转换,所以执行速度通常比编译还要慢
    • 一般不会产生执行档案,所以电脑要有直译器才能执行

<<:  [Day1] 让开发者森77之前

>>:  Day 16 ( 中级 ) 水底探照灯

[第二十七只羊] 迷雾森林舞会XVI 整理客厅,首页列表介面

天亮了 昨晚是平安夜 关於迷雾森林故事 悍跳 兔兔就这样使出吃奶的力气让大家停下舞步 兔兔暴怒地大喊...

找LeetCode上简单的题目来撑过30天啦(DAY4)

明天要出去玩~应该吧 今天把前几天放弃的Medium题目,捡回来解,一样暴力解解决,那麽,废话不多说...

[Day 12] 开关 Switch

Day11 开关通常用於两个状态的切换 以笔者常用个功能 会在nav中加入切换语系的开关 首先先在u...

[iT铁人赛Day14]JAVA回圈的跳离范例

上次讲完回圈的跳离,今天要用一些范例来做说明 break叙述的范例程序码如下: import jav...

DAY 15- 《公钥密码》-ECC

高中听过有人念ㄙㄨㄟˊ 圆形,我当时真是害怕极了。 --- 椭圆曲线 (Elliptic curve...