CTE Solutions chair
Quick Search:  
Course No.  
FacebookTwitterLinkedInYouTube
Savings

Got A Question?
Talk to an Educational Consultant and get the answers you need.

By Phone
Ottawa: 613-798-5353
Toronto: 416-284-2700
Toll Free: 866-635-5353

right arrow Ask your question online

PR007 - Advanced C Programming

View Dates and Locations

Summary


Programming Training3 days


Through hands-on laboratory and focused class discussions, participants master advanced C Programming skills by exploring, experimenting, and solving problems. Each student receives a handbook consisting of detailed and carefully crafted, modular guides that provide step-by-step instructions, command summaries, and essential diagrams.


Prerequisites


Solid background in C Programming or the CTE Solutions course PR001 C Programming 


Table of Content


Chapter 1: Pointers and Structures

• Pointer Concepts
• Defining Pointers
• Pointer Operators
• Pointers as Function Parameters
• Pointers as Return Values
• Defining a Structure
• Initializing Structures
• Pointers to Structures
• Arrays of Structures
• Unions

Chapter 2: Bit Fields

• Bit Manipulation
• Bitwise Operators
• Truth Tables
• Masking
• Toggling
• Bitwise Shift Operators
• Bit Fields in Structures
• Negative Numbers

Chapters 3: Lookup Tables and Command Line Arguments

• Lookup Tables
• Command Line Arguments

Chapter 4: Function Pointers

• Pointers to Functions
• Jump Tables
• Finite State Machines
    o Implementation
    o Switch State Implementation
    o Jump Table Implementation
    o Comparing Two Implementations

Chapter 5: Basic Data Structures: Tables

• Basic Problem
• Overview of the Solution
• Public Functions Implementation
• Implementation and Testing
• Exercise

Chapter 6: Sorted Tables

• Problem and Solution
• Implementation
• Exercise

Chapter 7: Linked Lists

• Problem with Arrays
• Linked Lists Concepts
• Dynamic Memory
• Data Structures for Linked List Implementation
• Public Functions
• Changes to the Code
• Implementation
• Exercise
• Arrays vs Linked Lists

Chapter 8: Queues

• Queue Concepts
• Problem Description
• Array Solution
    o Basic Data Structures
    o Function Prototypes
    o Implementation
    o Testing
    o Exercise
• Linked List Solution
    o Basic Data Structures
    o Function Prototypes
    o Implementation
    o Testing
    o Exercise

Chapter 9: Stacks

• Stack Concepts
• Parameter Passing in C
• Problem Description
• Array Solution
    o Basic Data Structures
    o Function Prototypes
    o Testing
    o Exercise
• Linked List Solution
    o Basic Data Structures
    o Suggested Solution
    o Exercise

Chapter 10: Basic File Operations

• File Handler
• File Operations Categories
• Basic File Functions
• Formatted File I/O
• Character File I/O
• Direct File Access

Chapter 11: Adding File Operations to Arrays and Linked Lists

• Problem Description
• Array Implementation
• Linked List Implementation
• Exercise

      3 Ways to Register
$1,425.00
$1,211.25 CAD
online only

Register Online
1 (866) 635-5353
sales@ctesolutions.com
Ask About This Course

  Latest Tweet


About This Course
Certifications
Register Online and instantly save!