3 ms·
Do the Pintos projects. You will learn a bit about operating systems too. That was certainly the moment in my education where I went from shaky to moderately c
by superuser2 10y ago
Do the Pintos projects. You will learn a bit about operating systems too.
That was certainly the moment in my education where I went from shaky to moderately confident about C.
Pintos is nice because there's an extremely thorough test suite already written before you. It's easy to measure your progress (and know when you are done) by the test report. Like TDD, without the pain of you personally having to write the tests upfront.
https://web.stanford.edu/class/cs140/projects/pintos/pintos_1.html https://web.stanford.edu/class/cs140/projects/pintos/pintos_...
- tonysdg 10y agoIt's worth noting this will help you greatly with your ability to use C, but it will not be immediately useful if your goal is learning to use C within the context of Unix-like systems. That is, you won't have access to a significant portion of the libraries most people expect. This will teach you how those libraries - and the system software/OS itself - are built.