C & CPP Programming C Programming Syllabus EnvironmentTurbo cIntroduction to ProgrammingTypes of Programming LanguagesIntroduction to C LanguageIntroduction to IDELanguage ElementsOperatorsControl Statements – if and switchLooping StructuresCharacters HandlingArraysMultidimensional ArraysString HandlingUser-defined functionsStorage classesPointersPointer notation vs. Array notationStructuresUnions, Typedef and EnumerationPre-processor commandsFile HandlingBinary Files and Random AccessCommand Line ArgumentsDynamic Memory AllocationLinked List CPP Programming Syllabus EnvironmentTurbo cVisual studio 2021 Introduction and First Program First C++ ProgramLanguage FeaturesHow C++ differs from CVariables DeclarationFunction overloadingOptional ParametersReference VariablesOperator overloadingBasics of Console Input and OutputConstant PointersDynamic Memory Allocation OOPs Concepts Overview of OOPs PrinciplesIntroduction to classes & objectsCreation & destruction of objectsData MembersMember Functionsthis PointerConstructor &DestructorStatic class memberFriend class and functionsNamespace Inheritance Introduction and benefits.Access Specifier.Base and Derived class ConstructorsTypes of Inheritance.Down casting and up casting.Function overriding.Virtual functions.Destructor overriding. Polymorphism What is PolymorphismPure virtual functionsVirtual Base Class I/O Streams C++ Class HierarchyFile StreamText File HandlingBinary File HandlingError handling during file operationsOverloading << and >> operators Exception Handling Introduction to Exception.Benefits of Exception handling.Try and catch block.Throw statement.Pre-defined exceptions in C++.Writing custom Exception class.Stack Unwinding. Templates IntroductionFunction TemplatesClass Templates Nashik Road Branch 2nd Floor, Jaideep Sadan , Near Patil Plaza , Canda Corner , College Road , Nashik. Useful Link Home About Us Graphic Designing Courses Our Placements Contact Us +91-8668415440 Graphix.nashik@gmail.com Copyright © 2025 Graphix Technologies