Programming State MachinesCovers the programming of a state machine in the context of understanding microcontrollers and emphasizes the importance of managing states and transitions.
Introduction to C ProgrammingIntroduces fundamental C programming concepts, covering variables, control structures, functions, and pointers, with practical examples and exercises.
File Input/Output in C++Covers the detection of failure caused by end-of-file with the eof() method and the conversion of character strings to numerical types.
Dynamic Memory Allocation in CExplores dynamic memory allocation in C, covering malloc, calloc, and realloc functions, emphasizing proper memory management and dynamic arrays.
Pointers: General ConceptsIntroduces the fundamental concepts of pointers in C programming, emphasizing their utility for memory access and dynamic allocation.
Control Structures; FunctionsCovers control structures, loops, and functions in C language, emphasizing the importance of local variables and avoiding global variables.
Conditional Branching in C++Covers conditional branching in C++, focusing on if-else and switch-case statements, logical operators, and control structures.
Introduction to C: BasicsCovers the basics of the C programming language, including history, variables, control structures, and procedures.
Input/Output: BasicsCovers the basics of input/output operations in C++, including interacting with the world through keyboard and screen.