C COURSE CONTENT :
LANGUAGES INTRODUCTION :
* C Beggining
* Concept of compilers
* formats of programming in C
Data types, operators and expressions (the basics)
* Base data types and their sizes
* Constants and declarations
* Variable names
* Arithmetic operators
* Relational and logical operators
* Increment and decrement operators
* Increment and decrement operators
* Assignment operators
* Expressions
* Operator precedence
* Casting and type conversion
Program flow control
* if-else
* switch
* while , do-while and for-loops
* Statements and blocks
Functions
* Functions and function prototypes
* Returning values from functions
* External variables and scope rules
* Static variables
* call by value and recursion
Pointers and arrays
* Pointers and addresses
* Pointers as arguments to functions
* Arrays
* The relationship of pointers and arrays
* Pointer arithmetic
* multi-dimensional arrays
* Arrays of pointers - their uses and initialisation
* Strings and string functions
Structures
* Fundamentals of structures
* Passing structures as arguments to functions
* Returning structures as return values from functions
* Arrays of structures
* Pointers to structures
* Typedef and its uses
Data structures and algorithms
* Sorting arrays of records
* Allocating and freeing memory (malloc and free)
* Linked lists and queues
* Indexing (table lookup, binary trees, hashing)
Input-output
* Standard input and standard output
* Formatted output - printf
* Formatted input - scanf
* File access and file I/O
C++ COURSE CONTENT :OOPS with C++
Introducing C++
* Concept about Programming
* An Example C++ Program
* Simple Flow of Control
* Variables, Types and Expressions
* Identifiers
* Data Types(integer,character,strings etc)
* UserDefined Data Types
Assignments and Expressions
* Arithmetic Assignment Statements
* Boolean Expressions and Operators
* Constructors, Assignment, and Destructor
* Templates
Functions and Procedural Abstraction
* Sub-programs and their need
* User-defined Functions
* Value and Reference Parameters
Reference Parameters
* Polymorphism and Overloading
* Procedural Abstraction
Files and Streams
* Streams
* Creating Streams
* Connecting and Disconnecting Streams to Files
* Checking for Failure with File Commands
* Character Input and Output
* Input using "get()"
* Output using "put()"
* The "putback()" Function
Branch and Loop Statements
* "For", "While" and "Do ... While" Loops
* Multiple Selection and Switch Statements
* Blocks and Scoping
* Nested Loop Statements
Arrays and Strings
* Declaring an array
* Arrays as Parameters in Functions
* Sorting Arrays
* Two-dimensional Arrays
* The Sentinel String Character '\0'
* String Variable Declarations and Assignments
* Predefined String Functions
Pointers
* Introducing Pointers
* Declaring Pointers
* The "new" and "delete" operators, and the constant "NULL"
* Dynamic Arrays
* Linked Lists
* Creating a Linked List
Recursion
* The Basic Idea
* A Simple Example
Features Examples on:
* Inheritance
* Encapsulation
* DATA STRUCTURES
* SORTING AND SEARCHING TECHNIQUES
(Bubble, Selection, Insertion, Shell sorts and Sequential, Binary,
Indexed Sequential Searches, Interpolation, Binary Search Tree Sort, Heapsort, Radix sort)
* Trees (Search trees and B-trees)
* linked lists
* Stacks And Ques
very good institute
ReplyDelete