-
Урок 1. 00:14:35Motivations & Learning Outcomes
-
Урок 2. 00:02:59How to Take this Course
-
Урок 3. 00:06:47Compilers as Translators
-
Урок 4. 00:11:28CPU Components
-
Урок 5. 00:10:00Opcodes & Instructions
-
Урок 6. 00:05:32Stack Push & Pop
-
Урок 7. 00:15:12Control Flow
-
Урок 8. 00:11:10What is a Program?
-
Урок 9. 00:05:23Tokens & Lexemes
-
Урок 10. 00:17:00Syntax Tree
-
Урок 11. 00:09:50Setting Up our Project Folder
-
Урок 12. 00:02:58Configuring Python on Windows
-
Урок 13. 00:01:25Makefile
-
Урок 14. 00:03:22Adding Token & Lexer Files
-
Урок 15. 00:11:33Simple Scanning Algorithm
-
Урок 16. 00:11:54Single-Character Tokens
-
Урок 17. 00:09:38Ignoring Whitespace & Comments
-
Урок 18. 00:05:08Scanning Equals & Not Equals
-
Урок 19. 00:06:24Scanning Two-Char Tokens
-
Урок 20. 00:13:22Scanning Numbers
-
Урок 21. 00:09:14Scanning Strings & Identifiers
-
Урок 22. 00:04:56Identifying Keywords
-
Урок 23. 00:05:13Scanning -- as Line Comment
-
Урок 24. 00:01:58Multiline Comments
-
Урок 25. 00:05:44Syntax Analysis
-
Урок 26. 00:17:46Context-Free Grammars & BNF
-
Урок 27. 00:13:56Grammar for Simple Expressions
-
Урок 28. 00:19:36A Model for AST Nodes
-
Урок 29. 00:14:30Recursive Descent Parsing
-
Урок 30. 00:05:44Parser Helper Functions (Exercise)
-
Урок 31. 00:11:41AST of a Simple Expression
-
Урок 32. 00:03:16Pretty AST Printing (Exercise)
-
Урок 33. 00:09:20AST Printing & Polish Notation
-
Урок 34. 00:03:33Terminal Colors & ANSI Escape Codes
-
Урок 35. 00:10:39Standardizing Errors Messages
-
Урок 36. 00:07:11Storing Line Numbers in Nodes
-
Урок 37. 00:04:59Renaming Term & Factor
-
Урок 38. 00:07:47A Tree-Walking Interpreter
-
Урок 39. 00:16:23Coding a Simple Tree-Walking Interpreter
-
Урок 40. 00:10:24Pinky Language Data Types
-
Урок 41. 00:14:03Dynamic Types at Runtime
-
Урок 42. 00:08:34Runtime Type Checks
-
Урок 43. 00:08:57Parsing Equality & Comparison (Exercise)
-
Урок 44. 00:10:48Parsing Equality & Comparison Operators
-
Урок 45. 00:07:50Exponent Associativity
-
Урок 46. 00:07:25Logical And & Logical Or
-
Урок 47. 00:12:46Short-Circuit Evaluation
-
Урок 48. 00:13:21Testing Expressions
-
Урок 49. 00:03:24REPL
-
Урок 50. 00:14:03A Program as a List of Statements
-
Урок 51. 00:12:38Parsing Print Statements
-
Урок 52. 00:06:51Interpreting Print Statements
-
Урок 53. 00:01:02PrintLn Statements (Exercise)
-
Урок 54. 00:06:35PrintLn Statements & Escape Chars
-
Урок 55. 00:21:04If Statements
-
Урок 56. 00:16:31Identifiers & Assignments
-
Урок 57. 00:13:08The Environment Class
-
Урок 58. 00:11:16Environment Load & Store (Exercise)
-
Урок 59. 00:10:53Global & Local Variables
-
Урок 60. 00:02:08While Statement (Exercise)
-
Урок 61. 00:06:43While Statements
-
Урок 62. 00:17:20For Statements
-
Урок 63. 00:07:27Stringifying Booleans & Integers
-
Урок 64. 00:07:52Mandelbrot Set (Exercise)
-
Урок 65. 00:08:25Mandelbrot Set Script in Pinky
-
Урок 66. 00:01:01Dragon Curve
-
Урок 67. 00:10:28Functions in Pinky
-
Урок 68. 00:14:02Function Model
-
Урок 69. 00:05:49Parsing Function Declaration
-
Урок 70. 00:17:20Parsing Function Call
-
Урок 71. 00:26:35Interpreting Function Declaration
-
Урок 72. 00:09:51Interpreting Function Call
-
Урок 73. 00:03:06Expressions as Statements?
-
Урок 74. 00:01:05Max. Number of Params (Exercise)
-
Урок 75. 00:00:45Max. Number of Params
-
Урок 76. 00:07:20Parsing Return Statements
-
Урок 77. 00:15:58Interpreting Return Statements
- Категории
- Источники
- Все курсы
- Разделы
- Книги