Project: Coding your own HTML language in C

所在平台: Udemy

课程主页: https://www.udemy.com/course/coding-your-own-html-language-in-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:项目:在C语言中编写自己的HTML语言 课程概述:在本课程中,我们将开始开发自己的HTML语言,使用C语言编写。最终,我们将通过这个过程创建基于控制台的图形用户界面,并且将会编写自己的CSS。首集的重点是准备HTML解析器,并将借鉴函数式编程的风格以及编译器学习的内容。 课程所教的技术不仅适用于HTML,无论你想创建什么样的编程语言或解析任何现有语言,这些知识都是适用的。例如,你可以编写自己的C编译器或发明自己的编程语言。只需具备一些基本的C编程技能和本课程内容的学习,你就可以开始。 在课程中,你将学习如何编写词法分析器(lexer),将代码转换为最小的原子部分(token)。接下来,你将根据课程中教授的格式(bnf)定义语法。第三步是编写递归函数式解析器来解析这些token。最后一步是使用你的代码,例如渲染网页(html)、发出汇编代码或机器代码(C编译器)等。 授课教师简介:Dr. Jonas是一位经验丰富的讲师,在C语言领域有25年的编程经验,并教授了7年。他的YouTube频道拥有35000名订阅者,并且还运营着自己的编程内容电视频道。他是一位备受欢迎的老师,拥有极高的评价,提供各种类型的C编程课程。 立即注册!或查看免费预览内容。

课程评论(0条)

课程详情

Today we begin developing our own HTML language in C.About the courseWe will eventually use it to create console based graphical user interfaces for C applications and we'll also write our own CSS eventually. In the first episode we'll focus on getting everything prepared for the HTML parser and we're going to take influences from the functional style of writing code and also from our compiler episode.The techniques taught in this course is not only useful for HTML. Everything is applicable no matter what kind of programming language you wish to create, or any existing language you want to parse. For instance, you can write your own C compiler or invent your own programming language. All you need is some basic C programming skills and the contents of this course.You will learn how to code a lexer, which will turn the code into tokens, the smallest atomic part of any programming language. Then you will define the grammar according to the format taught in this course (bnf). The third step is to parse the tokens according to the language, by writing a recursive functional parser. And the final step is using your code, like rendering web pages (html), emitting assembly or machine code (c compiler) etc.About the authorDr. Jonas is an experienced instructor who's been coding C for 25 years and teaching it for 7 years. His popular Youtube channel has 35 000 subscribers and he's also running his own TV channel with programming content. He's an appreciated teacher with stunning reviews and several C programming courses of different kind.Enroll Today! Or check out the free previews.

课程标签

0人关注该课程

主题相关的课程