C Language

FUNDAMENTAL OF C LANGUAGE

About C Language tutorial
Important points about C
Why Use C
Applications of C
C Language and English Language
Features of C
C, C++ and Java

OVERVIEW OF C LANGUAGE

History of C
First Program in C Hello World
Basic Structure of C Programming
Tokens in C
Keywords in C
Identifiers in C
Format Specifiers
Format Specifiers Examples

DATA TYPES IN C LANGUAGE

Introduction to Data Types in C
int Data Type in C
float Data Type in C
double Data Type in C
char Data Type in C
Range of Different data types
How to calculate the range…?

DECISION MAKING IN C LANGUAGE

Decision Making in C Introduction
if Statement
if-else Statement
Nested if Statement
if else if Ladder
switch case
Nesting of conditional constructs

LOOP CONTROL IN C LANGUAGE

Loop Introduction in C
while loop in C
do while Loop In C
for Loop in C
Nesting & multiple nesting in ‘C’
Logic building exercises

CONTROL FLOW IN C PROGRAMING

break Statement in C
continue Statement in C
goto Statement in C

ARRAY IN C LANGUAGE

Single Dimensional Array
Multi-Dimensional Array in C
Integer and Character Array

VARIABLE IN C LANGUAGE

Variable Introduction in C
Variable Declaration and Initialization
Variable types and Scope in C
Local Variable in C
static Variable in C
Global variables in C
Storage Class in C

CONSTANT IN C LANGUAGE

Constants in C

OPERATORS AND ENUMS IN C LANGUAGE

Introduction to Operators
Arithmetic Operators in C
Relational Operators in C
Bit-wise Operators in C
Logical Operators in C
Assignment Operators in C
Conditional Operator in C
sizeof() Operator in C
Operator Precedance

STRING IN C LANGUAGE

Advanced program. using String.

FUNCTION IN C LANGUAGE

Function in C, Function Calling
Return type , Call by Value, User
Defined Function, Predefined
Functions.

RECURSION

Advanced recursion techniques,
Tail of recursion, in depth study of
Recursions. Rules for recursions
develop the logics in recursion
programming. Tips & Tricks for recursion
Briefly explanation of recursion using
some example, like Tower of Hanoi,
factorial, and other program.

STRING FUNCTION IN C

All String Functions
strcat(), strncat() ,strcpy() strncpy()
strlen() strcmp() strcmpi() strchr()
strrchr() strstr() strrstr() strdup()
strlwr(),strupr(),strrev(),strset()
strnset(),strtok()

DYNAMIC MEMORY ALLOCATION

Introduction to DMA
calloc() and free() function
realloc() and free() function

C PRE-PROCESSOR

Introduction about Pre-processor
Different type of preprocessors
#include, #define, #undef, #if, #ifdef
#ifndef, #error, __FILE__, __LINE__,
__DATE__, __TIME__,__TIMESTAMP__,pragma
# macro operator, ## macro operator

POINTER IN C LANGUAGE

Pointer in C
types of pointer
NULL pointer
Dangling Pointer
Void/Generic Pointers
Wild Pointer
Near, Far and Huge Pointer
Pointer Expressions and Arithmetic
Pointer and Array

C Language

LINKED LIST

Insertion, Deletion, Sorting
Linked List, Linking of Linked
list and Files, Stack, Queues,
Circular Queues,
Writing program for the above
linked list and other data stru.,
linked and contagious method

GRAPHIC IN ‘C’

This chapter is for all those who wish to
learn C graphics programming, no
knowledge of graphics concepts is
required. C Graphics programming is
very easy and interesting. You can use
graphics programming for developing
your games, in making projects, for
animation etc. It’s not like traditional C
programming in which you have to apply
complex logic in your program.
C graphics functions
draw shapes, Moving car, Smiling face
animation, Paint program in c, Press me
button game, bar chart, pie chart, 3d bar
chart, captcha, Circles in circles.
Countdown, Web browser program
Traffic Light Simulation

STRUCTURE IN C LANGUAGE

Structure in C
Nested Structure in C
Array of Structures in C
Pointer to Structure
Structure to Function in C
typedef in C
typedef vs #define in C

UNION IN C LANGUAGE

How to make prog. using Union in C

FILE INPUT/OUTPUT

Introduction to File, File Operation
Writing Structures to File. String
operations in File. Advance Files

VDU MEMORY

How to Access Vdu memory,
Programming using Vdu
Dancing Doll, Games, Spot Light,
Raindrop etc. programs

EMBEDDED ‘C’

Embedded C is most popular programming
language in software field for developing
electronic gadgets. Each processor used in
electronic system is associated with
embedded software.
Embedded C programming plays a key role
in performing specific function by the
processor. In day-to-day life we used many
electronic devices such as mobile phone,
washing machine, digital camera, etc. These
a l l d e v i c e w o r k i n g i s b a s e d o n
microcontroller that are programmed by
embedded C.
Writing program with different type of Micro
controller, and control motors, other
hardware, and sensors using embedded ‘C

KEY FEATURES OF THE HIGH END ‘C’ COURSE

1. More than 70 programs related to Loops
and conditional constructs.
2. More than 30 programs related to Integer
Arrays, character Arrays.
3. More than 20 programs related to Pointers
4. More than 20 programs related to Structure
5. More than 20 programs related to Files.
6. More than 70 Other Programs which will
cover all other important topics, eg:
VDU Memory, Functions,
Storage class, bit fields,
‘C’ Graphics, Hardware prog. etc