IACT Prospectus

Page 51

50

Programming Courses You will learn how to - Develop and create user defined types - Learn how to sort and search data and text files - Understand scope rules - Master the standard C libraries - Create and understand make files for project organisation - Work with multidimensional arrays - Work with pointers and structures ... and much more

Audience Anyone having successfully completed the Introduction to C Programming course and those intending to attend the OOP in C++ programming course.

Duration DAY: 3 Day or EVENING: 8 Evenings

Advanced C Overview The C programming language provides a rich set of features and techniques for developing software. This course takes users with a basic understanding of programming C through its advanced features - revealing the intricacies associated with pointers, user defined types, structures as well as examining additional libraries and programming techniques. The course assumes familiarity with general C syntax and with common structures such as loops, conditional expressions and functions.

Content • Review C Syntax • Variables and types Variable declarations Variable scope and lifetime • Embedded loops Loop exiting techniques • User-defined types • Functions and parameter passing mechanisms • Recursive functions • Sorting techniques Sorting arrays of numbers and strings • Searching algorithms Binary search • Text files Modes of operation Reading, Writing, Searching and processing text files • Fixed format text files • Pointers

• Arrays vs. Pointers • Dynamic memory allocation • Pointers to functions • Linked lists • Multidimensional arrays and pointers • Performance issues with pointers • Make files and header files • Structures and Unions • User defined types • Pointers to structures • Arrays of structures • Binary trees and similar structures • Structures as pointers • Structure hierarchy • Command line parameters • Parsing command line arguments • UNIX pipes • Casting • External functions • Break and continue

Objectives To be able to sort and search arrays and text files. To be able to understand the scope and parameter passing mechanisms used in C and other programming languages. To be able to create user defined types and structures and work with linked structures using pointers. To master pointer manipulation and understand pointer and array connections. To be able to create an array of pointers to functions and use this to parse command line arguments and similar.

See also Our courses on Object Oriented Programming in C++ and our Visual C++ programming courses.

International Academy of Computer Training www.iactonline.com info@iactonline.com 32 Fitzwilliam Street Upper, Dublin 2 7 Catherine Street, Waterford 75 Canon St., London EC4N 5BN Tel: +353 1 434 7600 Tel: +353 51 854 774 Tel: +44 800 587 0003

2010 Prospectus.indd 50

18/06/2010 11:51:52


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.