The course covers the fundamentals of Object-Oriented Programming.

ఈ కోర్సు ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క ప్రాథమిక అంశాలను కవర్ చేస్తుంది.


Classes and objects are the building blocks of OOP.

తరగతులు మరియు వస్తువులు OOP యొక్క బిల్డింగ్ బ్లాక్స్.


Inheritance allows you to create new classes based on existing ones.

వారసత్వం ఇప్పటికే ఉన్న వాటి ఆధారంగా కొత్త తరగతులను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది.


Polymorphism enables objects to take on many forms.

బహురూపత వస్తువులను అనేక రూపాలను తీసుకోవడానికి వీలు కల్పిస్తుంది.


Encapsulation protects data by bundling it with methods.

ఎన్‌క్యాప్సులేషన్ డేటాను పద్ధతులతో బండిల్ చేయడం ద్వారా రక్షిస్తుంది.


The program was designed using object-oriented principles.

ప్రోగ్రామ్ ఆబ్జెక్ట్-ఓరియెంటెడ్ సూత్రాలను ఉపయోగించి రూపొందించబడింది.


Object-oriented programming promotes code reusability.

ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ కోడ్ పునర్వినియోగాన్ని ప్రోత్సహిస్తుంది.


The software development process has evolved significantly.

సాఫ్ట్‌వేర్ అభివృద్ధి ప్రక్రియ గణనీయంగా అభివృద్ధి చెందింది.


Understanding the concepts of OOP is crucial for software engineers.

సాఫ్ట్‌వేర్ ఇంజనీర్లకు OOP భావనలను అర్థం చేసుకోవడం చాలా ముఖ్యం.


The advantages of OOP include increased modularity and maintainability.

OOP యొక్క ప్రయోజనాల్లో పెరిగిన మాడ్యులారిటీ మరియు నిర్వహణ ఉన్నాయి.


The company is developing a new application using OOP.

కంపెనీ OOPని ఉపయోగించి కొత్త అప్లికేషన్‌ను అభివృద్ధి చేస్తోంది.


Data abstraction simplifies complex systems.

డేటా అబ్‌స్ట్రాక్షన్ సంక్లిష్ట వ్యవస్థలను సరళీకృతం చేస్తుంది.


The project requires a strong understanding of object-oriented design.

ప్రాజెక్ట్‌కు ఆబ్జెక్ట్-ఓరియెంటెడ్ డిజైన్ గురించి మంచి అవగాహన అవసరం.


The program uses virtual functions for dynamic dispatch.

ప్రోగ్రామ్ డైనమిక్ డిస్పాచ్ కోసం వర్చువల్ ఫంక్షన్లను ఉపయోగిస్తుంది.


The system implements exception handling to manage errors.

లోపాలను నిర్వహించడానికి సిస్టమ్ మినహాయింపు నిర్వహణను అమలు చేస్తుంది.


Templates provide a way to write generic code.

టెంప్లేట్‌లు సాధారణ కోడ్‌ను వ్రాయడానికి ఒక మార్గాన్ని అందిస్తాయి.


The application uses files to store and retrieve data.

అప్లికేషన్ డేటాను నిల్వ చేయడానికి మరియు తిరిగి పొందడానికి ఫైల్‌లను ఉపయోగిస్తుంది.


Object-oriented programming is a powerful paradigm.

ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ ఒక శక్తివంతమైన నమూనా.


The course will cover the principles of object-oriented design.

కోర్సు ఆబ్జెక్ట్-ఓరియెంటెడ్ డిజైన్ సూత్రాలను కవర్ చేస్తుంది.


This approach enhances code maintainability and readability.

ఈ విధానం కోడ్ నిర్వహణ మరియు రీడబిలిటీని పెంచుతుంది.


The code demonstrates how to compare objects of a class using operator overloading.

ఆపరేటర్ ఓవర్లోడింగ్ ఉపయోగించి ఒక తరగతిలోని వస్తువులను ఎలా పోల్చాలో కోడ్ వివరిస్తుంది.


You can overload the assignment operator (=) just as you can other operators.

మీరు ఇతర ఆపరేటర్లను ఎలా చేయగలరో అదే విధంగా అసైన్‌మెంట్ ఆపరేటర్ (=)ను ఓవర్లోడ్ చేయవచ్చు.


Type conversion involves converting one data type into another.

రకం మార్పిడిలో ఒక డేటా రకాన్ని మరొకటిగా మార్చడం ఉంటుంది.


Constructors are used to build a matrix object from an int type array.

ఒక int రకం శ్రేణి నుండి మాతృక వస్తువును నిర్మించడానికి కన్స్ట్రక్టర్లు ఉపయోగించబడతాయి.


The casting operator should satisfy certain conditions.

కాస్టింగ్ ఆపరేటర్ కొన్ని షరతులను నెరవేర్చాలి.


Virtual functions are member functions in the base class that you redefine in a derived class.

వర్చువల్ ఫంక్షన్లు బేస్ క్లాస్‌లోని సభ్య ఫంక్షన్లు, వీటిని మీరు ఉత్పన్నమైన తరగతిలో మళ్లీ నిర్వచిస్తారు.


When the function is made virtual, C++ determines which function is to be invoked at the runtime.

ఫంక్షన్ వర్చువల్‌గా చేసినప్పుడు, రన్‌టైమ్‌లో ఏ ఫంక్షన్‌ను అమలు చేయాలో C++ నిర్ణయిస్తుంది.


Virtual functions must be members of some class.

వర్చువల్ ఫంక్షన్లు తప్పనిసరిగా కొన్ని తరగతికి చెందిన సభ్యులుగా ఉండాలి.


