C Programming, An Introduction

LENGTH OF COURSE:
3-5 Days

DESCRIPTION: The course will concentrate on the basics of C programming and how this language compares to other programming languages. Students will evaluate programming techniques and facilities that are available in a typical C environment. In addition, students will learn how to design and code programs that not only work but use efficient coding techniques.

PREREQUISITES: Basic knowledge of programming concepts and some exposure to data processing terminology.

INSTRUCTION TECHNIQUES: A combination of Lecture, Exercises, and Labs (when/where available).

AUDIENCE

This course is designed for the student that needs to quickly gain an understanding of the C programming language and code programs using industry standard techniques.
KEY HIGHLIGHTS:
  • Introduction to C fundamentals
    • Programming
    • Other languages
    • Operating Systems Overview
    • Why C ?
    • Program Preparation
  • Writing programs in ANSI C
  • Variables, Data Types, and Arithmetic
    • Variables
    • Data Types and Constants
    • Arithmetic Expressions
  • Program Loops and Controls
    • The FOR statement
    • The WHILE statement
    • The DO statement
    • BREAKS and CONTINUE
    • Other controls
  • Decision Structures
    • The IF statement
    • Compounded statements
    • ELSE usage
    • Flags and conditional operators
  • Array Processing
    • Initializing Arrays
    • Multidimension Arrays


  • Functions
    • Arguments and Variables
    • Returning Function Results
    • Functions and Arrays
    • Global Variables
    • Automatic and Static Variables
    • Recursive functions
  • Structures
    • Functions and Structures
  • Character Strings
    • Fixed & Variable Strings
      • Escape Characters
    • Pointers and Structures
    • Operations of Bits
    • Preprocessor Usage
    • Input and Output Operations
      • Character I/O
      • File I/O
      • Special Functions
    • Advanced Features
    • Common Programming Mistakes
    • Major Differences in ANSI C
    • Programming for performance


  • C and C++Programming Tips and Techniques


FROM OUR STUDENT EVALUATIONS...
"Presentation was done very well and the book had many useful examples."

Steven Brown

Return to Home Page.
Return to Alphabetic Listing of Courses.
Return to Courses by Subject.
Request More Information or Contact Us.