0 оценок0% нашли этот документ полезным (0 голосов)
36 просмотров2 страницы
This document provides an overview of a course on object oriented programming in C++. The course covers the following topics over 4 units:
Unit 1 introduces structures in C and passing structures to functions.
Unit 2 covers the differences between procedural and object oriented programming, defining classes, creating objects, constructors, destructors, and accessing class members.
Unit 3 discusses operator overloading.
Unit 4 covers inheritance, abstract classes, virtual functions, and multiple inheritance.
The document lists recommended readings to supplement the course material.
This document provides an overview of a course on object oriented programming in C++. The course covers the following topics over 4 units:
Unit 1 introduces structures in C and passing structures to functions.
Unit 2 covers the differences between procedural and object oriented programming, defining classes, creating objects, constructors, destructors, and accessing class members.
Unit 3 discusses operator overloading.
Unit 4 covers inheritance, abstract classes, virtual functions, and multiple inheritance.
The document lists recommended readings to supplement the course material.
This document provides an overview of a course on object oriented programming in C++. The course covers the following topics over 4 units:
Unit 1 introduces structures in C and passing structures to functions.
Unit 2 covers the differences between procedural and object oriented programming, defining classes, creating objects, constructors, destructors, and accessing class members.
Unit 3 discusses operator overloading.
Unit 4 covers inheritance, abstract classes, virtual functions, and multiple inheritance.
The document lists recommended readings to supplement the course material.
)NIT % I*tr+d,cti+*: Review of structures in C, accessing members of structures using structure variables, pointer to structures, passing structures to functions Structures as user defined data types )NIT - I*tr+d,cti+* t+ Pr+.ra!!i*. Paradi.!" :( !rocess oriented and "b#ect oriented)Concept of ob#ect, class, ob#ects as variables of class data type, difference in structures and class in terms of access to members, private and public $asics of C%%& Structure of C%% programs, introduction to defining member functions wit'in and outside a class, (eyword using , declaring class, creating ob#ects, constructors ) destructor functions, Initiali*ing member values wit' and wit'out use of constructors, simple programs to access ) manipulate data members, cin and cout functions +angers of returning reference to a private data member, constant ob#ects and members function, composition of classes, friend functions and classes, using t'is pointer, creating and destroying ob#ects dynamically using new and delete operators Static class members, container classes and iterators, pro,y classes -embers of a class, data ) function members C'aracteristics of ""!. +ata 'iding, Encapsulation, data security )NIT3 O/erat+r O0erl+adi*.: /undamentals, Restrictions, operator functions as class members v0s as friend functions "verloading stream function, binary operators and unary operators Converting between types )NIT 4 I*herita*ce: $ase classes and derived classes, protected member s, relations'ip between base class and derived classes, constructors and destructors in derived classes, public, private and protected in'eritance Relations'ip among ob#ects in an in'eritance 'ierarc'y, abstract classes, virtual functions and dynamic binding, virtual destructors )NIT 1 M,lti/le i*herita*ce, virtual base classes, pointers to classes and class members, multiple class members Templates, e,ception 'andling ,..e"ted Readi*." 1 $alaguruswamy E& "b#ect "riented !rogramming in C%%, -c2raw 3ill Education (India) 4 Sa'ay& "$5ECT "RIE6TE+ !R"2R7--I62 8IT3 C%%, ",ford 9 3ubbard, 5o'n !rogramming wit' C%% , -c2raw 3ill Education (India) : Rambaug' 5ames etal, ;"b#ect "riented +esign and -odelling;, !3I < $udd, Timot'y, ;7n Introduction to "b#ect "riented !rogramming;, !earson Education = >enugopal, ?R, -astering C%%, -c2raw 3ill Education (India) @ Ravic'andra, +, !rogramming wit' C%%, -c2raw 3ill Education (India)
Learn Python Programming for Beginners: Best Step-by-Step Guide for Coding with Python, Great for Kids and Adults. Includes Practical Exercises on Data Analysis, Machine Learning and More.
Microsoft 365 Guide to Success: 10 Books in 1 | Kick-start Your Career Learning the Key Information to Master Your Microsoft Office Files to Optimize Your Tasks & Surprise Your Colleagues | Access, Excel, OneDrive, Outlook, PowerPoint, Word, Teams, etc.
CODING FOR ABSOLUTE BEGINNERS: How to Keep Your Data Safe from Hackers by Mastering the Basic Functions of Python, Java, and C++ (2022 Guide for Newbies)
Microsoft Excel Guide for Success: Transform Your Work with Microsoft Excel, Unleash Formulas, Functions, and Charts to Optimize Tasks and Surpass Expectations [II EDITION]
Modern Tkinter for Busy Python Developers: Quickly Learn to Create Great Looking User Interfaces for Windows, Mac and Linux Using Python's Standard GUI Toolkit
Microsoft PowerPoint Guide for Success: Learn in a Guided Way to Create, Edit & Format Your Presentations Documents to Visual Explain Your Projects & Surprise Your Bosses And Colleagues | Big Four Consulting Firms Method