【Udemy中英字幕】Developing a C Compiler From Scratch – Module 1
最近更新 2024年12月08日
资源编号 32360

【Udemy中英字幕】Developing a C Compiler From Scratch – Module 1

2024-12-08 Udemy 0 224
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

从头开始开发 C 编译器 – 模块 1

编译器设计、编译器开发、词法分析、解析、代码生成、抽象语法树

讲师:Daniel McCarthy

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 如何从头构建 C 编译器
  • 全面理解堆栈框架以及如何为 C 源文件生成汇编语言
  • 全面理解词法分析和解析
  • 将获得更强的汇编语言技能
  • 编译器设计

探索相关主题

  • 编译器设计
  • 软件工程
  • 发展

要求

  • 您必须具有汇编语言的基本经验。

描述

您准备好学习编译器设计和编译器开发并证明您是一名高级程序员了吗?

学习从头开始创建您自己的 C 编译器。在本课程中,我们将开发一个编译器,用于编译 C 编程语言的一个子集。完成本课程的所有模块后,您将能够编译使用指针、结构、联合、数组、函数、for 循环、while 循环、do while 循环、if 语句、开关等的 C 程序!

我们的编译器还具有预处理器宏系统,允许您包含头文件并创建定义,就像在任何 C 文件中一样。

您的编译器足够先进,可以使用 GCC 标准库,因此我们可以从我们的编译器调用 C 函数。您的编译器将能够编译 C 编程语言。

本课程不依赖任何框架,我们从头开始,以确保为学生提供最佳的学习体验

模块 1

在本课程的模块 1 中,我们将要编译的 C 源文件加载到内存中。我们创建一个词法分析器来对源输入进行词法分析,将源代码转换为我们的编译器可以轻松理解的一堆标记。然后,我们将标记传递给解析器以生成抽象语法树。AST 以逻辑方式描述 C 程序,使我们的编译器更容易理解。例如,对于表达式 50 + 20,您将得到一个根表达式节点,该节点的左操作数具有值为 50 的节点,右操作数具有值为 20 的节点。以这种方式分解问题可以更轻松地创建编译器。

在整个课程系列中,您将学习创建一个功能齐全的 C 编译器。

本课程适合哪些人:

  • 对编译器设计感兴趣的人
  • 对汇编语言感兴趣的人
  • 对 C 编程语言感兴趣的人
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务