CPROG - C Programming

CPROG - C Programming

This course is designed for students wanting to learn the C programming language.

Price:

$1,700.00

 

Item Quantity

Quantity*

Enter the appropriate quantity for this item below.

The number of students may be adjusted after the course has been added to the cart.

C Programming

Course MethodologyLecture, Participatory Activities, Instructor Guided Lab Exercises

Course Length4 Days

Course Outline

Getting Started with C

  • Hello World
  • Adding Two Integers
  • Memory Handling with C
  • Arithmetic in C
  • Equality and Relational Operators

Structured Programming

  • If Statement
  • If...else
  • While Statement
  • Assignment Operators
  • Increment and Decrement Operators

C Program Control

  • Counter-Controlled Repetition
  • for Statement
  • switch... case
  • do...while
  • break and continue
  • Logical Operators

Function in C

  • Program Modules
  • Math Library Functions
  • Programmer Defined Functions
  • Function Definitions
  • Function Prototypes
  • Call Stack
  • Headers
  • Call By Value vs. Call by Reference
  • Generating Random Numbers
  • Storage Classes
  • Scope
  • Recursion

Arrays in C

  • Defining Arrays
  • Passing Arrays to Functions
  • Sorting Arrays
  • Searching Arrays
  • Multiple-Subscripted Arrays

Pointers

  • Pointer Variable Definitions and Initialization
  • Pointer Operators
  • Passing Arguments to Functions by Reference
  • const
  • sizeof
  • Pointer Expressions and Pointer Math
  • Relationshiop between Pointers and Arrays
  • Arrays of Pointers
  • Pointers to Functions

Characters and Strings

  • Character-Handling Library
  • String Conversion Functions
  • Standard I/O Library Functions
  • String-Manipulation Functions
  • Comparison Functions
  • Search Functions
  • Memory Functions

C Formatted I/O

  • Streams
  • Formatting Output with printf
  • Printing Integers
  • Printing Floating-Point Numbers
  • Literals and Escape Sequences
  • scanf for formatted input

Structures, Unions, Bit Manipulations and Enums

  • Structure Definitions
  • Initializing Structures
  • Access Members of Structures
  • Structures and Functions
  • typedef
  • Unions
  • Bitwise Operators
  • Bit Fields
  • Enumeration Constants

File I/O

  • Data Hierarchy
  • Files and Streams
  • Creating a Sequential-Access File
  • Reading Data from a Sequential-Access File
  • Random Access Files
  • Creating Random Access Files
  • Writing Data to a Random Access File
  • Reading Data From a Random Access File

Data Structures

  • Dynamic Memory Allocation
  • Linked Lists
  • Stacks
  • Queues
  • Trees

The C Preprocessor

  • #include
  • #define
  • Conditional Compilation
  • #error
  • #pragma
  • Line Numbers
  • Symbolic Constants
  • Assertions

Shopping Cart

There are no items in your shopping cart.

Store Search

Advanced Search









 






SSL

Kryptronic Internet Software Solutions