A pure virtual function is a function declared in the base class that has no definition relative to the base class.

ఒక స్వచ్ఛమైన వర్చువల్ ఫంక్షన్ అనేది బేస్ క్లాస్‌లో ప్రకటించబడిన ఒక ఫంక్షన్, దీనికి బేస్ క్లాస్‌కు సంబంధించి నిర్వచనం లేదు.


Static functions and members can be accessed through the class name.

స్టాటిక్ ఫంక్షన్లు మరియు సభ్యులను తరగతి పేరు ద్వారా యాక్సెస్ చేయవచ్చు.


Every object in C++ has access to its own address through an important pointer called this pointer.

C++లోని ప్రతి వస్తువు ఈ పాయింటర్ అని పిలువబడే ఒక ముఖ్యమైన పాయింటర్ ద్వారా దాని స్వంత చిరునామాను యాక్సెస్ చేస్తుంది.


Abstract classes act as a container of general concepts.

అమూర్త తరగతులు సాధారణ భావనల కంటైనర్‌గా పనిచేస్తాయి.


A virtual destructor is used to free up the memory space allocated by the derived class object.

ఉత్పన్నమైన తరగతి వస్తువు ద్వారా కేటాయించబడిన మెమరీ స్థలాన్ని ఖాళీ చేయడానికి వర్చువల్ డిస్ట్రక్టర్ ఉపయోగించబడుతుంది.


Reusability is an important feature of OOP.

పునర్వినియోగం OOP యొక్క ముఖ్యమైన లక్షణం.


Inheritance is a key concept in object-oriented programming.

వారసత్వం అనేది వస్తు-ఆధారిత ప్రోగ్రామింగ్‌లో ఒక ముఖ్యమైన భావన.


Single inheritance involves a class inheriting from only one base class.

ఒకే వారసత్వంలో ఒక తరగతి ఒకే బేస్ క్లాస్ నుండి వారసత్వంగా వస్తుంది.


Multiple inheritance allows a class to inherit from multiple base classes.

బహుళ వారసత్వం ఒక తరగతికి బహుళ బేస్ తరగతుల నుండి వారసత్వంగా రావడానికి అనుమతిస్తుంది.


Constructors are special member functions used to initialize objects.

కన్స్ట్రక్టర్లు వస్తువులను ప్రారంభించడానికి ఉపయోగించే ప్రత్యేక సభ్య ఫంక్షన్లు.


ఈ ప్రోగ్రామ్ బహురూపతను ప్రదర్శిస్తుంది.


This chapter explains the concept of inheritance.

ఈ అధ్యాయం వారసత్వ భావనను వివరిస్తుంది.


The code declares an integer pointer and an array of integer type.

ఈ కోడ్ ఒక పూర్ణాంక సూచికను మరియు పూర్ణాంక రకం యొక్క శ్రేణిని ప్రకటిస్తుంది.


We assign the address of marks to the ptr by using the statement ptr=marks.

ptr=marks అనే స్టేట్‌మెంట్‌ను ఉపయోగించి మనం మార్కుల చిరునామాను ptrకి కేటాయిస్తాము.


It means that both the variables ‘marks’ and ‘ptr’ point to the same element, i.e., marks[0].

అంటే ‘marks’ మరియు ‘ptr’ అనే రెండు చరరాశులు ఒకే మూలకాన్ని సూచిస్తాయి, అంటే marks[0].


When we try to print the values of *ptr and *marks, then it comes out to be same.

*ptr మరియు *marks విలువలను ముద్రించడానికి ప్రయత్నించినప్పుడు, అది ఒకే విధంగా వస్తుంది.


Hence, it is proved that the array name stores the address of the first element of an array.

అందువల్ల, శ్రేణి పేరు శ్రేణి యొక్క మొదటి మూలకం యొక్క చిరునామాను నిల్వ చేస్తుందని నిరూపించబడింది.


Suppose we create an array of pointer holding 5 integer pointers; then its declaration would look like:

5 పూర్ణాంక సూచికలను కలిగి ఉన్న సూచికల శ్రేణిని మనం సృష్టిస్తే, దాని ప్రకటన ఇలా ఉంటుంది:


In the above declaration, we declare an array of pointer named as ptr, and it allocates 5 integer pointers in memory.

పై ప్రకటనలో, మేము ptr అని పేరు పెట్టబడిన సూచికల శ్రేణిని ప్రకటిస్తాము మరియు ఇది మెమరీలో 5 పూర్ణాంక సూచికలను కేటాయిస్తుంది.


The element of an array of a pointer can also be initialized by assigning the address of some other element.

కొన్ని ఇతర మూలకం యొక్క చిరునామాను కేటాయించడం ద్వారా సూచిక యొక్క శ్రేణి యొక్క మూలకాన్ని కూడా ప్రారంభించవచ్చు.


We can also retrieve the value of ‘a’ be dereferencing the pointer.

సూచికను డీరెఫరెన్స్ చేయడం ద్వారా మనం ‘a’ విలువను కూడా పొందవచ్చు.


We have defined the ‘for’ loop, which iterates through the elements of an array ‘ptr1’.

మేము ‘for’ లూప్‌ను నిర్వచించాము, ఇది ‘ptr1’ శ్రేణి యొక్క మూలకాల ద్వారా పునరావృతమవుతుంది.


On each iteration, the address of element of ptr1 at index ‘i’ gets stored in the ptr2 at index ‘i’.

