|
Provided by: Affinity IT Training, LLC Advanced C C Programming |
![]() |
Training
Provided by Affinity IT Training, LLC
Enhances the C or C++ programmer's understanding of advanced use of syntax, pointers, and library functions.
Audience:C or C++ Developers seeking to deepen their expertise in the respective languages.
|
|
||||||||||
Advanced C C Programming
Objectives
- Understand complex pointer usage and syntax
- Understand complex dynamic memory management
- Be familiar with the implementation and trade-offs associated with various data structures
- Be familiar with significant standard library functions
Outline
Pointers
Pointer Review
Constants
Pointer To Pointer
Pointer Arithmetic
Pointers and Arrays
Arrays Of Pointers
Dynamic 2D Array
Strings
Arrays Of Strings
Command Line Arguments
Dynamic 3D Array
Function Pointers
Passing Arrays
Processing Arrays
Pointers To Arrays
Lab Exercises
Advanced Language Features
Bitwise Operators
Enumerations
Structure Review
Type Definitions
Unions
Binary Input / Output
Lab Exercises
Data Structures
Arrays
Stack
Expandable Stack
Linked Lists
Hash Tables
Recursion
Binary Trees
Lab Exercises
Standard Libraries
Error Messaging
Memory Management
Program Termination
Data Type Conversions
Numerical Functions
Random Number Generation
Sorting
Searching
Environment Variables
String Functions
Character Functions
Math Functions
Assertions
Variable Number Of Arguments
Time Functions
File Status
Lab Exercises
Appendix A
Precedence Of Operators
Setup
- Text Editor
- ANSI C or C++ Compiler
- Integrated Development Environment (IDE) [Optional]
Seminar Pre-Requisites
- C or C++ Programming
Training Materials
- Course workbook
2.0
About The Training Provider: Affinity IT Training, LLC
Affinity IT Training, LLC - .
We are a provider of hands-on, instructor-led IT training for the global business community including website development, databases, programming languages and more. Training includes: ASP, .NET, C#, C , DB2, AJAX, JavaScript, HTML/XHTML/XML, Unix, Linux, Perl, Python, Ruby On Rails, Oracle, Sybase, SQL Server, Project Management Training and customized Integrated Case Study.

