Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch Date: Apr 3rd @ 2:30PM
Faculty: Mr. Kiran
Duration: 40 Day's (Fast Track)
Location
: Maitrivanam, Hyderabad.
Venue
:
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202,
IInd Floor ,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038
Ph.No : 09246212143.
Only
'C': 1000/-INR + Reg Fee 100/-INR
Only
'C++': 1500/-INR + Reg Fee 100/-INR
Only
'DS': 1500/-INR + Reg Fee 100/-INR
Package Fee: (C and C++: Rs 2200/-, C and DS: Rs 2200/-, C, C++ and DS:
Rs 3500/-) + Reg Fee 100/-INR
Location
: Maitrivanam - 307, Hyderabad.
Venue
:
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202,
IInd Floor ,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038.
Ph.No : 09246212143
Syllabus:
CHAPTER 1: INTRODUCTIONS ON PROGRAMMING /GETTING STARTED
- Introduction to Programming Paradigms
- Evolution of Programming Paradigms
- Limitations of POP’s
- An Overview of C Language
- Merits and Demerits of C Language
- Introduction on Development
- Installing an Integrated Development Environment (IDE)
- Building Configuration
CHAPTER 2: MOVING FROM C TO C++ WITH C++ BASICS
- Introduction to C++
- Streams Based I/O
- A First Look at cout,cin and endl
- Keywords and Naming Identifiers with C++ New Versions
- Debugging Your Program (stepping and breakpoints)
- Debugging Your Program (Watching Variables and the call stack)
- Operators with C++ New Versions
- Implicit type conversion (coercion)
- Explicit type conversion (casting)
- Typedefs and Type aliases
- Manipulators
- Simple Programming in C++
CHAPTER 3: ARRAYS AND POINTERS
- Introduction on Arrays
- Programs on Arrays
- Introduction on Pointers
- NULL Pointers
- Programs on Pointers
- Dynamic Memory allocation with new and delete
- Pointers and Const
- Member selection with Pointers
- For Each Loop
- Void Pointers
- An introduction to Std :: Array
- An introduction to Std :: Vector
CHAPTER 4: MODULAR PROGRAMMING WITH FUNCTIONS IN C++
- Functions
- Function Parameters and Arguments
- Pass arguments by Value
- Pass arguments by Address
- Reference Concepts
- Passing arguments by References
- Returning values by value, reference and address
- Inline Functions
- Function Overloading
- Default Parameter
- Stack and the Heap
- Runtime Memory Management
CHAPTER 5: INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING
- Object Oriented Analysis
- Object Oriented Analysis – Activities
- Object Oriented Programming
- Classes and Objects
- Class Specification
- Public and Private Access Specifiers
- Access Functions and Encapsulation
- Accessing Class Members
- Defining Member Functions
- Outside Member Functions as Inline
- Structures and Classes
- Difference between Inside and Outside the Defining Member Functions
- Advantages of Inside and Outside Member Functions
- Data Hiding
- Accessing Boundary of Objects
- Pointers and Arrays within a class
- Passing Objects as Arguments
- Returning Objects From Functions
- Constant Member Functions and Const objects
- The Hidden “this” pointer
- Nested types in classes
- Examples on classes including Banking Project
CHAPTER 6: OBJECT INITIALIZATION AND CLEANUP
- Constructors
- Constructors member initialize lists
- Parameterized Constructors
- Overlapping and Delegating Constructors
- Destructor
- Constructor Overloading
- Order of Construction and Destruction
- Constructor with Default Arguments
- Anonymous objects
- Dynamic Initialization through Constructors
- Copy Mechanism and Types
- Copy Constructor
- Constructors with single and Two Dimensional Arrays
- Static Data Member and Functions
- Static Data with Constructors and Destructors
- Singleton Classes
CHAPTER 7: INHERITANCE
- Generalization and Specialization
- Basic Inheritance in C++
- Base and Derived classes
- Derived class Derivation
- Forms of Inheritance
- Inheritance and Member Accessibility
- Single Inheritance on Different Derivations
- Constructors in Derived classes
- Destructors in Derived classes
- Constructors Invocation and Data Members Initialization
- Multilevel Inheritance
- Multiple Inheritance
- Hierarchical Inheritance
- Virtual Base classes
- Hybrid Inheritance
- Composition Classes
- When to use Inheritance
- Granting Access
- Friend Functions and Classes
- Friend with Inheritance
- AN INTRODUCTION TO OBJECT RELATIONSHIP
CHAPTER 8: OPERATOR OVERLOADING
- Introduction
- Overloadable Operators
- Unary Operators
- Operator Keyword
- Operator Return values
- Nameless Temporary objects
- Limitations of increment/Decrement Operators
- Binary Operator Overloading
- Arithmetic Operators
- Concatenation of Strings
- Comparison Operators
- Overloading Assignment Operators
- Comparison of Copy Constructor and Assignment Operators
- Shallow Vs Deep Copying
- Overloading new and Delete operators
- Data Conversion
- Conversion between Basic Data types
- Conversion between objects and Basic Data types
- Conversion between Objects of Different Classes
- Overloading with Friend Functions
CHAPTER 9: POLYMORPHISM
- Compile Time Polymorphism
- Run Time Polymorphism
- Need for Virtual Functions
- Rules for Virtual Functions
- Pointer to Derived Class objects
- Pointers and References to the base class of derived objects
- Virtual Functions and Polymorphism
- The Override and Final specifiers and covariant return types
- Virtual Destructors, Virtual Assignment and Overriding virtualization
- Early Binding Vs Late Binding
- Virtual Table
- Array of Pointers to base Class objects
- Pure Virtual Functions and Interface Classes
- Abstract classes
- Object Slicing
- Dynamic Slicing
- RTTI Overview
CHAPTER 10: GENERIC PROGRAMMING WITH TEMPLATES
- Introduction
- Function Template instances
- Function template specialization
- Class Template specialization
- Partial template specialization
- Overloaded Function Templates
- Nesting of Function calls
- Multiple Arguments Function Template
- User Defined Template Arguments
- Template classes
- Inheritance of class Templates
- Class Templates with Overloaded Operators
- Template Expression parameters
- Partial template specialization for Pointers
CHAPTER 11: STREAM COMPUTATION WITH CONSOLE
- What are Streams
- Predefined Console Streams
- Hierarchy of Console Stream classes
- Unformatted I/O Operations
- Formatted Console I/O Operations
- Manipulators
- User Defined Manipulators
- Opening and closing of Files
- Files Modes
- Sequential Access to a File
- File Input/Output with fstream classs
- Random Access to a File
- DEVELOPING A PROJECT ON USING OBJECT ORIEANTED CONCEPTS
CHAPTER 12: EXCEPTION HANDLING
- Introduction
- Error Handling
- Exception Handling Model
- List of Exceptions
- Exceptions, functions and stack unwinding
- Uncaught exceptions, catch-all handlers and exception specifiers
- Exceptions classes and Inheritance
- Rethrowing Exceptions
CHAPTER 13: NAMESPACES
- Introduction to Namespaces
- Naming Conflicts and the std Namespaces
- Using Statements
CHAPTER 14: MOVE SEMANTICS
- Introduction to Smart Pointers and Move Semantics
- R-Value References
- Move Constructors and Move Assignment
SESSIONS ON C++ AMAZING NEW FEATURES
- DECLTYPE, TYPEID AND NAME MANGLING
- THE AUTO KEYWORD
- RANGE-BASED FOR LOOPS
- NESTED TEMPLATE CLASSES
- A RING BUFFER CLASS
- MAKING CLASSES ITERABLE
- C++ INITIALIZATION IN C++ 98
- INITIALIZATION IN C++ 11
- INITIALIZER LISTS
- OBJECT INITIALIZATION, DEFAULT AND DELETE
- INTRODUCING LAMBDA EXPRESSIONS
- LAMBDA PARAMETERS AND RETURN TYPES
- LAMBDA CAPTURE EXPRESSIONS
- CAPTURING THIS WITH LAMBDAS
- THE STANDARD FUNCTION TYPE
- MUTABLE LAMBDAS
- DELEGATING CONSTRUCTORS
- ELISION AND OPTIMIZATION
- CONSTRUCTORS AND MEMORY
- RVALUES AND LVALUES
- LVALUE REFERENCES
- RVALUE REFERENCES
- MOVE CONSTRUCTORS
- MOVE ASSIGNMENT OPERATORS
- STATIC CASTS
- DYNAMIC CAST
- REINTERPRET CAST
- PERFECT FORWARDING
- BIND
- UNIQUE POINTERS
- SHARED POINTERS
1. C,C++ &
DS Expert Mr.Kiran Sir Now with DURGASOFT.