ప్రతి పునరుక్తిలో, సూచిక ‘i’ వద్ద ఉన్న ptr1 మూలకం యొక్క చిరునామా సూచిక ‘i’ వద్ద ptr2లో నిల్వ చేయబడుతుంది.


An array of pointer to strings is an array of character pointers that holds the address of the first character of a string.

స్ట్రింగ్‌లకు సూచికల శ్రేణి అనేది స్ట్రింగ్ యొక్క మొదటి అక్షరం యొక్క చిరునామాను కలిగి ఉన్న అక్షర సూచికల శ్రేణి.


In an array of pointers, the manipulation of strings is comparatively easier than in the case of 2d array.

సూచికల శ్రేణిలో, స్ట్రింగ్‌ల మార్పు 2d శ్రేణి విషయంలో కంటే చాలా సులభం.


We can also easily change the position of the strings by using the pointers.

సూచికలను ఉపయోగించి మనం స్ట్రింగ్‌ల స్థానాన్ని కూడా సులభంగా మార్చవచ్చు.


In the above code, we declared an array of char pointer holding 5 string literals.

పై కోడ్‌లో, మేము 5 స్ట్రింగ్ లిటరల్స్‌ను కలిగి ఉన్న char సూచికల శ్రేణిని ప్రకటించాము.


The first character of each string is holding the base address of the string.

ప్రతి స్ట్రింగ్ యొక్క మొదటి అక్షరం స్ట్రింగ్ యొక్క బేస్ చిరునామాను కలిగి ఉంది.


The constructor is called so because it is used to construct the objects of the class.

కన్స్ట్రక్టర్ అని పిలవడానికి కారణం ఏమిటంటే ఇది తరగతి యొక్క వస్తువులను నిర్మించడానికి ఉపయోగించబడుతుంది.


The constructors are always declared in the public section.

కన్స్ట్రక్టర్లు ఎల్లప్పుడూ పబ్లిక్ విభాగంలో ప్రకటించబడతాయి.


They are invoked automatically when objects of the class are created.

తరగతి యొక్క వస్తువులు సృష్టించబడినప్పుడు అవి స్వయంచాలకంగా పిలువబడతాయి.


Constructors which take arguments like a function takes are known as parameterized constructor.

ఒక ఫంక్షన్ తీసుకునే వాదనల వంటి వాదనలను తీసుకునే కన్స్ట్రక్టర్లను పారామీటరైజ్డ్ కన్స్ట్రక్టర్ అంటారు.


C++ provides the ability to define classes and functions as its primary encapsulation mechanisms.

C++ దాని ప్రధాన ఎన్‌క్యాప్సులేషన్ విధానాలుగా తరగతులు మరియు ఫంక్షన్లను నిర్వచించే సామర్థ్యాన్ని అందిస్తుంది.


బంధనం అంటే లింకింగ్.


When linking is delayed till run time or done during the execution of the program then this type of linking is known as dynamic binding.

లింకింగ్ రన్ టైమ్ వరకు ఆలస్యం అయినప్పుడు లేదా ప్రోగ్రామ్ అమలు సమయంలో చేసినప్పుడు, ఈ రకమైన లింకింగ్‌ను డైనమిక్ బైండింగ్ అంటారు.


In C++ objects communicate each other by passing messages to each other.

C++లో, వస్తువులు ఒకదానికొకటి సందేశాలను పంపడం ద్వారా కమ్యూనికేట్ చేస్తాయి.


A message contains the name of the member function and arguments to pass.

సందేశంలో సభ్య ఫంక్షన్ పేరు మరియు పంపవలసిన వాదనలు ఉంటాయి.


Message passing here means object calling the method and passing parameters.

ఇక్కడ సందేశాన్ని పంపడం అంటే వస్తువు పద్ధతిని పిలవడం మరియు పారామితులను పంపడం.


The programs are the means through which we can make the computers produce the useful desired outputs.

కంప్యూటర్లు ఉపయోగకరమైన కోరుకున్న అవుట్‌పుట్‌లను ఉత్పత్తి చేయడానికి మనం ఉపయోగించే మార్గమే ప్రోగ్రామ్‌లు.


In this unit, you studied that the structured programming languages initially helped in coping with the inherent complexity of the softwares of those times.

ఈ యూనిట్‌లో, మీరు నిర్మాణాత్మక ప్రోగ్రామింగ్ భాషలు మొదట ఆ సమయాల్లోని సాఫ్ట్‌వేర్‌ల యొక్క అంతర్గత సంక్లిష్టతను ఎదుర్కోవడంలో సహాయపడ్డాయని అధ్యయనం చేశారు.


It was followed by the illustrations of some more concepts of object-oriented programming like classes, objects, message passing, interface, associations, inheritance and polymorphism.

తరగతులు, వస్తువులు, సందేశాలను పంపడం, ఇంటర్‌ఫేస్, అసోసియేషన్‌లు, వారసత్వం మరియు బహురూపత వంటి ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క మరికొన్ని భావనల ఉదాహరణలతో ఇది అనుసరించబడింది.


In the end, you saw what the various benefits of OOPs are and how can these help in producing good quality software.

చివరికి, OOPల యొక్క వివిధ ప్రయోజనాలు ఏమిటో మరియు ఇవి మంచి నాణ్యత గల సాఫ్ట్‌వేర్‌ను ఉత్పత్తి చేయడంలో ఎలా సహాయపడతాయో మీరు చూశారు.


C++ is an object oriented programming (OOP) language.

C++ అనేది ఒక వస్తు ఆధారిత ప్రోగ్రామింగ్ (OOP) భాష.


