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 1

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 first 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 give students a basic understanding of some of the fundamental constructs of C. In addition to learning about the history of C, participants will learn basic syntax, data types, flow control, and be introduced to functions.

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:  that   result   statement   based   used   value   uses   compute   expressions   function   given   situation   precedence   perform   operators   associativity   program   rules   specific   operator   iterative   types   unit   functions   basic   programming   part 

Training Program Details


Course Outline - NGE13201 - C Programming - Part 1

C Programming - Part 1

Course Code NGE13201

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 first 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 give students a basic understanding of some of the fundamental constructs of C. In addition to learning about the history of C, participants will learn basic syntax, data types, flow control, and be introduced to functions.

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.

Prerequisites

(Currently no course prerequisite information)

Objective



  • Sequence the stages in the evolution of C.

  • Identify data representation.

  • Identify the different operators in C.

  • Identify the different types of conditional statements.

  • Identify the different types of iterative flow control statements.

  • Identify user-defined functions in C.



Topics Include

Unit 1: Basics of C

  • Sequence the stages in the evolution of C starting from its inception to its standardized form of ANSI version.
  • Sequence the building block elements that form a complete C program.
  • Match the steps of the program development cycle in C with their functions.
  • Compile a given C program by using the gcc compiler of the GNU Foundation.
  • Match the lexical elements of C with their types.
  • Identify the data type to be used in a given situation.
  • Identify the valid names of variables in C.
  • Identify the code to declare a constant or a variable based on the given situation.
  • Identify valid expressions in C.
  • Identify the result of implicit conversion in C in mixed expression.
  • Identify the code for the character-based input function that should be used in a given situation.
  • Identify the code for the character-based output function that should be used in a given situation.
  • Identify the code for print function based on a given situation.
  • Compute the result of expressions that use unary operators.
  • Compute value of expressions based on precedence and associativity of arithmetic operators.
  • Compute the value of expressions based on precedence and associativity of assignment operators.
  • Compute the value of expressions based on the precedence and associativity of relational operators.
  • Compute the value of expressions based on the precedence and associativity of logical operators.
  • Compute the value the expressions that use the sizeof operator.
  • Compute the value of the given expression by using the rules of operator precedence.

Unit 2: Implementing Flow Control

  • Identify the result of the C code that used the simple if statement.
  • Identify the result of the C code that used the if-else statement.
  • Identify the result of the C code that used the if-else statement.
  • Identify the result of the code that uses the conditional operator to perform a specific task.
  • Identify the result of the C code that used the switch statement to perform a specific task.
  • Identify the result of code that uses the while statement to perform an iterative task.
  • Identify the result of the code that uses the do..while statement to perform an iterative operation.
  • Identify the result of the code that uses the for statement to perform a repetitive task.
  • Identify the result of the C code that uses the break statement to terminate an interactive loop.
  • Identify the result of the C code that uses the continue statement to skip steps in an iterative loop.

Unit 3: Introduction to C Functions

  • Identify the statement that describes the specified function prototype.
  • Identify the features of the different parts of a function definition.
  • Identify the position where a return statement is used correctly in the displayed code.
  • Identify the result of the displayed code by using the rules of scope of variables.
  • Identify the result of a piece of code by using the scoping rules for different types of blocks.
  • Type the code to call a function by using the call by value method.
  • Identify the correct output of the code that uses the concept of function recursion.
  • Identify the advantages of structured programming.

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 That training provider?
You could be on this page today - for FREE!