CERTIFICATE IN C PROGRAM
SECTION 1 : INTRODUCTION TO C
- Introduction
- Structure of C Program
- Writing the first C Program
- Compiling and Executing C Programs
- Using Comments
- Keywords
- Identifiers
- Basic Data Types in C
- Variables
- Constants
- I/O Statements in C
- Operators in C
- Programming Examples
- Type Conversion and Type Casting
SECTION 2 : DECISION CONTROL AND LOOPING STATEMENTS
- Introduction to Decision Control Statements
- Conditional Branching Statements
- Iterative Statements
- Nested Loops
- Break and Continue Statement
- Goto Statement
SECTION 3 : FUNCTIONS
- Introduction
- Using Functions
- Function Declaration/prototype
- Function definition
- Function Call
- Return Statement
- Passing Parameters
- Scope of Variables
- Storage Classes
- Recursive Functions
- Recursion vs Iteration
SECTION 4 : ARRAYS
- Introduction
- Declaration of Arrays
- Accessing elements of the Array
- Storing Values in Array
- Calculating the length of the Array
- Operations on Array
- Two Dimensional Arrays
- Operations on Two Dimensional Arrays
- Practice Files
SECTION 5 : STRINGS
- Introduction
- Reading Strings
- Writing Strings
- String Manipulation
- Functions
- Array of Strings
SECTION 6 : POINTERS
- Introduction to Pointers
- Declaring Pointer Variables
- Pointer Expressions and Pointer Arithmetic
- Null Pointers
- Passing Arguments to Functions using Pointer
- Dynamic Memory Allocation
SECTION 7 : STRUCTURE, UNION AND ENUMERATED DATA TYPES
- Introduction
- Nested Structures
- Arrays of Structures
- Structures and Functions
- Self Referential Structures
- Union
- Enumerated Data Type
SECTION 8 : OBJECT ORIENTED PROGRAMMING IN C++
- Introduction to OOPS
- OOPS CONCEPT
- Procedural vs OOP Programming
- OOP Terminology and features
- Tokens
- Character set
- Keywords
- Data types
- Constants and Variables
- Expressions
- Standard Library and header files
SECTION 9 : OPERATORS
- Operator and Expressions
- Arithmetic Operator
- Increment/Decrement Operator
- Relational Operator
- Logical Operator
- Conditional Operators
- Library Functions
- Logical Expressions
SECTION 10 :CONTROL STATEMENTS
- IF, IF ... ELSE
- Nested IF
- Switch…Case
- Looping Statements
- While
- Do-While
- For Statements
- Nested Loops
SECTION 11 : CLASSES AND OBJECTS
- Need for Classes
- Declaration of Classes
- Referencing Class Members
- Data Members and Member Functions
- Inline Functions
- Creation of Objects
SECTION 12 : OVERLOADING
- Use of Access Specifiers
- Public and Private
- Function Overloading
- Use of Constructors and Destructors
- Types of Constructors
- Default
- Parameterized
- Copy Constructors
- Operator Overloading
- Friend Function
- Arrays of Objects
SECTION 12 : INHERITANCE
- Concept of Inheritance
- Types of Inheritance
- Single Level Inheritance
- Multi Level Inheritance
- Multiple Inheritance
- Hybrid Inheritance
- Use of Protected Access Specifier
- Function Overriding
- Exception Handling
- Simple File Handling
SECTION 13 : PRACTICALS
- Exercise on C Programs
- Exercise on C++ Programs