Advanced C Programming
Course Code: ...................C-3
Compiler Version: ............Microsoft, Borland, or UNIX C
System: .............................Windows, or UNIX
Course Description
Advanced C Programming is an instructor led training course designed
for users with a solid working knowledge of C language basics. This course has been
designed to follow the Intermediate C course and covers more complex topics in C for
business, database, scientific, engineering, and real-time control applications. Major
topics covered in this course include: pointers & unraveling complex C statements
(short review), sorting and searching, passing complex arguments into functions, returning
complex arguments from functions, function pointers, dynamic memory allocation, random
file i/o, command line arguments, using the make utility, and an overview discussion of
commonly available C data structure types. All of the previously mentioned topics are
really just pointer applications. The real purpose of this course is learning to use
pointers correctly, efficiently, and effectively. We refer to this course affectionately
as "Pointer Hell".
Participant Materials
P. van der Linden, "Expert C Programming - Deep C Secrets",
Prentice Hall.
Approximately 60 pages of desktop published notes plus a 60 page solution
set.
Duration of Training
3 Days, 9:00 to 4:00 (course times may vary)
Course Prerequisites
C-1, C-2 or equivalent experience which is 2 years of C programming.
Basic familiarity with the appropriate operating system is assumed.
Terminal Objectives
The objective of this course is to provide more advanced material to the
course participant, and build upon the foundation laid in the Introductory and
Intermediate C courses. Successfully completing this course will allow the participant to
deal with more complex real world programming problems.
Course Structure
Lecture, discussion, demonstration, and hands on programming exercises. A
minimum of 50% of the class time is spent on hands on programming exercises.
|