Beginning Programming with C for Dummies is a great training motivator.
Despite I've been working on some codes a bit more complex than exercises based on chapters 1 to 8, I decided to perform all of them as a strategy to fix concepts.
Part | Chapter | Subject | Level | Comments |
---|---|---|---|---|
Intro | - | Introduction | Super Basic | |
Part I | 01 | Quick Start | Basic | sintaxe |
Part I | 02 | Coding secrets | Basic | history |
Part I | 03 | C Anatomy | Basic | prototype |
Part II | 04 | Tests and Errors | Basic | |
Part II | 05 | Constants and Values | Basic | ascii intro |
Part II | 06 | Place to put things | Basic | variables/basic math operators |
Part II | 07 | I/O | Basic | fgets/scanf |
Part II | 08 | Making Decisions | Basic | if/else/switch/(?:) |
Part II | 09 | Loops | Basic | for/while/do |
Part II | 10 | Functions | Basic | creating your own functions |
Part III | 11 | Math operators | Intermediate | module, trigonometry, math precedency |
Part III | 12 | Arrays | Intermediate | |
Part III | 13 | Strings | Intermediate | string.h and ctype.h lib exercises |
Part III | 14 | Structs Intro | Intermediate | |
Part III | 15 | Argc / Argv | Intermediate | |
Part III | 16 | Variables | Intermediate | |
Part III | 17 | Binary | Intermediate |
You can find all the exercises proposed answers at c-for-dummies.com
Dan Gookin This guy wrote the first "For Dummies" books including DOS and PCs for Dummies.
His web page has also some additional free courses. 👽