Getting Familiar with Dart

Recap and Feedback


In this part, you were familiarized with some common programming language concepts such as compiled and interpreted languages, statically and dynamically typed languages, and null safety. Much of the effort was invested in learning the Dart programming language, which is a high-level programming language that abstracts away details of the computer hardware, such as memory management and CPU registers.

When learning Dart, you practiced the syntax of Dart, and learned how the common building blocks of programming languages work in Dart, including functions, control flow, collections, and classes. In addition, you learned about string processing, where extra emphasis was put on regular expressions. Regular expressions are a powerful tool for working with strings (including source code), as you’ll notice in the next part, when we start building an interpreter.

Loading Exercise...