Course Outline

Introduction

  • ANSI Standard for government
  • Fundamentals of C
  • Data Types and Constants
  • Simple & Formatted I/O
  • Memory Usage
  • Operators & Expressions
  • Flow Control
  • Loops

Functions

  • Role of Functions for government
  • Pass by Value / Reference
  • Returning Values from Functions
  • Recursive Functions
  • Call Back Functions
  • Implications on Stack
  • Library vs User-Defined Function
  • Passing Variable Number of Arguments

Arrays

  • Defining, Initializing, and Using Arrays for government
  • Multi-Dimensional Arrays
  • Arrays of Characters and Strings
  • Arrays and Pointers
  • Passing Arrays to Functions
  • String Handling with and without Library Functions

Storage Classes

  • Scope and Life for government
  • Automatic, Static, External, Register
  • Memory (CPU / RAM)

Structures & Unions

  • Purpose of Structures for government
  • Declaration, Initialization
  • Accessing Like Objects
  • Nested Structures
  • Array of Structures
  • Passing Structures Through Functions
  • Allocation of Memory and Holes
  • Structure Comparison
  • Structure Bit Operation
  • Typedef for Portability
  • Unions
  • Overlapping Members

Enumerated Data Types

  • Enum, Indexing, Enum vs #define

Bit Operations

  • AND ( & ), OR ( | ), XOR ( ^ )
  • Complement ( ~ )
  • Left-Shift ( << ), Right Shift ( >> )
  • Masking, Setting, Clearing, and Testing of Bit / Bits for government

Pointers

  • Purpose of Pointers for government
  • Defining Pointers
  • The & and * Operators
  • Pointer Assignment
  • Pointer Arithmetic
  • Multiple Indirections
  • Advanced Pointer Types
  • Generic and Null Pointer
  • Function Pointers
  • Pointers to Arrays and Strings
  • Array of Pointers
  • Pointers to Structure and Union
  • Pointers to Dynamic Memory
  • Far, Near, and Huge Pointers
  • Pointer Type Casting

Dynamic Memory Allocation

  • Malloc(), Calloc(), Realloc(), Free() for government
  • Farmalloc(), Farcalloc()

File Handling Concepts

  • Concept of a FILE Data Type for government
  • Inode, FILE Structure
  • File Pointer
  • Character Handling Routines
  • Formatted Data Routines
  • Raw Data Routines
  • Random Access to FILE

Command Line Arguments

  • Argc, Argv for government
  • Variable Inputs to the Main Function

Compiler in Practical

  • Preprocessor Directives for government
  • Compiler, Assembler, Linker
  • Conditional Compilation
  • Multiple File Compilation
  • Code Optimization Techniques
  • Volatile, #pragma

Data Structures

  • Linear & Non-Linear for government
  • Homogeneous & Non-Homogeneous
  • Static & Dynamic
  • Single, Double, & Circular Linked Lists
  • Stacks & Queues
  • Binary Trees

Sorting and Searching Techniques

  • Insertion, Selection, Bubble, Merge, Quick, Heap for government

Concepts and Real-Time Exposure

  • Development Tools and Environment for government
  • Make Utility
  • Industry Coding Standards
  • Object / Executable File Format
  • Debugger
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories