C & C++ Language classes in Pune



C & C++ Language Classes


  • Prerequisites for this course: Familiarity with the Basic C programming language


  • Course Duration: Instructor lead: 60 hours + Practical’s



C Language Syllabus


  • A Brief History of C
  • Features & characteristics of C
  • Structure of a ‘C’ Program
  • Program Development Life Cycle
  • Complier Vs Interpreters
  • Compilation & Execution of C Program On Dos & Unix
  • Character Set
  • C Tokens Keywords & Identifiers Constants Integer, Floating Point, Character, String, Enumeration
  • Backslash characters / Escape sequences
  • Data Types in C
  • Variables
  • Declaration & Definition
  • User-Defined Type declarations
  • Operators & Expressions Arithmetic, Relational, Logical, Increment Decrement , Bit wise, Assignment, Conditional
  • Type conversions in Expressions Implicit Type Conversion
  • Explicit Type Conversions
  • Precedence & Associability of Operators.
  • Console Input & Output functions
  • Formatted Input & Output (scanf/printf)
  • sprintf & sscanf
  • Selection Statements If, Nested if, if….else, else if Ladder ternary operator, switch, Nested switch, conditional expression
  • Iterative Statements while loop, do -while loop, for loop
  • Jump Statements Goto & label, break & continue, exit() function
  • Compound Statements
  • Null Statements

  • Single Dimension Arrays
  • Declaration, Initialization, Accessing array
  • Elements, Memory Representation
  • Multidimensional Arrays
  • Declaration, Initialization, Accessing array
  • Elements, Memory Representation
  • String (character array)
  • Declaration, Initialization
  • String Manipulation Functions
  • Memory Organization
  • Basics of Pointer
  • Application of Pointer
  • Pointer Expressions Declaration of Pointer, Initializing Pointer, De -referencing Pointer Void Pointer Pointer Arithmetic
  • Precedence of &, * operators
  • Pointer to Pointer
  • Constant Pointer
  • Dynamic Memory Allocation
  • sizeof(), malloc(), calloc(), realloc(), free()
  • Pointers and Arrays
  • Pointers and character string
  • Array of pointers
  • Types of functions
  • Declaration & Definition
  • Arguments & local variables
  • Parameter passing
  • Call by value & Call by reference
  • Passing arrays, strings to functions
  • Pointers to functions
  • Recursion
  • Meaning of Terms
  • Scope - Block scope & file scope
  • Storage Classes Automatic Storage, Extern Storage, Static Storage, Register Storage

  • Structures Declaration and Initializing Structure, Accessing Structure members, Structure Assignments,
  • Array of Structures, Nested structure, Passing Structure to function, Structure Pointer, typedef keyword
  • Unions Declaration and Initializing Union,
  • Accessing union members,
  • Difference between Structure & Union
  • Enumerated data type
  • Preprocessor Directive Macro Substitution, File Inclusion directive, Conditional Compilation directives
  • Defining & Opening a File
  • Closing a File
  • Input/Output Operations on Files
  • Error Handling During I/O Operation
  • Random Access To Files
  • Introduction Bitwise AND, OR, Excusive OR, Bitwise SHIFT Operators 12.2 Applications Masking, Internal Representation of Date
  • Bit Fields
  • Drawing Object in C Line, Circle, Rectangle, Ellipse
  • Changing Foreground & Background
  • Filling Object by Color
  • Command Line Arguments<

C++ Language Syllabus


  • Introduction
  • Procedural Vs Object Oriented Programming
  • Classes, Object, Data Abstraction,
  • Encapsulation, Inheritance, Polymorphism
  • Dynamic Binding, Message Passing
  • Object Oriented Languages
  • Object Based languages
  • A Brief History of C & C++
  • C Vs C++
  • A Simple C++ Program
  • Application of C++
  • Structure & Class
  • Compiling & Linking
  • Tokens, Keywords, Identifiers & Constants
  • Basic Data Types, User-Defined Data Types,
  • Symbolic Constant, Type Compatibility,
  • Reference Variables, Operator in C++,
  • Scope Resolution Operator,
  • Member De-referencing Operators,
  • Memory Management Operators,
  • Manipulators, Type Cast Operator
  • The Main Function, Function Prototyping
  • Call by Reference, Call by Address,
  • Call by Value, Return by Reference
  • Inline Function, Default Arguments
  • Const Arguments, Function Overloading,
  • Friend Function

  • A Sample C++ Program with class
  • Access specifiers
  • Defining Member Functions
  • Making an Outside Function Inline
  • Nesting of Member Functions
  • Private Member Functions
  • Arrays within a Class
  • Memory Allocation for Objects
  • Static Data Members, Static Member
  • Functions, Arrays of Objects
  • Object as Function Argument
  • Friend Functions, Returning Objects,
  • Const member functions
  • Pointer to Members, Local Classes
  • Object composition & delegation
  • Constructor
  • Parameterized Constructor
  • Multiple Constructor in a Class
  • Constructors with Default Arguments
  • Dynamic Initialization of Objects
  • Copy Constructor
  • Dynamic Constructor
  • Const Object
  • Destructor
  • Defining operator Overloading
  • Overloading Unary Operator
  • Overloading Binary Operator
  • Overloading Binary Operator Using Friend function
  • Manipulating of String Using Operators
  • Type Conversion
  • Rules for Overloading Operators
  • Defining Derived Classes
  • Single Inheritance
  • Making a Private Member Inheritable
  • Multilevel Inheritance
  • Hierarchical Inheritance
  • Multiple Inheritance, Hybrid Inheritance
  • Virtual Base Classes, Abstract Classes
  • Constructor in Derived Classes
  • Nesting of Classes

  • Pointer to Object, This pointer,
  • Pointer to Derived Class,
  • Virtual Function,
  • Pure Virtual Function,
  • Early Vs Late Binding
  • C++ Streams, C++ Stream Classes
  • Unformatted I/O Operation
  • Formatted I/O Operation
  • Managing Output with Manipulators
  • Classes for File Stream Operation
  • Opening & Closing Files
  • Detection of End of File
  • More about Open( ): File modes
  • File pointer & manipulator
  • Sequential Input & output Operation
  • Updating a File : Random Access
  • Command Line Arguments
  • Generic Function,
  • A function with Generic Data Types,
  • Explicitly Overloading a Generic Function,
  • Overloading a Function Template,
  • Using Standard Parameter with Template Functions,
  • Generic Function Restriction,>
  • Applying Generic Function : Generic Sort,
  • Generic Classes,
  • An Example with Two Generic Data Types
  • Using Non-Type Arguments with Generic Class,
  • Using Default Arguments With Template Classes,
  • Explicit Class Specification,
  • The typename & export keywords

  • Exception Handling Fundamentals
  • The try Block, the catch Exception Handler
  • The throw Statements
  • The try/throw/catch sequence
  • Exception Specification
  • Unexpected Exception
  • Catch – All Exception Handlers
  • Throwing an exception from handler
  • Uncaught Exception
  • STL Programming Model, Sequence
  • Container Adapter, Integrator
  • Algorithms, Predicates, Allocators
  • Introducing Namespaces
  • Referring to Members of a Namespace
  • The using namespace Statement
  • Defining A Namespaces
  • Nested Namespaces
  • Unnamed Namespaces
  • Namespace Aliases
  • New-Style Casts, dynamic_cast, static_cast, reinterpret_cast
  • const_cast, Runtime Type Information
  • (RTTI), A Simple Application of Run-Time
  • Type ID, Ttypeid Can be Applied to Template Classes


Revamp Training classes in Pune


Revamp Training Solutions is prefered by many students for their learning Machine Learning and its number is growing day by day. the main advantage you can get from our training program is getting training from expert professionals. Recently, our batch is over and almost all students are placed in the well reputed company. The reason lies here that lead you to choose Revamp Training Solutions:


Revamp Training Solution is initiated by a team of professionals who is Google certified and vast experience in MNCs.


Bridge the gap between the existing education system and evolve business landscape


Not only students but entrepreneur have also found it beneficial for their business


Almost all students have placed in well reputed companyComplete live project training


Complete live project training


We provide the job oriented training program, no matter which profession or background you belongs to


Individual attention to students


Perfect classroom, perfect teaching

We have taken Our Workshops in college


rocket_contact

Drop Us a Message

Enquiry Now Pune 9206209549 Enquiry