关于此课程

本课程将介绍编程语言的基础知识。主要概念包括如何指定和处理有效字符串、语句和程序结构。

学费
免费
学习时间
大约 2 MONTHS
难度
中级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往数据分析(进阶)职业道路的第一步。

免费课程

编程语言

合作企业

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Westley Weimer
Westley Weimer

讲师

你将学到什么

Lesson 1

String Patterns

  • Find and specify classes of strings using regular expressions.
  • Learn how to escape problematic characters.
  • Represent a Finite State Machine.
Lesson 2

Lexical Analysis

  • Breaking strings down into important words.
  • Write your own lexer that can tokenize HTML strings.
  • Use regular expressions to parse, lex, and tokenize HTML and JavaScript.
Lesson 3

Grammars

  • How to specify and deconstruct valid sentences.
  • Parsing grammars and discovering errors using regular expressions.
  • Use generators to parse strings.
Lesson 4

Parsing

  • Turning sentences into trees.
  • Discover malformed input.
  • Set precedence to prioritize parsing of strings.
Lesson 5

Interpreting

  • Simulating programs.
  • Write an HTML interpreter.
  • Calling functions and interpreting function definitions.
Lesson 6

Building a Web Browser

  • Interpreting HTML and JavaScript
  • Build your own web browser.
  • Optimize the performance of your web browser.
Lesson 7

Wrap-up

  • Use regular expressions to parse HTML and JavaScript
  • Write an HTML interpreter.
  • Write a JavaScript interpreter.

先修知识及要求

在学习本课程前,你需要具备一定的编程经验,相当于计算机科学导论课程中涉及的知识。

查看使用优达学城的技术要求

为什么学习这门课程?

学习如何构建简单网络浏览器,并学会如何解析和理解 HTML 及 JavaScript。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals