编程语言是怎么被实现出来的?
Java技术迷
共 6428字,需浏览 13分钟
·
2024-07-26 17:21
创世纪:聪明的笨蛋
干活的是大爷
1101101010011010
1001001100101001
1100100011011110
1011101101010010
天降大任
sub $8, %rsp
mov $.LC0, %edi
call puts
mov $0, %eax
细节 VS 抽象
弥补差异
套路,都是套路
if ***
blablabla
else ***
blablabla
while ***
blablabla
func abc:
blablabla
// 条件转移
if ***
blablabla
else ***
blablabla
// 循环
while ***
blablabla
// 函数
func abc:
blablabla
-
这里的blablabla该是什么呢? -
该怎样把上面的人类可以认识的字符串转换为 CPU 可以认识的机器指令
盗梦空间
f(x) = f(x-1) + f(x-2)
递归:代码的本质
if : if bool statement else statement
for: while bool statement
statement: if | for | statement
让计算机理解递归
优秀的翻译官
后人根据你的思想构建出了C/C++、以及后续的Java、Python,这些语言现在还有一帮人在用呢。
右下角,您点赞+在看
小编工资蹭蹭涨1毛
往期推荐
➤推荐干货:
评论
编程语言是怎么被实现出来的?
将Python客栈设为“星标⭐”第一时间收到最新资讯大家好,我是小风哥,作为程序员我们经常被问这个是怎么实现的,那个是怎么实现的,可是你知道经常使用的编程语言是怎么被实现出来的吗?今天就聊聊这个问题。聪明的人类发现把简单的开关组合起来可以表达复杂的bool逻辑,在此基础之上构建了 CPU ,因此 C
Python客栈
0
内存是怎样一步步被分配出来的?
将Python客栈设为“星标⭐”第一时间收到最新资讯大家好,今天简单聊聊内存分配。我们申请一块内存时计算机内部发生了什么?看下这句代码:这里有两部分,一个是malloc,再一个是你写的代码。malloc实际上属于标准库,标准库里有什么呢?数学相关的函数,sin、cos、绝对值、数幂函数等;字符相关函
Python客栈
0