GenoTechs Home Page Home PageProducts Training Consulting Downloads News Contact Info Technical Support Web links Site Map
   C LANGUAGE TRAINING - COURSE OUTLINE
ASTROMARK
Overview
White Paper
Download
Beta Testing
System Architecture
Page Designer Demo

TRAINING
    Overview
    Delphi
Object Pascal
CBuilder
ObjectPAL
C programming
C++ programming
ReportPrinter
ReportSmith

CONSULTING
Overview

GTSIZER
Overview
Trial Versions
Ordering
Tips/FAQs
Users
Patches
Upgrades
 
 
 
 
 
 

 

Delphi training class
Delphi training info Object Pascal training info C++Builder

Our C programming class is a five-day hands-on course designed for programmers who are learning the C language for the first time.    
View SchedulesConsulting Services Need help right away? We also provide consulting services!


Introduction

  • Characteristics of C
  • Compilers and Interpreters 
  • Lexical conventions
    • tokens
    • white space

The C LIbrary

  • # include files
  • keywords
  • constants
  • other useful tools
Basic Data Types
  • int
  • float
  • double
  • char
  • more on floating points
  • modifying data types (long, short, signed, unsigned)

Complex Data Types

  • union
  • struct 
  • void

Variable declarations/initializations

  • variable definition
  • variable declarations
  • storage claases and scope of a variable 
    • extern
    • static
    • auto
    • register
  • variable initialization
Operators
  • operators by category
  • operator precedence and associativity
  • order of evaluation
Functions
 

Standards and Programming Style

  • modular code design 
  • writing a C program 

Input and Output

  • EOF 
  • streams 
  • input functions
  • output functions
  • format symbols

Control Flow and Program Loops

  • the while and do while loops
  • the if statement
  • the for statement 
  • control modifiers
    • break
    • go to
    • continue
    • return
    • exit
    • the semicolon
    • the comma
    • the switch statement
Type Conversions

Data Structures

  • arrays
  • multi-dimensional arrays
  • structures
  • unions
  • declaring a structure
  • initializing a structure
  • referencing a struct or union member

Pointers

  • declaring a pointer
  • referencing a pointer
  • pointer differences
  • arrays as pointers
  • pointers in function arguments
Command Line Arguments

Complex Declarations

  • reading
  • writing
  • typedef
The Preprocessor Pass

Handling File I/O

  • file pointers and descriptors
  • closing an open file
  • opening files
String Manipulations

Memory Management

  • low level file I/O
  • the malloc family of functions
Error Numbers and General Tips
Home | Products | Training | Consulting | Downloads | News | Contact Us | Support | Links | Index



telephone:  800-GENOTEX or 602-438-8647 (USA)
Copyright ©1996-2000 by GenoTechs, Inc. - ALL RIGHTS RESERVED
Last Update: 9/27/2000