Introduction to Programming in C
To get started, I recommend working through Jens Gustedt's Modern C textbook. It is available online, free of charge, or can bought in any decent bookshop (e.g. on Amazon). The C Reference Card (ANSI) gives a good overview of ANSI-C.
If you prefer watching video tutorials rather than working through a book, I recommend C Programming for Beginners.
For learning any programming language it is most important to write your own code. As a student of HTL Bulme, you may use the provided SSH access to our sandbox server.
C language reference documentation can be found at devdocs.io.
Presentations
The following interactive presentations provide a good starting point for self-study as well.
- Introduction to Programming
- Programming in C - Introduction
- Fast Track to C Syntax for Programmers
- Functions
- Arrays
- Working with Text
- Typedef and Structs - Composite Data Types
- Pointers
- Free Store - Dynamic Memory Management
- Working with Multiple Files
- File I/O
- Commandline Arguments
- Function Pointers
- Unit Testing
- Data Structures and Algorithms - Introduction
Literature
- Jens Gustedt (2019) Modern C