C Programming

Course Description

In this five-day hands-on course students learn how to write, enhance, debug, and maintain C programs. Students learn how to write major numerical, text-processing, interactive, and database programs in C.

-------------------------------------------------

Course Objectives

Upon successful completion of this course, students will be able to:

-------------------------------------------------

Course Benefits

Linux is written in C. Many other important computer programs are written in C. In this course, students learn how to program in C. By learning how to program in C students will be able to write, support, and enhance many important computer programs written in C.

-------------------------------------------------

Who Should Attend

This course is valuable for anyone who has been tasked with revising, building, managing, supporting, or maintaining a C programming project, and anyone who needs to learn C.

-------------------------------------------------

Prerequisite

To ensure your success, we recommend you first take either our Introduction To UNIX course or our Introduction To Linux course, or have the equivalent knowledge. Familiarity with a text editor, and basic UNIX/Linux command line interface is assumed.

-------------------------------------------------

Method Of Instruction

Lecture, demonstrations, questions and answers, and numerous hands-on exercises.

-------------------------------------------------

Hands-on Exercises

Throughout this course, students perform a numerous hands-on exercises, including:

-------------------------------------------------

Course Outline

Chapter 1: Introduction to C Programming Chapter 2: Types, Operators and Expressions Chapter 3: Control Flow Chapter 4: Functions and Program Structure Chapter 5: Pointers and Arrays Chapter 6: Structures Chapter 7: Input and Output Chapter 8: System Interface

-------------------------------------------------