Programming in C Syllabus
Programming in C Syllabus
Syllabus
Type 1
Introduction
History
Origin
Use of C/C++
Why C/C++
Basics
Comments
I/O statements
Structure of C/C++
Simple Program
Variables
Scope of Variables
Defining
Naming
Storing
Initialization
Declaration
Identifiers
Float
Double
Char
String
Typecasting
Operators/Expressions
Assignment operators
Arithmetic Operators
Relational Operators
Conditional Operators
Logical Operators
Bitwise Operators
Operator Overloading
If-else
Else-if
If-else ladder
Nested-If
Switch statement
For
While
Do-While
Goto
Break
Continue
Oop’s Concept
Introduction
Object
Class
Encapsulation
Inheritance
Polymorphism
Constructor
Destructor
Functions
Introduction
Structure of functions
Types
Advantages
Function Defining
Function Calling
Function Overloading
Recursive Function
Library Function
Array
Introduction
Initialization
String
Declaration
Multidimensional Array
File
Introduction
File open
Read
Write
Close
File Stream
Pointers
Introduction
Pointer Declaration
Call by Value
Call by Reference
Pointer to Arrays
Pointer to Pointer
Initializing Structure
Declaring structure
Defining structure
Accessing the member of function
Nested Structures
Exceptions
Try blocks
Catch blocks
Throw expressions
Exception Handling
More
Enumerators
Typedef
Abstract Class
Friend Function
Type 2
Flow charts, tracing flow charts, Problem solving methods, Need for computer Languages, Sample
Programs written in C
2. C Language preliminaries:
C character set, Identifiers and keywords, Data types, Declarations, Expressions, statements and
symbolic constants
3. Input-Output:
4. Pre-processor commands:
#include, #define, #ifdef
While, do-while, for statements, nested loops, if else, switch, break, Continue, and goto statements,
comma operators
8. Storage types:
9. Functions: 5 Hrs
Defining and accessing, passing arguments, Function prototypes, Recursion, Library functions, Static
functions
10. Arrays:
Declarations, Passing pointers to a function, Operations on pointers, Pointer Arithmetic, Pointers and
arrays, Arrays of pointers function pointers.
Defining and processing, Passing to a function, Unions, typedef, array of structure, and pointer to
structure
Definitions, concept of record, file operations: Storing, creating, retrieving, updating Sequential,
relative, indexed and random access mode, Files with binary mode(Low level), performance of
Sequential Files, Direct mapping techniques: Absolute, relative and indexed sequential files (ISAM)
concept of index, levels of index, overflow of handling.
15. File Handling:
File operation: creation, copy, delete, update, text file, binary file.