It is a deviation from traditional procedural languages in the sense that it follows object oriented programming (OOP) approach which is quite suitable for managing large and complex programs.

ఇది సాంప్రదాయక విధానపరమైన భాషల నుండి ఒక వ్యత్యాసం, ఇది పెద్ద మరియు సంక్లిష్టమైన ప్రోగ్రామ్‌లను నిర్వహించడానికి చాలా అనుకూలంగా ఉండే వస్తు ఆధారిత ప్రోగ్రామింగ్ (OOP) విధానాన్ని అనుసరిస్తుంది.


C++ language is an extension to C language and supports classes, inheritance, function overloading and operator overloading which were not supported by C language.

C++ భాష C భాషకు పొడిగింపు మరియు C భాష ద్వారా మద్దతు ఇవ్వని తరగతులు, వారసత్వం, ఫంక్షన్ ఓవర్‌లోడింగ్ మరియు ఆపరేటర్ ఓవర్‌లోడింగ్‌కు మద్దతు ఇస్తుంది.


C++ అనేది C భాష యొక్క సూపర్‌సెట్.


It contains the syntax and features of C language.

ఇది C భాష యొక్క సింటాక్స్ మరియు లక్షణాలను కలిగి ఉంది.


C and C++ both the languages start with main function.

C మరియు C++ రెండూ ప్రధాన ఫంక్షన్‌తో ప్రారంభమవుతాయి.


The object oriented feature in C++ is helpful in developing the large programs with clarity, extensibility and easy to maintain the software after sale to customers.

C++లోని వస్తు ఆధారిత లక్షణం స్పష్టత, విస్తరణ మరియు కస్టమర్‌లకు అమ్మకం చేసిన తర్వాత సాఫ్ట్‌వేర్‌ను నిర్వహించడం సులభం వంటి వాటితో పెద్ద ప్రోగ్రామ్‌లను అభివృద్ధి చేయడంలో సహాయపడుతుంది.


C++ has replaced C programming language and is the basic building block of current programming languages such as Java, C# and Dot. Net etc.

C++ C ప్రోగ్రామింగ్ భాషను భర్తీ చేసింది మరియు జావా, C# మరియు డాట్ నెట్ మొదలైన ప్రస్తుత ప్రోగ్రామింగ్ భాషలకు ఇది ప్రాథమిక బిల్డింగ్ బ్లాక్.


A token is a group of characters that logically combine together.

ఒక టోకెన్ అనేది తార్కికంగా కలిసిపోయే అక్షరాల సమూహం.


Valid identifiers are a sequence of one or more letters, digits or underscore characters (_).

చెల్లుబాటు అయ్యే గుర్తింపుదారులు ఒకటి లేదా అంతకంటే ఎక్కువ అక్షరాలు, అంకెలు లేదా అండర్‌స్కోర్ అక్షరాల క్రమం (_).


break, we can leave a loop even if the condition for its end is not fulfilled.

విరామం, లూప్ ముగింపు కోసం ఉన్న పరిస్థితి నెరవేరకపోయినా, మనం లూప్ నుండి బయటకు రావచ్చు.


It can be used to end an infinite loop, or to force it to end before its natural end.

అనంతమైన లూప్ ను ముగించడానికి లేదా దాని సహజ ముగింపుకు ముందే ముగించడానికి ఇది ఉపయోగించవచ్చు.


In this section, we will discuss following breaking statements: •break statement •continue statement •goto statement and •exit statement

ఈ విభాగంలో, మేము క్రింది బ్రేకింగ్ స్టేట్‌మెంట్‌లను చర్చిస్తాము: •బ్రేక్ స్టేట్‌మెంట్ •కంటిన్యూ స్టేట్‌మెంట్ •గో టు స్టేట్‌మెంట్ మరియు •ఎగ్జిట్ స్టేట్‌మెంట్


Output: 10, 9, 8, 7, 6, 5, 4, 3, countdown aborted!

అవుట్‌పుట్: 10, 9, 8, 7, 6, 5, 4, 3, కౌంట్‌డౌన్ నిలిపివేయబడింది!


Output: Enter the number: 2 The number is: 2 Enter the number: 3 The number is: 3 Enter the number: 9 The number is greater than or equal to 9

అవుట్‌పుట్: సంఖ్యను నమోదు చేయండి: 2 సంఖ్య: 2 సంఖ్యను నమోదు చేయండి: 3 సంఖ్య: 3 సంఖ్యను నమోదు చేయండి: 9 సంఖ్య 9 లేదా అంతకంటే ఎక్కువ


The main purpose of C++ programming is to add object orientation to the C programming language and classes are the central feature of C++ that supports object- oriented programming and are often called user-defined types.

సి++ ప్రోగ్రామింగ్ యొక్క ప్రధాన ఉద్దేశ్యం ఏమిటంటే సి ప్రోగ్రామింగ్ భాషకు వస్తువు ధోరణిని జోడించడం మరియు తరగతులు సి++ యొక్క కేంద్ర లక్షణం, ఇది వస్తువు-ఆధారిత ప్రోగ్రామింగ్‌కు మద్దతు ఇస్తుంది మరియు తరచుగా వినియోగదారు-నిర్వచించిన రకాలుగా పిలువబడతాయి.


A class is used to specify the form of an object and it combines data representation and methods for manipulating that data into one neat package.

ఒక వస్తువు యొక్క రూపాన్ని పేర్కొనడానికి ఒక తరగతి ఉపయోగించబడుతుంది మరియు ఇది డేటా ప్రాతినిధ్యం మరియు ఆ డేటాను ఒక చక్కని ప్యాకేజీగా మార్చడానికి పద్ధతులను మిళితం చేస్తుంది.


