akrsmart.gif (3569 bytes)

 


[Who is Akersoft] [Akersmart Library] [Akersoft Customers] [Why CBT]

 

Advanced C Language

COURSE OVERVIEW:

This module presents more advanced C programming topics such as pointers, function libraries, structures, and bitwise operators.

PREREQUISITES:

Introduction to C Programming or equivalent skills

COURSE LENGTH:

This course contains 16 lesson units and 2 tests.

UNIT-BY-UNIT TOPICAL OUTLINE:

Unit 1 - The automatic, register, static, and external storage classes; initializing arrays at the time of definition; arrays as function arguments

Unit 2 - The type cast operator, the effect of function prototypes on type conversions, rules controlling the conversion of operands, scientific notation, constant notations

Unit 3 - Macros with arguments, character strings, the NULL string terminator, the string scanf() and printf() conversion character

Unit 4 - Pointer variable types, the indirection operator, the address-of operator, using pointers to implement call by reference on scalars

Unit 5 - Using pointers to manipulate arrays, passing arrays to functions using pointers, pointer arithmetic

Unit 6 - Pointers to character strings, functions that return a pointer, arrays of pointers

Unit 7 - Command line arguments, pointers to pointers, recursive functions

Unit 8 - Review of units 1 through 7

Unit 9 - Test covering units 1 through 7

Unit 10 - Working with multiple-source-file C programs, communication between modules, C function libraries, the standard stream I/O library functions

Unit 11 - Standard character classification/conversion library functions, standard string evaluation/manipulation library functions

Unit 12 - Standard file I/O library functions, standard file control library functions, standard streams, the exit() standard library function

Unit 13 - Dynamic memory allocation; the size-of operator; the text, data, stack, and heap memory partitions; memory management in C; void pointers

Unit 14 - Pointers to functions, the qsort() and bsearch() standard library functions, programmer-defined data types, the system() standard library function

Unit 15 - Structures, nested structures, passing structures to functions, returning structures from functions, arrays as structure members, arrays of structures

Unit 16 - Conditional compilation, bit fields, bitwise operators

Unit 17 - Review of units 10 through 16

Unit 18 - Test covering units 10 through 16

 

[Who is Akersoft] [Akersmart Library] [Akersoft Customers] [Why CBT]


 

To find out more about Akersoft's educational products, please contact Akersoft at:

Akersoft, Inc.
P.O. Box 80469
Atlanta, GA 30366-0469
(800) 736-9408
akersoft@ix.netcom.com