每天两小时学习编译原理——一个学期的第一天,希望能坚持长久✨

下一篇链接:每天两小时学习编译原理——一个学期的第二天,希望能坚持长久✨

那我们这学期要开始学习编译原理计算机组成原理还有.netC#开发,还有Android开发,我天,都是大课,而且都是老重要的专业课,那为了能够加深对课程学习知识的印象,所以我决定试一试,看自己能坚持多久,那这次开坑的首先是编译原理,如果之后闲暇之余的时间多的话,那我还是会想办法不断更新的,希望大家也能点赞收藏评论,给我动力,大家共勉,加油!

那在开始课程之前我要首先说一下,
我的所写的内容其中一部分是在看过B站编译原理(哈工大)之后整编的,标题就是按照那个小节分的,那这个视频大家都可以去学习一下,还是不错的。
当然如果有侵权请联系我的qq邮箱:1941103843@qq.com (那前面的就是我的qq号)
好,那开始今天的学习内容。

什么是编译

程序员常说编译,编程,那编程,编译是什么呢?
用最通俗的话来讲,编程就是敲代码,而编译就是将你的代码通过编译这种行为使其他的能够理解。那我为什么在人的部分强调了一下,因为这个其他不一定是人,还有可能是计算机,程序等。
那用官方的话那就是:编译:百度百科

编译(compilation , compile)
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。
主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。
编译语言是一种以编译器来实现的编程语言。它不像直译语言一样,由解释器将代码一句一句运行,而是以编译器,先将代码编译为机器码,再加以运行。理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。

我们说,计算机程序设计语言分为三种
在这里插入图片描述我们前面的百度百科也提到了,机器语言是被计算机理解的语言,而计算机只认识1和0,也就是说其实我们现在所有在互联网上接触到的信息都是由1或0组成的序列经过编译后形成的,大致就是这么个意思(理解错不要紧的啊,重点的是要有这个想法),

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少年,又是你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值