Language Parts
Each part recapitulates the core concepts in a concrete language, exposing what pseudocode hides — memory, typing, error models.
Programming Language
The C Programming Language
Part I — CS1 concepts in C, emphasizing pointers, manual memory, structs, and error codes.
Programming LanguageThe Java Programming Language
Part II — CS1 concepts in Java, emphasizing objects, exceptions, equals/hashCode, and lambdas.
Programming LanguageThe PHP Programming Language
Part III — CS1 concepts in PHP, emphasizing type juggling, associative arrays, and web-oriented I/O.