C Programming Workshop
Course: CPROG
Duration: 5 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/CPROG.html
Course Summary
This course is designed to provide participants with the
knowledge and skills needed to design, code, test, implement,
and maintain programs written in the C language. This
course concentrates on those facilities that are standard
across various C environments based on the ISO/ANSI C
Language Standard. We can also address the specifics of
an organization's particular environment upon request.
Topics Covered In This Course
General Orientation to the C Language
- C Language Background
- General Characteristics of C Programs
- The C Preprocessor
- The C Standard Library
Data in C Programs
- Data Declarations
- Numeric Data - integer, floating point
- Character Data
- Strings - "A Special Case"
- Data Conversion
- Arrays
- Structures
Working With Data
- Statements
- Expressions
- Operators
Input and Output
- printf(), fprintf()
- scanf(), fscanf()
- getchar(), getc(), putchar(), putc()
- fopen(), fclose()
- fgets(), fputs()
- Files - Standard and User Defined
- I/O Redirection
Flow Control/Conditional Execution
- if
- if ... else
- goto, break, continue
- while
- do ... while
- for
- switch ... case ... default
Pointers
- Addresses
- Pointer Operators - &, *, +, ++, -, --,
- Arrays and Pointers
- Structures and Pointers
Working With Strings
- strlen()
- strcpy(), strncpy()
- strcmp(), strncmp()
- strcat(), strncat()
- sprintf()
Working With Functions
- Function Declaration - Function Prototypes
- Function Definition
- Function Execution
- Passing Arguments - By Value, By Reference
- Header Files and #include
- Building C modules with make
The ISO/ANSI C Standard Library
What You Can Expect
At the completion of this course, participants will:
- Understand the structure of C programs and systems
- Be able to work with the various C data types
- Be able to apply flow control constructs
- Be able to work with composite data
- Understand and work with pointers
- Undertand and work with functions
- Build C modules from composite parts
Who Should Take This Course
Anyone needing to write and/or maintain applications written
in the C Language.
Recommended Prerequisites
Participants should have some programming experience in
a procedural compiled or scripting language.
Training Style
This course uses a combination of lectures, demonstrations,
question and answer sessions, and a considerable amount
of hands-on experience through workshop exercises.
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.