|
~ Introduction to Programming in C ~ Course Outline |
| Session No / Links | Session Description |
| Introduction to C. Brief History of C. The C++ Builder environment. Your first C program: Typing it in, saving it, compiling, running, and debugging it. Overview of what we will be covering. | |
|
~~Study Week~~ |
|
| Session 2 (Word Versn) |
Structure of a C program. Libraries and Includes. Variables, Constants, and Types. Functions and Prototypes. Arithmetic Operators and Precedence. Comments. The C Preprocessor. |
| Session 3 (Word Versn) |
Looping - for, while, do-while. Break and continue. Branching - IF and Switch/Case statements. Question-Mark/colon operator. |
| Session 4 (Word Versn) |
Functions. Passing parameters. Returning values and exiting a function. Local variables and scope. Static variables. |
| Session 5 (Word Versn) |
Strings and arrays. Introduction to pointers. Other String Handling Functions |
| Session 6 (Word Versn) |
Commonly used functions - Random numbers, Mathematical
functions, Conversion. Casting. More on Printf & Scanf. Assignment using what learned so far will be handed out in form of "mock" exam |
|
~~Easter Break~~ |
|
|
~~Easter Break~~ |
|
| Session 7 (Word Versn) |
Look at "mock" exam ("Bombs") including recap of techniques such as JSP, test scripts etc. |
| Session 8 (Word Versn) |
More of above |
| Session 9 (Word Versn) |
Structures and Data File Processing. Examples including complete Address Book application. |
| Session 10 (Word Versn) |
Course overview. Go over language, with a summary of each function and construct commonly used. Lots of small exercises to act as reminders. Extra exercises to try over holiday. |
|
~~May Day Holiday~~ |
|
| Session 11 (Word Versn) |
Go through sample exam again. Give tips on exam technique. Quick reminder of different C constructs. Overview of what else is available in C and C++ (i.e. where to go from here). |
Click here to download a copy of C++ Builder or C++ Lite to accompany this course
![]()
![]()
(c) Copyright
2001-2 Simon Huggins. All Rights Reserved.
If you have any issues or questions regarding the content of this web
site, please contact the
author by clicking here.
Alternatively, you can leave a voice message on 00 44 (0)7050-618-297 or fax
on 00 44 (0)7050-618-298
This Page was last updated: 15 January 2004 15:01