On completion of the following units of syllabus contents, the students must be
able to
• Know the paradigms of programming languages.
• Understand the concepts of Object Oriented Programming.
• State the benefits and applications of Object Oriented Programming.
1. Programming exercises on control flow statements in C++
2. Programming exercises on arrays, strings, function and pointers in C++
3. Writing programs to construct classes and deriving objects
4. Writingprogramsforconstructors,destructors,usingpublicandprivateaccess
specifies
5. Programming exercises on operator overloading, type conversions and
inheritance
6. Programming exercises on functional overloading
7. Writing programs on stream computation.
8. Implementation of a mini project in C++
9. Introduction to latest ANSI C++ Compiler and elaboration of short comings of
Turbo C++Compiler
variables, types and type declarations, user defined data types; increment and
decrement operators, relational and logical operators; if then else clause;
conditional expressions, input and output statement, loops, switch case, arrays,
structure, unions, functions, pointers; preprocessor directives
Fundamentals of object oriented programming– procedure oriented
programming Vs. object oriented program-ming (OOP). Object oriented
programming concepts – Classes, reusability, encapsulation, inheritance,
polymorphism, dynamic binding, message passing, data hiding
Creation, accessing class members, Private Vs Public, Constructor and
Destructor Objects
Method definition, Inline functions implementation, Constant member
functions, Friend Functions and Friend Classes, Static functions
Need of operator overloading, operator overloading, in stream/ out stream
operator overloading, function overloading, constructor overloading
Definition of inheritance, protected data, private data, public data, inheriting
constructors and destructors, constructor for virtual base classes, constructors
and destructors of derived classes, and virtual functions, types of inheritance,
single inheritance, hierarchical inheritance, multiple inheritance, hybrid
inheritance, multilevel inheritance
Importance of virtual function, function call binding, virtual functions,
implementing late binding, need for virtual functions, abstract base classes and
pure virtual functions, virtual destructors
Components of a file, different operation of the file, communication in files,
creation of file streams, stream classes, header files, updating of file, opening
and closing a file, file pointers and their manipulations, functions manipulation
of file pointers, detecting end-of-file
1. Object Oriented Programming in C++ by E. Balaguru swamy, Tata Mc Graw
Hill Education Pvt Ltd , New Delhi
2. C++ by Robert Lafore, Galgotia Publications Pvt. Ltd., Daryaganj, New Delhi
3. Mastering C++by K.R Venugopaland Rajkumar, T Ravishankar; Tata Mc
Graw Hill Education Pvt Ltd , New Delhi
4. Object Oriented Programming and C++ by R Rajaram; New Age
International(P) Ltd., Publishers, New Delhi
5. Schaum’s Outline of Programming with C++ by John R. Hubbard
6. Object Oriented Programming using C++ by Vipan Arora, Eagle Publication,
Jalandhar
7. Object Oriented Programming by D. Ravi Chandran Tata Mc Graw Hill
Contributions are welcome! If you find any issues or want to add new features, feel free
to
submit a pull request on
GITHUB
To Download Privious Year Question Papers of all Semester (CSE) Follow and
DM on -
Website Developed by
Sandeep Petwal
👋 Hello i'm Sandeep, i am student of computer science.