Mario will be presenting an introduction to programming in C course on Saturday 16 July at House4Hack - to book and for more info: http://www.house4hack.co.za/introduction-to-programming-in-c-saturday-16-july
C Programming Introduction Course outline:
When: 16 July 2016
Time: 9:00-15:00
Where: House4Hack, 4 Burger avenue, Lyttelton Manor, Centurion
Cost: R 550 per person
More info:
Mario de Sousa, a professional C programmer with 15+ years experience, 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 toolfor their programming toolbox. You will also appreciate the advantage of scripting languages and the cost associated with using them.
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.
High level course outline:
00 – Brief overview of C
01 – Hello
02 – Basic data-types
03 – Basic data-types (continued)
04 – Operators
05 – Arrays
06 – Control-flow statements
07 – Functions
08 – Enums & Structs
09 – Pointers
10 – Dynamic memory allocation
11 – Function pointers
12 – File I/O
13 – Your own string library
14 – Simple command-line word-counter (subject to time)
15 – Linked-lists, queues and stacks (subject to time)
Seating is limited. Book now to avoid disappointment.
Note: H4H Academy courses are presented by volunteers who are experts in their respective fields. All profits are reinvested to improve the makerspace and tooling. We are grateful for your support.
We look forward to seeing you!
The House4Hack team