|
Provided by: 123-CBT Computer Based Training C Programming - Part 4 |
![]() |
Course Overview
This course is the last in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard ANSI C library, to create basic applications. This series is not environment or vendor-specific. This course will teach students the skills and knowledge necessary to perform some more advanced tasks with the C language. Students will learn some important read/write and memory management skills as well as how to implement some advanced data structures, such as linked lists and binary trees. This course will also include a look at the standard ANSI C library, which is the core library for all ANSI C applications.
Learn To:
- Identify the procedure for creating advanced structures.
- Identify manipulation and memory management functions in structures.
- Create single and double linked lists.
- Manipulate single and double linked lists.
- Create stacks, queues, and binary trees.
- Manipulate stacks, queues, and binary trees.
- Index on linked lists and binary trees.
- Define the benefits of header files in the Standard ANSI C library.
- Identify important functions in the ANSI C library.
Content Emphasis
Skills-Based
Audience
Application developers, software engineers, and programmer/analysts are some of the types of people who will benefit from taking this course. Personnel expecting to design and implement new or maintain existing systems and applications in a corporate environment. People who learned C in college, but have not used it in a couple of years and need to retrain. Individuals who are skilled in another structured programming language (Pascal, FORTRAN, COBOL, etc.) and now need to learn C, possibly as a prerequisite to C++, and those who are experienced in the general process of application development. In addition, students should have taken the first three parts of this series (courses 13201-03) prior to taking this course.
Total Learning Time
6 - 8 Hour(s)
Course Contents
Unit 1: Advanced Data Handling
Duration: 1 - 2 Hour(s)- Identify the code to create self-referential structures.
- Identify the definition of self-referential structures.
- Identify the code that represents a nested structure.
- Identify the code to allocate dynamic memory for a specific situation.
- Identify the uses of the memory management functions that help in optimizing the use of memory.
Unit 2: Linked List
Duration: 1 - 2 Hour(s)- Identify the advantages of using linked lists to store data in memory.
- Identify the C code to create the first node of a single linked list.
- Identify the C code to traverse the nodes of a single linked list.
- Identify the C code to add a node in an unsorted single linked list.
- Identify the C code to add a node in a sorted single linked list.
- Identify the C code to search a node in a single linked list.
- Identify the C code to delete a node from a single linked list.
- Identify the C code to create the first node of a double linked list.
- Identify the C code to traverse the nodes of a double linked list.
- Identify the C code to insert a node in a double linked list.
- Identify the C code to delete a node from a double linked list.
Unit 3: Advanced Data Structures
Duration: 2 Hour(s)- Identify the code to insert an element in a stack.
- Identify the definition of a stack.
- Sequence the steps to evaluate a value for an arithmetic expressions in a postfix notation.
- Identify the code to insert an element in a queue.
- Identify the definition of queue.
- Identify the code to delete an element from a queue.
- Identify the code that is used to define a binary tree.
- Identify the code to traverse a binary tree based on a specific method.
- Identify the code that represents the procedure for searching in a binary tree.
- Identify the code that is used to insert a node to a binary tree based on a specified situation.
- Identify the requirements that should be satisfied to delete a node in a given situation.
- Match the data access methods with their features.
- Identify the code used to create a linked list index.
- Identify the code used to write the linked list index to disk.
- Identify the code used to handle the insertion of a node in an existing linked list index.
- Identify the code used to handle deletions of records from an existing linked list index.
- Identify the C code used to read the records in a binary tree index.
Unit 4: Standard ANSI C Library
Duration: 2 Hour(s)- Identify the roles of a linker.
- Identify the differences between library files and object files.
- Match the standard ANSI C header files with their purposes.
- Identify the functions of the macros in the stdarg.h header file.
- Match the functions in the stdio header file with the file operations that they perform.
- Match the functions in the stdlib header file with their purposes.
- Match the functions in the stdtime.h header file with their purposes.
|
|
||||||||||

