Compiling

For a few weeks now, we’ve dabbled in the process of writing simple source code and simple programs, and have brought those programs to life by way of typing make. But what, exactly, does make do? How does the arcane syntax of C get translated to the 0s and 1s that a computer understands? In the videos and resources presented in this section, David looks behind the curtain of make to the underlying compiler, clang, and demonstrates just how useful it is to have a program like make to abstract away some of the details of how to create that mashup of 0s and 1s, possibly linking together your code with the code of others.