The data and functions within a class are called members of the class.

ఒక తరగతిలోని డేటా మరియు ఫంక్షన్లను తరగతి సభ్యులు అంటారు.


When we define a class, we define a blueprint for a data type.

ఒక తరగతిని నిర్వచించినప్పుడు, మేము డేటా రకం కోసం బ్లూప్రింట్‌ను నిర్వచిస్తాము.


This doesn’t actually define any data, but it does define what the class name means, that is, what an object of the class will consist of and what operations can be performed on such an object.

ఇది వాస్తవానికి ఎలాంటి డేటాను నిర్వచించదు, కానీ తరగతి పేరు అంటే ఏమిటో ఇది నిర్వచిస్తుంది, అంటే, తరగతి యొక్క ఒక వస్తువు ఏమి కలిగి ఉంటుంది మరియు అలాంటి వస్తువుపై ఏమి కార్యకలాపాలు చేయవచ్చు.


A class definition starts with the keyword class followed by the class name; and the class body, enclosed by a pair of curly braces.

ఒక తరగతి నిర్వచనం తరగతి కీవర్డ్‌తో ప్రారంభమవుతుంది, దాని తరువాత తరగతి పేరు ఉంటుంది; మరియు తరగతి శరీరం, జంట కర్లీ బ్రేస్‌ల ద్వారా జతచేయబడింది.


A class definition must be followed either by a semicolon or a list of declarations.

ఒక తరగతి నిర్వచనం తప్పనిసరిగా సెమీకోలన్ లేదా ప్రకటనల జాబితాను అనుసరించాలి.


For example, we defined the Box data type using the keyword class as follows –

ఉదాహరణకు, మేము కీవర్డ్ తరగతిని ఉపయోగించి బాక్స్ డేటా రకాన్ని ఈ విధంగా నిర్వచించాము –


The keyword public determines the access attributes of the members of the class that follows it.

పబ్లిక్ కీవర్డ్ దానిని అనుసరించే తరగతి సభ్యుల యాక్సెస్ లక్షణాలను నిర్ణయిస్తుంది.


A public member can be accessed from outside the class anywhere within the scope of the class object.

ఒక పబ్లిక్ సభ్యుడిని తరగతి వెలుపల తరగతి వస్తువు పరిధిలో ఎక్కడైనా యాక్సెస్ చేయవచ్చు.


You can also specify the members of a class as private or protected which we will discuss in a sub-section.

మీరు ఒక తరగతి సభ్యులను ప్రైవేట్ లేదా రక్షితంగా కూడా పేర్కొనవచ్చు, దీనిని మేము ఉప-విభాగంలో చర్చిస్తాము.


A class provides the blueprints for objects, so basically an object is created from a class.

ఒక తరగతి వస్తువుల కోసం బ్లూప్రింట్‌లను అందిస్తుంది, కాబట్టి ప్రాథమికంగా ఒక వస్తువు ఒక తరగతి నుండి సృష్టించబడుతుంది.


We declare objects of a class with exactly the same sort of declaration that we declare variables of basic types.

ప్రాథమిక రకాల వేరియబుల్స్‌ను ప్రకటించే అదే రకమైన ప్రకటనతో మేము ఒక తరగతి యొక్క వస్తువులను ప్రకటిస్తాము.


The concept of reusability in C++ helps reduce development time.

C++ లో పునర్వినియోగం ఆలోచన అభివృద్ధి సమయాన్ని తగ్గిస్తుంది.


Inheritance allows us to create new classes based on existing ones.

వారసత్వం ఇప్పటికే ఉన్న వాటి ఆధారంగా కొత్త తరగతులను రూపొందించడానికి అనుమతిస్తుంది.


A derived class inherits properties from the base class.

ఉత్పన్న తరగతి బేస్ క్లాస్ నుండి లక్షణాలను వారసత్వంగా పొందుతుంది.


Single inheritance involves one base class.

ఒకే వారసత్వంలో ఒక బేస్ క్లాస్ ఉంటుంది.


Multiple inheritance allows a class to inherit from several base classes.

బహుళ వారసత్వం ఒక తరగతికి అనేక బేస్ తరగతుల నుండి వారసత్వంగా పొందేందుకు వీలు కల్పిస్తుంది.


Hierarchical inheritance is useful for organizing classes.

తరగతులను నిర్వహించడానికి శ్రేణి వారసత్వం ఉపయోగపడుతుంది.


The derived class can add its own data and functions.

ఉత్పన్న తరగతి దాని స్వంత డేటా మరియు ఫంక్షన్లను జోడించవచ్చు.


Public members of the base class become public members of the derived class.

బేస్ క్లాస్ యొక్క పబ్లిక్ సభ్యులు ఉత్పన్న తరగతి యొక్క పబ్లిక్ సభ్యులు అవుతారు.


ప్రైవేట్ సభ్యులు వారసత్వంగా పొందబడరు.


The program illustrates the concept of inheritance.

ఈ ప్రోగ్రామ్ వారసత్వం యొక్క భావనను వివరిస్తుంది.


In private derivation, public members become private.

ప్రైవేట్ ఉత్పన్నంలో, పబ్లిక్ సభ్యులు ప్రైవేట్ అవుతారు.


Constructors play an important role in initializing objects.

వస్తువులను ప్రారంభించడంలో కన్స్ట్రక్టర్లు ముఖ్యమైన పాత్ర పోషిస్తారు.


బేస్ కన్స్ట్రక్టర్ మొదట అమలు చేయబడుతుంది.


