Copyright © 2007-2013  Isclor Soft Solutions
Training Research Titles
Getting Started 1. What is C? 2. Background 3. Sample Program 4. Components of a C Program 5. Examples 6. Data Types 7. Variables 8. Naming Conventions for C Variables 9. Printing and Initializing Variables 10. Array Examples 11. Compiling and Executing a C Program Functions and Operators 1. Examples of C Functions 2. Functions 3. sum Invoked from main 4. Invoking Functions 5. Elementary Operators 6. The operator= Operators 7. Operators 8. The Conditional Operator 9. Increment and Decrement Examples 10. Increment and Decrement Operators Control Flow Constructs 1. Examples of Expressions 2. if 3. if else 4. while 5. for 6. Endless Loops 7. do while 8. break and continue 9. switch 10. else if The C Preprocessor 1. #define 2. Macros 3. #include 4. Conditional Compilation 5. #ifdef 6. #ifndef Simple I/O 1. Character I/O 2. End of File 3. Simple I/O Examples 4. Simple I/O Redirection 5. I/O with Character Arrays More on Functions 1. General 2. Function Declarations 3. Returning a Value or Not 4. Function Prototypes 5. Arguments and Parameters 6. Organization of C Source Files 7. Extended Example 8. The getline Function 9. The strcmp Function 10. The check Function 11. The atoi Function 12. The average Function 13. Summary Bit Manipulation 1. Defining the Problem Space 2. A Programming Example 3. Bit Wise Operators 4. Bit Manipulation Functions 5. Circular Shifts Strings 1. Fundamental Concepts 2. Aggregate Operations 3. String Functions Higher Dimensional Arrays  1. Array Dimensions 2. An Array as an Argument to a Function 3. String Arrays Separate Compilation  1. Compiling Over Several Files 2. Function Scope 3. File Scope 4. Program Scope 5. Local static 6. register and extern 7. Object Files 8. Libraries 9. The C Loader 10. Header Files Pointers   1. Fundamental Concepts 2. Pointer Operators and Operations 3. Changing an Argument with a Function Call 4. Pointer Arithmetic 5. Array Traversal 6. String Functions with Pointers 7. Pointer Difference 8. Prototypes for String Parameters 9. Relationship Between an Array and a Pointer 10. The Pointer Notation *p++ 11. Dynamic Storage Allocation - malloc 12. Functions Returning a Pointer 13. Initialization of Pointers 14. gets - a Function Returning a Pointer 15. An Array of Character Pointers 16. Two Dimensional Arrays vs. Array of Pointers 17. Command Line Arguments 18. Pointers to Pointers 19. Practice with Pointers 20. Function Pointers Structures 1. Fundamental Concepts 2. Describing a Structure 3. Creating Structures 4. Operations on Structures 5. Functions Returning Structures 6. Passing Structures to Functions 7. Pointers to Structures 8. Array of Structures 9. Functions Returning a Pointer to a Structure Structure Related Items 1. typedef - New Name for an Existing Type 2. Bit Fields 3. unions 4. Non-Homogeneous Arrays 5. Enumerations File I/O 1. System Calls vs. Library Calls 2. Opening Disk Files 3. fopen 4. I/O Library Functions 5. Copying a File 6. Character Input vs. Line Input 7. scanf 8. printf 9. fclose 10. Servicing Errors - errno.h 11. feof Information About Files 1. The stat Function 2. File Existence 3. Telling Time - time and ctime 4. Telling Time – localtime I/O With Structures 1. A Database Application 2. The menu Function 3. The fwrite Function 4. The create_db Function 5. The fread Function 6. The print_db Function 7. fseek 8. The retrieve_db Function 9. fflush and ftell Useful Library Functions 1. strstr 2. strchr, strrchr 3. system 4. strtok 5. strspn, strcspn 6. Math Functions 7. Character Testing Functions 8. exit and atexit 9. signal 10. memcpy and memset 11. qsort 12. Binary Search - bsearch
C Programming
C++ Programming
Home Home
Syllabus: 1. Java 2. Dot Net 3. MATLAB 4. NS2 5. Android 6. C / C++ 7. Cloud Computing 8. Grid Computing
Introduction to C++ 1. Starting with C++ 2. How C++ evolved from C? 3. Features of C++ 4. Procedure-oriented programming 5. OOP vs. procedure-oriented programming 6. The basic anatomy of a C++ program 7. Starting with a simple “Hello World” program 8. Compiling, linking and running a C++ program Object-Oriented Programming Concepts 1. Abstraction 2. Inheritance 3. Polymorphism 4. Data Binding 5. Encapsulation 6. Classes, subclasses and Objects The Basics of C++ 1. Base Data Types and sizes 2. User-defined Data Types 3. Variable Declarations, Variable Names 4. Dynamic initialization of variables 5. Constants and its types 1. Character Constants 2. String Constants 6. Standard input and standard output 1. Formatted input –cin 2. Formatted output – cout 3. Use of << and >> operators Working with Operators and Expressions 1. Operators 1. Arithmetic Operators 2. Relational Operators 3. Assignment Operator 4. Logical Operators 5. Increment and Decrement Operators 6. 'Operate-Assign' Operators 2. Expressions 1. What are Expressions? 2. Operator Precedence 3. Precedence and Order of Evaluation 4. Conditional Expression 5. Casting and type conversion Controlling the Program Flow 1. Decision control 1. if 2. if – else 3. if - else if 2. Loop Control 1. while 2. do – while 3. for 4. break 5. continue 3. Case Control 1. switch 2. goto Using Functions/Procedures 1. Why Functions? 2. Anatomy of a Function 3. Returning values from functions 4. Arguments Passed by Value 5. Passing Addresses of Arguments 6. Concept of variable scope and scope rules 7. Static and automatic variables 8. Global variables Pointers and Arrays 1. Pointers 1. What is a Pointer? 2. Pointer Initialization 3. Pointer Operators 4. The & Operator 5. Pointer Arithmetic 6. Functions and pointers 2. Understanding Arrays 1. Arrays 2. Initializing Arrays 3. Passing Arrays to Functions 3. Pointers and Arrays 4. Pointer to an Array 5. Array of pointers 6. Strings 1. String I/O 2. cin and cout member functions 3. Standard C String functions 4. Arrays of Strings Binding data and functions 1. Concept of a class 2. Defining a class 3. Creating an object 4. Object Scope 5. Data Abstraction 6. Enforcing Data Encapsulation 7. ‘this’ Pointer 8. Dynamic creation of objects 9. Constructors and Destructors 1. The Default Constructor 2. The Destructor 3. Parameterized Constructors 4. Copy constructor 10. Defining member functions 1. Methods and access modifiers 11. Accessing class data and methods 12. Friend class and friendly functions 13. Returning objects 14. Arrays of Objects Function and Operator Overloading 1. Function Overloading 1. Using overloaded functions 2. Rules for overloading 2. Operator overloading and its uses 1. Overloading unary and binary operators 2. Overloading the assignment operator 3. Overloading the << Operator 4. Overloading the increment and decrement operator 3. Dealing with strings using operators 4. Converting data types 1. Basic to class type 2. Class to basic type 3. Class to another class type Reusing classes 1. Inheritance-Base and Derived classes 2. Inheritance types 3. Scope Resolution operator 4. Access Modifiers 5. Access and Inheritance 6. Constructors and Inheritance 7. Multiple & Multilevel Inheritance 8. Calling base class constructor 9. Overriding base class members Virtual functions and Polymorphism 1. Virtual & non-virtual Overriding 2. Virtual functions 3. Rules for virtual functions 4. Pure virtual functions 5. Static and Dynamic Binding 6. Virtual base classes Templates, Exception Handling 1. Templates 2. Function templates 3. Class templates 4. Exception handling