Advanced C Programming
Course Code - PK-105 Duration - 4 Days
C is a small, powerful, general-purpose, high-level programming language that has been the industry standard for the development of efficient and portable software for many years. C is used to write both application and operating system software.
This course presents some of the more advanced features of C and discusses how to use them to develop sophisticated programming techniques.
The course begins with a rapid review of the fundamental features of C before going on to explore some of the more advanced features of C. The skills associated with the application of these features are developed through a range of extensive hands-on exercises. Good programming practice is promoted with an emphasis on the production of reliable C applications.
Understand and apply some of the more advanced features of C
Who Should Attend?
The course is aimed at programmers who already have a working understanding of the fundamental features of C and wish to develop their C programming skills.
Students should be familiar with the fundamental features of C and be actively involved in programming. A suitable level of C experience would be 'C Programming' ('PK-107'') or equivalent, plus some practical software development in C.
Follow On Courses
A natural progression from C could be to C++. Java is another possibility in that it shares much of the C syntax.
A Review of C Fundamentals
Structured data types
Pointers & Memory Management
The C Pre-Processor
Abstract Data Types
Dynamic Data Structures