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:

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.