C Programming

This course spans multiple days.

This class is for beginning C programmers. It will cover most aspects of the C language including data types, structures, arrays, pointers, arithmetic, bitwise and logical operators, control flow, functions, and some parts of the standard C library for handling strings, i/o, and memory allocation. Students should bring a laptop with a working C compiler, as there will be some hands on exercises. C++ will not be covered. (Help will be provided prior to the class for those who need help getting a working c compiler on their computer) Computers will be provided for those who do not bring their own laptop.

This class is a great companion to the Intro to Arduino Course!


cpnewman - Wednesday, April 10, 2013 at 9:13 a.m.

Is this more focused on embedded C?

Login to reply to this comment

smcameron - Friday, May 10, 2013 at 12:45 p.m.

There's nothing in the class which is specific to working in embedded environments, nor anything specific to non-embedded environments. C is C.

Login to reply to this comment

jasonkirk - Thursday, May 9, 2013 at 9:39 a.m.

What do you suggest for a compiler on a fast Windows laptop?

Login to reply to this comment

smcameron - Friday, May 10, 2013 at 12:46 p.m.

I'm not a Windows guys, so not sure. I have used mingw on windows before and it is adequate for this class, and it's free (it's gcc, essentially.) You can get it here: http://www.mingw.org/

Login to reply to this comment
Please login or register to comment.
The Darkness Calls