The derived class passes arguments to the base class constructor.

ఉత్పన్న తరగతి బేస్ క్లాస్ కన్స్ట్రక్టర్‌కు వాదనలను పంపుతుంది.


This is an example of multilevel inheritance.

ఇది బహుళ స్థాయి వారసత్వానికి ఒక ఉదాహరణ.


విద్యార్థి రోల్ నంబర్ నిల్వ చేయబడుతుంది.


The result class inherits from the test class.

ఫలితాల తరగతి పరీక్ష తరగతి నుండి వారసత్వంగా పొందుతుంది.


Multiple inheritance combines features of several classes.

బహుళ వారసత్వం అనేక తరగతుల లక్షణాలను మిళితం చేస్తుంది.


Hybrid inheritance uses multiple types of inheritance.

హైబ్రిడ్ వారసత్వం బహుళ రకాల వారసత్వాన్ని ఉపయోగిస్తుంది.


ప్రోగ్రామ్ మొత్తం స్కోర్‌ను లెక్కిస్తుంది.


The derived-constructor function contains two parts separated by a colon.

ఉత్పన్న-నిర్మాత ఫంక్షన్ రెండు భాగాలుగా విభజించబడింది, వీటిని కొలన్ ద్వారా వేరు చేయవచ్చు.


The first part provides the declaration of the arguments that are passed to the derived-constructor.

మొదటి భాగం ఉత్పన్న-నిర్మాతకు పంపబడే వాదనల ప్రకటనను అందిస్తుంది.


The second part lists the function calls to the base constructors.

రెండవ భాగం బేస్ కన్స్ట్రక్టర్లకు ఫంక్షన్ కాల్‌లను జాబితా చేస్తుంది.


base1(arglist1), base2(arglist2) ... are function calls to base constructors.

base1(arglist1), base2(arglist2) ... బేస్ కన్స్ట్రక్టర్లకు ఫంక్షన్ కాల్‌లు.


Arglist1 through ArglistN are the argument declarations for base constructors.

Arglist1 నుండి ArglistN వరకు బేస్ కన్స్ట్రక్టర్ల కోసం వాదనల ప్రకటనలు.


ArglistD provides the parameters that are necessary to initialize the members of the derived class.

ఉత్పన్న తరగతి సభ్యులను ప్రారంభించడానికి అవసరమైన పారామితులను ArglistD అందిస్తుంది.


When an exception is detected, it is thrown using the throw statement in the try block.

ఒక మినహాయింపు గుర్తించబడినప్పుడు, అది ప్రయత్న బ్లాక్‌లో త్రో స్టేట్‌మెంట్ ఉపయోగించి విసిరివేయబడుతుంది.


The keyword try is used to preface a block of statements which may generate exceptions.

మినహాయింపులను ఉత్పత్తి చేసే స్టేట్‌మెంట్‌ల బ్లాక్‌కు ముందుమాటగా try అనే కీలక పదం ఉపయోగించబడుతుంది.


Exceptions are runtime anomalies or can use your condition that program may encounter while executing.

మినహాయింపులు రన్ టైమ్ అసాధారణతలు లేదా ప్రోగ్రామ్ అమలులో ఎదుర్కొనే మీ పరిస్థితిని ఉపయోగించవచ్చు.


The mechanism of deriving a new class from an old class is called inheritance.

ఒక పాత తరగతి నుండి కొత్త తరగతిని పొందడానికి ఉపయోగించే విధానాన్ని వారసత్వం అంటారు.


A derived class with only one base class is called single inheritance.

ఒకే బేస్ క్లాస్‌తో కూడిన ఉత్పన్న తరగతిని సింగిల్ ఇన్హెరిటెన్స్ అంటారు.


A class can inherit properties from more than one class which is known as multiple inheritance.

ఒక తరగతి ఒకటి కంటే ఎక్కువ తరగతుల నుండి లక్షణాలను వారసత్వంగా పొందవచ్చు, దీనిని బహుళ వారసత్వం అంటారు.


A private member of a class cannot be inherited either in public mode or in private mode.

ఒక తరగతి యొక్క ప్రైవేట్ సభ్యుడిని పబ్లిక్ మోడ్‌లో లేదా ప్రైవేట్ మోడ్‌లో వారసత్వంగా పొందలేరు.


The friend functions and the member functions of a friend class can directly access the private and protected data.

స్నేహితుడు ఫంక్షన్లు మరియు స్నేహితుడు తరగతి యొక్క సభ్య ఫంక్షన్లు నేరుగా ప్రైవేట్ మరియు రక్షిత డేటాను యాక్సెస్ చేయవచ్చు.


The output of Program 8.7 would be: beta initialized alpha initialized gamma initialized x = 5 y = 10.75 m = 20 n = 30

ప్రోగ్రామ్ 8.7 యొక్క అవుట్‌పుట్: బీటా ప్రారంభించబడింది ఆల్ఫా ప్రారంభించబడింది గామా ప్రారంభించబడింది x = 5 y = 10.75 m = 20 n = 30


We know that it is very rare that program works correctly first time.

ప్రోగ్రామ్ మొదటిసారి సరిగ్గా పనిచేయడం చాలా అరుదని మనకు తెలుసు.


Exception handling provides a type safe, integrated approach, for coughing with the unusual predictable problems that arise while executing a program.

ఎక్సెప్షన్ హ్యాండ్లింగ్ అనేది ప్రోగ్రామ్‌ను అమలు చేసేటప్పుడు తలెత్తే అసాధారణమైన, ఊహించదగిన సమస్యలతో వ్యవహరించడానికి టైప్ సురక్షితమైన, ఇంటిగ్రేటెడ్ విధానాన్ని అందిస్తుంది.


