Standard C Programming Course

Course Description

The Standard C Programming course is a high content course that provides a complete overview of the C language, based on the ANSI standard. The focus is on programming standard C in a structured and portable manner, and reliance is not placed on any specific compiler or platform.

Duration: 5 days
Cost: R8,600.00 excl. VAT
Venue: The Incus Data Training Venue in Centurion, Pretoria. It can also be presented on-site.
Dates: Please check the course schedule for the next available date. You can also contact us at tel: (+27) 12 666 2020 or email us at info@incusdata.com to find out about dates.
Bookings: Just fill out our course enrolment form and fax it to us at (+27) 12 666 2021 or email it to us at info@incusdata.com.
Comments: Read what our many satisfied clients say about this and other courses.

Course Objectives

Delegates who complete the Standard C Programming course will be able to:

  • Understand the C compiler and the pre-processor.
  • Use pre-processor directives.
  • Develop portable, standards compliant code using C language constructs.
  • Read, debug and maintain C code.
  • Understand the importance of portable code and standards compliance.

Intended Audience

The Standard C Programming is intended for any programmer or engineer who needs to develop or maintain systems written in C. Developers who have had limited exposure to C, or are self-taught, will benefit from this course.

Course Prerequisites

Delegates who want to attend the Standard C Programming course must have previous programming experience.

Please ensure you meet the prerequisites for the Standard C Programming Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents

Introduction
Overview of the C language. •  Portability. •  Terminology. •  Programming fundamentals. •  Structured programming principles.
The C Compiler
Compiler operation in general. •  The preprocessor. •  Output results of the compilation phases. •  Object files and libraries. •  Installing a C compiler. •  Creating program files. •  Compiler code generation, the linking process and executing programs. •  The C startup module and the main function. •  Separate compilation.
C Language Fundamentals
Keywords. •  Program structure and conventions. •  The standard library. •  Header files. •  Functions and I/O functions. •  Character set. •  Literal values. •  Comments. •  Preprocessor directives. •  Fundamental types, derived types, structured types, enumerated types, user defined types. •  Storage classes.
Expressions and Operators
Expressions and expression results. •  Operators in expressions. •  Type requirements of operators. •  Implicit and inherent type conversions. •  Types of operands and the resulting types. •  Bitwise, relational, logical, compound assignment and other operators.
Functions and Statements
Function definitions, declarations and prototypes.  •  Passing parameters. •  Recursive functions. •  Function returns. •  The function call operator. •  Local variables. •  Function pointers and the pointers-to-function data type. •  Types of statements.
Pointers, Arrays and Structs
Pointer types and operators. •  Pointer arithmetic. •  Array subscripts. •  Indirection. •  Multi-dimensional arrays. •  Pointer-to-array and pointer-to-function types. •  Structs and unions. •  Member selection, indirect member selection.

Download the Standard C Programming course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT