Training Classes | Learning and Development Resources | Training Directory | New Training Programs | New Training Providers | Site Map | Promote Training | Training Keywords | Training Programs | Training Providers | Regions | Training Search | Advertise Training Programs | Login
Provided by: Serebra Learning Corporation

C Programming - Part 3

Click here for more information or to take this course
Serebra Learning Corporation


  home  : Computer  : Programming Languages  : C Programming

Get More Information
Search for Training
Find Your Genius!
What do you want to learn about?

Training Provided by Serebra Learning Corporation

This course is the third 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 begins to introduce some more advanced topics. Students will learn about some of the more advanced uses for pointers, explore the collection of special bitwise operators, learn about Input/Output (I/O) with ANSI C, and learn how to properly debug their programs and perform error handling.

Training Avaliability and Delivery

This is primarily online training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
Contact Serebra Learning Corporation for more information
Schedule:8 hours
Training Presented in:English

Related Keywords:  pointer   given   situation   specified   correct   that   structure   pointers   output   function   match   functions   expressions   error   unit   array   used   standard   variables   program   perform   operators   memory   learn   debugging   bitwise   allocate   advanced   programming   part 

Training Program Details


Course Outline - NGE13203 - C Programming - Part 3

C Programming - Part 3

Course Code NGE13203

Contents

  1. Contents
  2. Description
  3. Audience
  4. Prerequisites
  5. Objectives
  6. Topics Include
  7. Duration
  8. Minimum Requirements
  9. Media

Screenshot


click to enlarge

Description

This course is the third 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 begins to introduce some more advanced topics. Students will learn about some of the more advanced uses for pointers, explore the collection of special bitwise operators, learn about Input/Output (I/O) with ANSI C, and learn how to properly debug their programs and perform error handling.

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 two parts of this series (courses 13201 and 13202) prior to taking this course.

Prerequisites

(Currently no course prerequisite information)

Objective



  • Identify the advanced uses for pointers.

  • Explore the collection of special bitwise operators.

  • Identify the features of standard Input/Output (I/O) with ANSI C.

  • Debug programs.

  • Perform error handling.

  • Perform advanced butlevel operations.

  • Perform I/O functions from within a C program.

  • Identify the features of file I/O.

  • Debug C programs.

  • Handle errors within code.



Topics Include

Unit 1: Pointer Management

  • Identify the code to allocate memory for the elements of an array of pointers by using the malloc function.
  • Match the expressions to access the elements of an array of pointers with their outputs.
  • Match the arithmetic expressions involving an array of pointers with their outputs.
  • Identify the code to pass an array of pointers to a function in a specified situation.
  • Identify the correct code to allocate memory to a structure pointer.
  • Identify the code to access the members of a structure by using a structure pointer.
  • Identify the code to pass a structure pointer to a function in a specified situation.
  • Write the code to allocate memory to a pointer member of a structure.
  • Identify the code to implement a pointer to a pointer.
  • Identify the code to implement a pointer to a function in a specified situation.

Unit 2: Bit Manipulation

  • Identify the decimal equivalent of a given binary number.
  • Complete the code to declare a bit field in a structure, for the given scenario.
  • Identify the result of the expressions that use bitwise logical operators, given the values of the variables used in an expression.
  • Identify the output of the expressions that use bitwise shift operators, given the values of the variables used in an expression.
  • Identify the option that lists the one's and two's complement of a given binary number.

Unit 3: Advanced Input/Output

  • Identify the output of the code that uses formatted I/O functions to perform standard I/O.
  • Identify the advantages of stream-oriented files.
  • Identify the mode for opening a file in the specified situation.
  • Identify the correct code to open a file in a specified mode.
  • Identify the output of code used for reading a file.
  • Identify the contents that will be stored in a disk file, on executing specified code.
  • Identify the offset position of a file pointer in bytes after a set of statements are executed.
  • Complete the code to move a file.
  • Identify the code to perform I/O operations from standard devices by using disk file I/O functions.
  • Enter the command line statement to execute the C program.
  • Identify the code used to display the value of environment variables.
  • Identify the advantages of using system calls in a C program.
  • Identify the situation in which a specified type of interrupt is generated.

Unit 4: Debugging and Error Handling

  • Identify the correct preprocessor command to display an error message in a given situation.
  • Identify the correct assertion code in a given situation.
  • Identify the correct code to report an error in a program by using the perror function.
  • Match debugging strategies with their functions.
  • Match different debugging tools with their functions.
  • Debug commonly occurring mistakes after identifying mistakes in a given code.

Duration

8

Minimum Requirements

The CDROM version of this course requires:

  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
  • At least a double speed CDROM drive.
  • An MPC compliant sound card with attached speakers or headphones is recommended (Currently, only the CDROM version supports audio).
The network version of this course requires:
  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM and 22MB available hard disk space or file server space.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).

Media

Web Based Training

Serebra Learning Corporation, 600 - 1188 West Georgia, Vancouver, BC    V6E 4A2 Canada
Tel: (604) 676-5480 or 1-800-567-7766 - Fax: (604) 676-5490
E-Mail: sales@serebra.com - Web Site: www.serebra.com

About Serebra Learning Corporation - Training Provider

Serebra Learning Corporation - Serebra Learning Corporation provides technology-based training solutions through a combination of Cortex, its proprietary learning management system (LMS), and a curriculum catalog with over 1,825 current courseware titles. Founded in 1987 (as FirstClass Systems, with a name change to Serebra in 2001), Serebra has over sixteen years" experience delivering e-learning solutions to both...

More C/C++ Programming Training from Serebra Learning Corporation

Click here for more information or to take this course

Training Directory | New Training Programs | New Training Providers | Search | Site Map | Promote Training | Login | Links


Connecting people who want to learn with people who love to teach
 Are you a Pointer training provider?
You could be on this page today - for FREE!