Exceptions are of 2 kinds, namely, synchronous exception and asynchronous exceptions.

మినహాయింపులు 2 రకాలు, అవి, సమకాలిక మినహాయింపు మరియు అసమకాలిక మినహాయింపులు.


The purpose of the exception handling mechanism is to provide means to detect and report exceptional circumstances so that appropriate action can be taken.

అసాధారణ పరిస్థితులను గుర్తించడానికి మరియు నివేదించడానికి ఒక మార్గాన్ని అందించడం మినహాయింపు నిర్వహణ యంత్రాంగం యొక్క ఉద్దేశం, తద్వారా తగిన చర్యలు తీసుకోవచ్చు.


When an exception is thrown, the program control leaves the try block and enters the catch statement of the catch block.

ఒక మినహాయింపు విసిరినప్పుడు, ప్రోగ్రామ్ నియంత్రణ ప్రయత్న బ్లాక్‌ను వదిలివేసి, క్యాచ్ బ్లాక్ యొక్క క్యాచ్ స్టేట్‌మెంట్‌లోకి ప్రవేశిస్తుంది.


We can quickly search for data, modify data & delete data in random access.

యాదృచ్ఛిక యాక్సెస్ ద్వారా మనం డేటాను త్వరగా శోధించవచ్చు, సవరించవచ్చు మరియు తొలగించవచ్చు.


The fseek() function sets the file position indicator.

fseek() ఫంక్షన్ ఫైల్ స్థాన సూచికను సెట్ చేస్తుంది.


Manipulators are operators used in C++ for formatting output.

మానిప్యులేటర్లు C++లో అవుట్‌పుట్‌ను ఫార్మాట్ చేయడానికి ఉపయోగించే ఆపరేటర్లు.


The setw manipulator sets the minimum field width on output.

setw మానిప్యులేటర్ అవుట్‌పుట్‌లో కనీస ఫీల్డ్ వెడల్పును సెట్ చేస్తుంది.


This manipulator has the same functionality as the newline character.

ఈ మానిప్యులేటర్ న్యూలైన్ అక్షరం వలె అదే కార్యాచరణను కలిగి ఉంది.


పై ఉదాహరణ యొక్క అవుట్‌పుట్:


If a value does not entirely fill a field, then the character specified in the setfill argument of the manipulator is used for filling the fields.

ఒక విలువ పూర్తిగా ఫీల్డ్‌ను పూరించకపోతే, మానిప్యులేటర్ యొక్క setfill వాదనలో పేర్కొన్న అక్షరం ఫీల్డ్‌లను పూరించడానికి ఉపయోగించబడుతుంది.


The setprecision Manipulator is used with floating point numbers.

setprecision మానిప్యులేటర్ ఫ్లోటింగ్ పాయింట్ నంబర్‌లతో ఉపయోగించబడుతుంది.


ఇది రెండు రూపాల్లో ఉపయోగించవచ్చు.


The keyword fixed before the setprecision manipulator prints the floating point number in fixed notation.

setprecision మానిప్యులేటర్ ముందు ఉన్న కీవర్డ్ స్థిరంగా ఫ్లోటింగ్ పాయింట్ సంఖ్యను స్థిరంగా సూచనలో ముద్రిస్తుంది.


The second cout produces the output in scientific notation.

రెండవ cout శాస్త్రీయ సంజ్ఞామానంలో అవుట్‌పుట్‌ను ఉత్పత్తి చేస్తుంది.


ఒక అక్షరాన్ని చదవండి, దానిని స్ట్రీమ్‌లో ఉంచండి.


Return number of characters read by a (immediately preceding) call to get(), getline(), or read().

get(), getline(), లేదా read()కి (వెంటనే ముందున్న) కాల్ ద్వారా చదవబడిన అక్షరాల సంఖ్యను తిరిగి ఇవ్వండి.


For files—extract up to MAX characters into str, until EOF.

ఫైల్‌ల కోసం - EOF వరకు, str లోకి గరిష్టంగా MAX అక్షరాలను సంగ్రహించండి.


Set distance (in bytes) of file pointer from start of file.

ఫైల్ ప్రారంభం నుండి ఫైల్ పాయింటర్ యొక్క దూరాన్ని (బైట్‌లలో) సెట్ చేయండి.


Set distance (in bytes) of file pointer from specified place in file.

ఫైల్‌లోని పేర్కొన్న స్థానం నుండి ఫైల్ పాయింటర్ యొక్క దూరాన్ని (బైట్‌లలో) సెట్ చేయండి.


In this chapter, we looked at the hierarchy of stream classes and how to manage different types of I/O errors.

ఈ అధ్యాయంలో, మేము స్ట్రీమ్ తరగతుల శ్రేణిని మరియు వివిధ రకాల I/O లోపాలను ఎలా నిర్వహించాలో చూశాము.


I/O operations are performed using member functions of these or base groups.

I/O కార్యకలాపాలు వీటి లేదా బేస్ సమూహాల సభ్యుల ఫంక్షన్లను ఉపయోగించి నిర్వహించబడతాయి.


Since the read() and write() functions operate in binary mode, whole objects can be saved to disc regardless of their data type.

read() మరియు write() ఫంక్షన్లు బైనరీ మోడ్‌లో పనిచేస్తాయి కాబట్టి, వాటి డేటా రకాన్ని బట్టి మొత్తం వస్తువులను డిస్క్‌కు సేవ్ చేయవచ్చు.


