Writing FreeDOS Programs in C
- Part 1. Let’s Learn Coding (general overview)
- Part 2. Introduction to C Programming (#include, #define, main(), data types, operators, … and more)
- Part 3. Flow Control (flow control and loops)
- Part 4. Functions (user-defined, standard library, and recursion)
- Part 5. Arrays (fixed-size arrays, pointers, variable-sized arrays)
- Part 6. Files (reading and writing files)
- Part 7. Advanced Programming (realloc and getline)
- Part 7½. Advanced Programming (binary, iteration shorthands, …)
- Part 8. Console Programming (conio)
- Part 9. Putting it Together (writing a turn-based game)
- Bonus Programming Videos
Patrons get more
This web programming guide started out as a video series on YouTube, supported through Patreon. Patrons at the "C programming" level and above (Patreon) got access to these extras:
- Early access to the "C programming" videos
- Exclusive access to the rest of the "programming guide" with more detail and information that didn't make it into the videos
- A weekly Patreon forum to ask questions about that week's "C programming" topics (if you were following along with the videos and need help, this was the place to ask)
- After the video series was finished, I edited the programming guide into a "teach yourself programming" book, via publishing partner Lulu. Patrons can purchase the book at cost—that's a big savings from the general cover price for a finished book
Become a Patron! Thanks to our supporters on Patreon!
I'd like to thank everyone who supported me on Patreon, including Jason Pittman, Alexander Shendi, Gustavo Pezzi, Scott Bollinger, Ryan Harris, Rafael Campos, K MI, Nikola Markovic BGD, Wade Brainerd, Mike Garcia, Philip Espi, Vlastimil Holer, Dan Mons, Stephen Smoogen, Bill Marshall, Patater, Brett Owen, Ronald Eichler, Tom Dison, Joe Walker, Magnus Wild, Kwang Lee, Mitchel Valentino, TheGreatCodeholio, Bérenger Doneux, Daniel Monteiro, Mark Eichin, Sparheld International GmbH, Hallmentum LLC, Eric LeBlanc, Luke Abbott, John Paul Wohlscheid, Sean Dobes, Tom Dearden, Eric Smith, SuperIlu, and Dwayne.
Thanks!
-Jim Hall