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

PR001 - C Programming

View Dates and Locations

Summary


Programming Training5 days


Through hands-on laboratory and focused class discussions, participants master essential 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. This handbook includes appendices and a complete index, making it an essential resource both in the classroom and back on the job.


Audience


This hands-on workshop guides people in mastering the skills required to design, write, debug and maintain applications in the C Programming Language. All aspects of C syntax and common library functions are examined in detail, through specific programming laboratory exercises and in the development of solutions to challenging problems.


Prerequisites


  • No prerequisites for this course.

Objectives


After completing this course, students are able to:


  • Define and use constants and variables
  • Use logical and relational operators
  • Employ expressions, statements, and lvalues and rvalues
  • Use bitwise operators
  • Declare and use arrays
  • Control program flow and looping
  • Call functions with appropriate arguments and return values
  • Fully exploit the C preprocessor features of conditional compilation and macros
  • Apply scope rules correctly
  • Define, declare and use pointers
  • Identify the similarities and differences between pointers and arrays
  • Use multi-dimensional arrays
  • Define, declare, and use structures and unions
  • Incorporate appropriate file I/O functions
  • Manipulate strings effectively
  • Manage dynamic memory
  • Apply accepted style rules
  • Identify portable versus non-portable constructs
  • Debug complex code
  • Identify common C bugs

Table of Contents



  1. Introduction to C
  2. The Compiler
  3. Literals, variables and basic types
  4. Operators and expressions
  5. Introduction to input
  6. Statement and Basic control structures
  7. Functions
  8. Constants and Enumerations
  9. Single Dimensional Arrays
  10. Pointers
  11. Arrays and Pointers
  12. User defined Types
  13. Advanced Control Structures
  14. Multiple source files
  15. The preprocessor
  16. Scope and Storage class
  17. Heap storage class
  18. Dynamic Data Structures
  19. Files
  20. The new standard - C99
  21. Function pointers
  22. Standard Library Functions

Other Notes

This course can be delivered in a Windows or UNIX environment.

      3 Ways to Register
$2,375.00
$2,018.75 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!