
[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