A check for error conditions should be made after each file operation.

ప్రతి ఫైల్ ఆపరేషన్ తర్వాత లోపం పరిస్థితుల కోసం తనిఖీ చేయాలి.


The compiler recognizes the int arguments and generates a minfun() function.

కంపైలర్ int వాదనలను గుర్తిస్తుంది మరియు minfun() ఫంక్షన్ ను ఉత్పత్తి చేస్తుంది.


Similarly, it recognizes the argument data types and produces the minfun() function accordingly.

అదేవిధంగా, ఇది వాదన డేటా రకాలను గుర్తిస్తుంది మరియు తదనుగుణంగా minfun() ఫంక్షన్ ను ఉత్పత్తి చేస్తుంది.


This approach substituted three identical normal functions with a single function prototype.

ఈ విధానం మూడు ఒకేలాంటి సాధారణ ఫంక్షన్లను ఒకే ఫంక్షన్ ప్రోటోటైప్ తో భర్తీ చేసింది.


Let’s take a look at another feature template.

మరొక ఫీచర్ టెంప్లేట్ ను చూద్దాం.


This one needs three arguments: two template arguments and one basic type statement.

దీనికి మూడు వాదనలు అవసరం: రెండు టెంప్లేట్ వాదనలు మరియు ఒక ప్రాథమిక రకం స్టేట్మెంట్.


The function name stays the same when a function template is overloaded with a non-template function.

ఫంక్షన్ టెంప్లేట్ ను నాన్-టెంప్లేట్ ఫంక్షన్ తో ఓవర్లోడ్ చేసినప్పుడు ఫంక్షన్ పేరు అలాగే ఉంటుంది.


These types of functions are referred to as “function templates.”

ఈ రకమైన ఫంక్షన్లను “ఫంక్షన్ టెంప్లేట్లు” అని పిలుస్తారు.


When a call to a template function is encountered, the compiler internally recreates a copy of the function.

టెంప్లేట్ ఫంక్షన్ కు కాల్ ఎదురైనప్పుడు, కంపైలర్ అంతర్గతంగా ఫంక్షన్ యొక్క కాపీని పునఃసృష్టిస్తుంది.


A function templates eliminates the time and effort of rewriting functions of the same body but different data types.

ఒకే బాడీ కానీ వేర్వేరు డేటా రకాల ఫంక్షన్లను తిరిగి రాయడానికి ఫంక్షన్ టెంప్లేట్లు సమయం మరియు కృషిని తగ్గిస్తాయి.


Generic functions also aid in the implementation of the c++ programming principle of “one interface, multiple methods.”

సాధారణ ఫంక్షన్లు “ఒకే ఇంటర్ఫేస్, బహుళ పద్ధతులు” అనే సి++ ప్రోగ్రామింగ్ సూత్ర అమలుకు కూడా సహాయపడతాయి.


You may sometimes need a class implementation that is the same for all classes with the exception of the data types used.

మీరు కొన్నిసార్లు ఉపయోగించిన డేటా రకాలను మినహాయించి, అన్ని తరగతులకు ఒకే విధంగా ఉండే తరగతి అమలును కలిగి ఉండవచ్చు.


Class templates, on the other hand, make it possible to reuse the same code for all data types.

మరోవైపు, క్లాస్ టెంప్లేట్లు అన్ని డేటా రకాల కోసం ఒకే కోడ్ ను తిరిగి ఉపయోగించడానికి వీలు కల్పిస్తాయి.


When creating a class template object, you must specify the data type within a < >.

క్లాస్ టెంప్లేట్ వస్తువును సృష్టించేటప్పుడు, మీరు < > లోపల డేటా రకాన్ని పేర్కొనాలి.


A class template named Compute is declared in the preceding programme.

Compute అనే పేరుతో ఒక క్లాస్ టెంప్లేట్ ను మునుపటి ప్రోగ్రామ్ లో ప్రకటించారు.


The class has two private members of type T: a& b, as well as a constructor to initalize the members.

తరగతిలో T రకం యొక్క ఇద్దరు ప్రైవేట్ సభ్యులు ఉన్నారు: a& b, అలాగే సభ్యులను ప్రారంభించడానికి ఒక కన్స్ట్రక్టర్.


It also includes public member functions for adding, subtracting, multiplying, and dividing numbers.

ఇది సంఖ్యలను జోడించడం, తీసివేయడం, గుణించడం మరియు భాగించడం కోసం పబ్లిక్ సభ్యుల ఫంక్షన్లను కూడా కలిగి ఉంది.


Two separate Compute objects, intCompute and floatCompute, are generated in the main() function.

రెండు వేర్వేరు Compute వస్తువులు, intCompute మరియు floatCompute, main() ఫంక్షన్ లో ఉత్పత్తి చేయబడతాయి.


Use templates in situations that result in duplication of the same code for multiple types.

ఒకే కోడ్ ను బహుళ రకాల కోసం నకిలీ చేసే పరిస్థితులలో టెంప్లేట్లను ఉపయోగించండి.


It can be difficult to debug code that is developed using templates.

టెంప్లేట్లను ఉపయోగించి అభివృద్ధి చేసిన కోడ్ ను డీబగ్ చేయడం కష్టం కావచ్చు.


Templates help developers create a set of functions or classes to handle a variety of data types.

వివిధ రకాల డేటా రకాలను నిర్వహించడానికి ఫంక్షన్లు లేదా తరగతుల సమితిని రూపొందించడానికి టెంప్లేట్లు డెవలపర్లకు సహాయపడతాయి.