0% found this document useful (0 votes)
12 views

C Syllabus

The document provides an overview of the course outline for a C Programming Language certification course. The course covers basic C programming concepts like data types, operators, flow control, functions, arrays, structures, pointers, files and streams. It aims to familiarize students with the syntax and semantics of the C language and allow them to write programs using standard language features regardless of hardware or software platform. The course content includes chapters on variables, data types, operators, conditional execution, loops, functions, pointers, memory management and structures, files, streams and the preprocessor.

Uploaded by

Jatin Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

C Syllabus

The document provides an overview of the course outline for a C Programming Language certification course. The course covers basic C programming concepts like data types, operators, flow control, functions, arrays, structures, pointers, files and streams. It aims to familiarize students with the syntax and semantics of the C language and allow them to write programs using standard language features regardless of hardware or software platform. The course content includes chapters on variables, data types, operators, conditional execution, loops, functions, pointers, memory management and structures, files, streams and the preprocessor.

Uploaded by

Jatin Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

C LANGUAGE

Arrays
The C Programming Language course syllabus - associate switch: different faces of if
level arrays (vectors) – why do you need them?
sorting in real life and in a computer memory
(CLA – C Programming Language Certified Associate) initiators: a simple way to set an array
pointers: another kind of data in C
an address, a reference, a dereference and the size of operator
Course description
simple pointer and pointer to nothing (NULL)
The course fully covers the basics of programming in the C
& operator
programming language and demonstrates fundamental
pointers arithmetic
programming techniques, customs and vocabulary including the
pointers vs. arrays: different forms of the same phenomenon
most common library functions and the usage of the preprocessor.
using strings: basics
basic functions dedicated to string manipulation
Learning objectives
To familiarize the trainee with basic concepts of computer
Memory management and structures
programming and developer tools.
the meaning of array indexing
To present the syntax and semantics of the C language as well as
the usage of pointers: perils and disadvantages
data types offered by the language
void type
To allow the trainee to write their own programs using standard
arrays of arrays and multidimensional arrays
language infrastructure regardless of the hardware or software
memory allocation and deal location: malloc() and free() functions
platform
arrays of pointers vs. multidimensional arrays
structures – why?
Course outline declaring, using and initializing structures
Introduction to compiling and software development pointers to structures and arrays of structures
Basic scalar data types and their operators basics of recursive data collections
Flow control
Complex data types: arrays, structures and pointers
Functions
Structuring the code: functions and modules
functions – why?
Preprocessing source code
how to declare, define and invoke a function
variables' scope, local variables and function parameters
Chapters: pointers, arrays and structures as function parameters
Absolute basics function result and return statement
languages: natural and artificial void as a parameter, pointer and result
machine languages parameterizing the main function
high-level programming languages external function and the extern declarator
obtaining the machine code: compilation process header files and their role
recommended readings
your first program Files and streams
variable – why? files vs. streams: where does the difference lie?
integer values in real life and in C , integer literals header files needed for stream operations
FILE structure
Data types opening and closing a stream, open modes, errno variable
floating point values in real life and in C , float literals reading and writing to/from a stream
arithmetic operators predefined streams: stdin, stdout and stderr
priority and binding stream manipulation: fgetc(), fputc(), fgets() and fputs() functions
post- and pre -incrementation and -decrementation raw input/output: fread() and fwrite() functions
operators of type op=
char type and ASCII code, char literals
equivalence of int and char data
Preprocessor and complex declarations
comparison operators preprocessor – why?
conditional execution and if keyword #include: how to make use of a header file
printf() and scanf() functions: absolute basics #define: simple and parameterized macros
#undef directive
Flow control predefined preprocessor symbols
conditional execution continued: the else branch macrooperators: # and ##
more integer and float types conditional compilation: #if and #ifdef directives
conversions – why? avoiding multiple compilations of the same header files
typecast and its operators scopes of declarations, storage classes
loops – while, do and for user -defined types – why?
controlling the loop execution – break and continue
pointers to functions
logical and bitwise operators
analyzing and creating complex declarations
C Graphics, Sound and Animation

ADDRESS:13,Gulab Chand kiBagichi,BehindJavarEstate,Gandhi Road.ThatipurChauraha,Gwalior [M.P]


+919301123085,+919752576100 0751-4062091
1

You might also like