Advanced C
Home ] Up ] C-3 Topics ]

 


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.


Copyright 2000 - 2023 by DeepSoft, LLC, All Rights Reserved