Mario de Sousa, a professional C programmer with 15+ years experience and long time House4Hack member, are presenting an introduction to programming in C course on Saturday 16 July at House4Hack.
Why learn C?
Since its development in the early 1970’s for the Unix operating system, it has since become one of the most widely used programming languages of all time, with C compilers from various vendors available for the majority of existing computer architectures and operating systems. It provides low-level access to memory and maps efficiently to machine instructions – which means that if you understand C, you will have a much better understanding of how computers (and embedded devices) works!
Who is this course for?
This course is for anyone who has some basic experience in programming, e.g. scripting languages like Python or high level embedded programming like Arduino and are curious to really see under the hood, to understand how computers really work and gain a very power tool for their programming toolbox. You will also appreciate the advantage of scripting languages and the cost associated with using them.
When: Saturday 16 July
Time: 9.00 – 15.00
Where: House4Hack in Centurion – 4 Burger ave, Lyttleton Manor
Cost: R550 per person
Prerequisites: Laptop with either Windows with Visual Studio or Linux with gcc build essentials installed. The attendees are expected to have basic programming knowledge and have coded in a scripting or other high level language.
00 – Brief overview of C
- Developed by Dennis Ritchie in the early 70’s at AT&T’s Bell Labs
- Used to re-implement Unix (originally developed in ASM)
- Imperative/procedural language
- Designed for low-level hardware access
- A compiler is available for almost every platform
- A relatively “small” language
- Latest standard is C11 (December 2011)