Technical and Human Resources Training Courses for Corporate Programs

"Well presented class. Brought together previous training subjects into a nice refresher and tied them together"

View All Testimonials

C Programming - Advanced

Audience

Prerequisites

Programmers

Min 6 months programming in C

Description

Class may be modified and supplemented for nonprogrammers. The course follows the ANSI C standard and contains many example programs, self-assessment tests for each topic, and programming exercises of increasing level of difficulty with solutions.

Goals/Objectives

·   Program in C

·   Do calculations

·   Control the flow of execution

·   Modularize a program using functions and files

·   Use arrays

·   Use pointers

 

·    Use character strings

·    Use structures and bit fields

·    Do text input/output

·    Do file input/output

·    Use the preprocessor.yle

 

Outline/Table of Contents

All about classes

·     Elements of a good class

·     Testing a class

All about inheritance

·     Multiple

·     Virtual

·     Construction/destruction

·     Virtual friends

All about exceptions

·     try, catch, and throw

·     Exception classes

·     Exception handling strategies

·     Impact on inheritance

·     Impact on temporary objects

Managing Pointers and Memory

·     Stopping memory leaks

·     Stopping bad pointer usage

·     Supporting exception handling


All about templates

·     Class templates

·     Function templates

·     Template parameters

·     Useful templates

Programming Style and Convention

·     Class structure

·     Naming conventions

·     Documentation

·     Testing classes

Constructors, Destructors, and Operators

All about namespaces

All about the Standard Template Library

All about Runtime Type Information

 

Phone: 972-404-0069   www.beacontraining.com