akrsmart.gif (3569 bytes)

 


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

 

Introduction to the C Language

COURSE OVERVIEW:

This course introduces you to the theory and practice of writing programs in the C language, with a stress on standard structured techniques and program readability.

COURSE LENGTH:

This course contains 16 lesson units and 2 tests.

PREREQUISITES:

Advanced BASIC or equivalent skills

UNIT-BY-UNIT TOPICAL OUTLINE:

Unit 1 - The C programming environment, the four phases of program development, C coding rules

Unit 2 - The C programming file system, filename extensions, using the printf()function to print string literals

Unit 3 - C data types, rules for naming variables, variable initialization, the %d printf() conversion specification

Unit 4 - Literal constants, symbolic constants, using the #define statement for text replacement

Unit 5 - Arithmetic operators, the order of operations, parentheses, rules for arithmetic type conversions

Unit 6 - Operational assignment operators, the unary minus operator, increment and decrement operators, prefix and postfix notation, extended order of operations

Unit 7 - Printf() conversion characters, conversion modifiers, escape sequences, scanf() conversion characters and conversion modifiers, whitespace and ordinary characters in the scanf() format control string, input/output redirection

Unit 8 - Review of units 1 through 7

Unit 9 - Test covering units 1 through 7

Unit 10 - Relational and equality operators, the effect of collating sequences on relational and equality operators, extended order of operations, the if statement, the if-else statement

Unit 11 - Nested if-else statements, the else-if construct, logical operators, extended order of operations, compound conditionals, efficient decision structures

Unit 12 - The conditional operator, the switch statement, using multiple labels for cases, the for statement, the comma operator in a for loop

Unit 13 - The while statement, the null statement, the do-while statement, choosing the appropriate looping construct, nested loops, the break and continue statements

Unit 14 - One-dimensional arrays, two-dimensional arrays, multidimensional arrays

Unit 15 - User-defined functions, calling functions, global variables, local variables, scope rules

Unit 16 - Function return values, scalar function arguments

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