| |
|
|
|
|
Advanced C ProgrammingCourse Code - PK-105 Duration - 4 DaysC 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. ObjectivesUnderstand 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. PrerequisitesStudents 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 CoursesA natural progression from C could be to C++. Java is another possibility in that it shares much of the C syntax.
Course ContentA Review of C Fundamentals
Structured data types
Bit Manipulation
Pointers & Memory Management
The C Pre-Processor
Abstract Data Types
Programming Techniques
File Handling
Dynamic Data Structures
Concurrent Programming
|
|