Admission
Individuals who attended the Programming Concepts course of equivalent knowledge.
C Language Core
Exam # |
Duration |
Language |
Level |
Type |
Classroom |
Code |
Fees |
-- |
15 |
English |
Core |
Course |
Classroom |
Cs167 |
0 LE |
Description :
The C programming language was developed in 1972 by Dennis Ritchie at Bell Laboratories; one of its first uses was in the rewriting of the UNIX operating system. So, strictly speaking, C is a system programming language. However, it is also useful for application programming. On completion of this course, the students will know how to write useful programs using the language.
Objectives :
-
Demonstrate ability to develop and write useful C code.
-
Successfully manage to use C statements, operators, structures, functions, pointers , and data type
-
Use C Preprocessors when required
-
Write and read from files
Topics :
NTRODUCTION
-
The Origins of the C Language
-
Differences between the various versions of C
-
C is a medium level language
-
Key words
-
Structure
-
Comments
-
Libraries
-
Terms
DATA TYPES
-
Identifiers
-
Declaring a variable
-
Formal parameters
-
Access modifiers
-
Storage class types
-
Variable initializations
-
Constants
-
Backslash character constants
-
Assignment statements
OPERATORS
FUNCTIONS
-
Passing an array to a function
-
Passing parameters to main
-
Returning from a function
-
Function prototypes
-
The importance of prototyping
PROGRAM CONTROL STATEMENTS
-
Selection statements
-
Iteration statements
-
Jump statements
-
More about ?
-
Continue
ARRAYS
-
Single-dimension arrays
-
Passing single-dimension arrays to functions
-
Strings
-
Two-dimensional arrays 33
-
Passing two-dimensional arrays to functions
-
Arrays of strings
-
Array initialization
THE C PREPROCESSOR
-
define 35
-
#error
-
#include
-
#if, #else, #elif, #endif
-
#ifdef, #ifndef
-
#undef
-
#line
-
#pragma
-
Predefined macro names
INPUT AND OUTPUT
-
Input
-
Output
-
Direct console I/O
POINTERS
-
Pointer variables
-
Pointer arithmetic
-
Pointer comparisons
-
Dynamic memory allocation
-
Arrays and pointers
-
Problems with pointers
STRUCTURES
-
Declaration of structures
-
Passing structures elements to functions
-
Passing entire structures to functions
-
Structure pointers
-
Arrays and structures within structures
-
Bit fields
-
Unions
-
Enumerations
-
typedef
FILE I/O
-
Buffered streams
-
Random access using streams
-
Handles
-
Advanced file I/O
-
Predefined I/O streams
LINKING, LIBRARIES AND HEADER FILES
-
The linker
-
Declaration versus definition
-
Relocatable versus absolute code
-
Library files versus object files
-
Header files
STRINGS
-
Strtok()
-
Converting numbers to And from strings
-
Text handling
DYNAMIC MEMORY ALLOCATION
Recommended Knowledge :
General knowledge for operating system, and Programming Concepts
Recommended Course(s) :
Programming Concepts
Windows XP Core
Training Materials :
EnterCaps Official Courseware
Labs :
This course includes several labs to ensure you will gain the targeted skills and experience.
Credential :
Category :
Programming
The Instructor: