C Seminar
by Aaron Vose and Edgar Duenez
Lecture 1:
27/09/2007 12:30pm
instruction latency, cache, preprocessor, C syntax.
Aaron's slides here.
Edgar's slides here.
Homework kit here.
Lecture 2:
04/10/2007 12:30pm
pointers, typecasts, cache, matrix multiply, C syntax.
Aaron's slides here.
Edgar's slides here.
Lecture 3:
18/10/2007 12:30pm
memory allocation, binary operations, data structures.
Aaron's slides here.
Edgar's slides here.
Homework kit here.
This homework will be graded!
Cygwin
Cygwin provides a linux/unix like environment under MS Windows. At some point during the install
process, the Cygwin installer will present a list of optional packages to install with the Cygwin
base. Expand the "Development" category, and click on "gcc-core" and "g++" to cause the "skip"
to be replaced with a version number. This will cause the GNU C/C++ compiler to be installed.
Also click on "make" to install the builder tool required for the homeworks. Then, click next and
continue with the install process.
Cygwin Installer
Eclipse IDE
Eclipse IDE is an open source Integrated Development Environment created by IBM. It is written in
Java, and thus, you would have to have the latest Java Runtime Environment installed in order to
use the IDE.
After installing Java, you will need to download and extract the Eclipse zip file. Before running
the executable, you will need to set the Windows Path to include the CygWin compiler tools. Details
will be given at the seminar, but if you are a mildly experienced user, you can simply add
;C:\cygwin\bin to the end of the System Environmental Variable called Path (including
the semi-colon) in the System part of the Control Panel. After this you are redy to
run Eclipse.
Java Runtime Environment
Eclipse IDE download