Characteristics of Object Oriented Programming in Hindi - C++

2 Deepak
Explain Characteristics of object oriented programming language?
           OR
What do ypu mean by object oriented programming. Explain its features.

Table of contents (toc)


Object Oriented Programming (OOP)

OOP เค•ो Object Oriented Programming เค•े เคจाเคฎ เคธे เคœाเคจเคคे เคนैं। เคฏเคน เคธॉเคซ्เคŸเคตेเคฏเคฐ industries เคฎें เค…เคค्เคฏंเคค เค‰เคชเคฏोเค—ी concept เคนै। เคœिเคธเค•ा เค‰เคชเคฏोเค— เคธॉเคซ्เคŸเคตेเคฏเคฐ เค•ो เค…เคค्เคฏंเคค reliable เค”เคฐ reusable เคฌเคจाเคคा เคนै। OOP, data เค•ो เคช्เคฐोเค—्เคฐाเคฎ เค•े เคตिเค•ाเคธ เคธे เคช्เคฐเคฏुเค•्เคค เคนोเคจे เคตाเคฒा เคเค• เคฎเคนเคค्เคตเคชूเคฐ्เคฃ เค˜เคŸเค• เคฎाเคจเคคी เคนै เค”เคฐ เค‡เคธ data เค•ो system เคชเคฐ เคฎुเค•्เคค เคฐूเคช เคธे เคเค• เคธ्เคฅाเคจ เคธे เคฆूเคธเคฐे เคธ्เคฅाเคจ เคชเคฐ เคฒे เคœाเคจे เค•ी เค…เคจुเคฎเคคि เคจเคนीं เคฆेเคคी เคนै। เคฏเคน data เค•ो  operate เค•เคฐเคจे เคตाเคฒे function เค•े เคจिเค•เคŸ เคฐเค–เคคी เคนै เค”เคฐ เคฌाเคนृเคฏ function เค•े เค†เค•เคธ्เคฎिเค• เคธंเคถोเคงเคจों เคธे เค‡เคธเค•ी เคธुเคฐเค•्เคทा เค•เคฐเคคी เคนै।

Object oriented programming language



Features of Object Oriented Programming in Hindi

Object Oriented Programming เค•ी เค…เคตเคงाเคฐเคฃा เค•ुเค› เคจिเคถ्เคšिเคค เค—ुเคฃเคงเคฐ्เคฎों เคชเคฐ เค†เคงाเคฐिเคค เคนै เคตे เคจिเคฎ्เคจ เคนैं-
  1. Object
  2. Class
  3. Inheritance
  4. Encapsulation
  5. Data Abstraction
  6. Polymorphism
  7. Message Passing

Object

เคเค• Object Oriented system เคฎें object เคเค• real time entities เคนोเคคे เคนैं, เคœो เค•िเคธी person, เค•िเคธी place, เค•िเคธी เคฌैंเค• account data เค•ा table, เค”เคฐ เค‰เคจ เคธเคญी item เค•ो represent เค•เคฐเคคे เคนैं เคœो program เค•े เคฆ्เคตाเคฐा handle เค•िเคฏे เคœाเคคे เคนैं। เคฏे user defined data เคœैเคธे- vector, list เคคเคฅा time เค•ो เคญी represent เค•เคฐ เคธเค•เคคे เคนैं। เค•िเคธी เคญी programming problem เค•ो เคนเคฒ เค•เคฐเคจा object เคธे เคนी เคถुเคฐू เคนोเคคा เคนै।

Class

เคนเคฎ เคœाเคจเคคे เคนैं เค•ि object เค•े เค…ंเคฆเคฐ data เค”เคฐ data เค•ो manipulate เค•เคฐเคจे เค•ा code เคนोเคคा เคนै। เค‡เคจ data เค•ा set เค”เคฐ object เค•ा code, เคเค• user defined data types เค•ा เคจिเคฐ्เคฎाเคฃ เค•เคฐเคคे เคนैं เคœिเคธเค•े เคฒिเค class เค•ी เคฎเคฆเคฆ เคฒी เคœाเคคी เคนै।

Inheritance

Inheritance เคเค• เคเคธा process เคนै เคœिเคธเค•े เคฆ्เคตाเคฐा เคเค• class เค•ा object เค•ी properties เคฏा function เค•ो เคญी use เค•เคฐ เคธเค•เคคा เคนै। เคฏเคน Herachical classification เค•े concept เค•ो support เค•เคฐเคคा เคนै। เคจเค class เค•ो base class เคฏा child class เค”เคฐ เค‰เคชเคธ्เคฅिเคค class เค•ो parent class เคฏा เคฌेเคธ class เค•े เคจाเคฎ เคธे เคœाเคจเคคे เคนैं।

Encapsulation

Class เคฎें data เค”เคฐ function เค•ो เคเค• single unit เคฎें organize เค•เคฐเคจा Data Encapsulation เค•เคนเคฒाเคคा เคนै।เคฏเคน class เค•ा เคเค• important feature เคนै เค•्เคฏोंเค•ि เค‡เคธ feature เค•े เค•ाเคฐเคฃ เค•ी เค•्เคฒाเคธ เคฎें define data เค•ेเคตเคฒ function เค•े เคฆ्เคตाเคฐा เคนी access เค•िเคฏा เคธเค•เคคा เคนै। เคฏे function program เค”เคฐ object เค•े data เค•े เคฌीเคš interface เค•ा เค•ाเคฐ्เคฏ เค•เคฐเคคे เคนैं।

Data Abstraction

Abstraction เคธे เคคाเคค्เคชเคฐ्เคฏ, เค†เคงเคฐเคญूเคค เคตिเคตเคฐเคฃ เคฆिเค เคฌिเคจा important features เค•े representation เคธे เคนै। เคตिเคญिเคจ्เคจ classes Abstraction เค•े เค‡เคธ concept เค•ा use เค•เคฐเคคे เคนैं เค”เคฐ เค‡เคธเคฒिเค classes เค•ो Abstract attribute เค•े list เค•े เคฐूเคช เคฎें เคญी define เค•िเคฏा เคœा เคธเค•เคคा เคนै เคœिเคจเคฎें เค•ुเค› Abstract Attribute เคจिเคฎ्เคจ เคนैं-
Size, cost, weight etc เค‡เคจ Attributes เค•ो เค•เคˆ เคฌाเคฐ data member เคฆ्เคตाเคฐा เคญी use เค•िเคฏा เคœाเคคा เคนै เค•्เคฏोंเค•ि เคฏे information เค•ो hold เค•เคฐเค•े เคฐเค–เคคे เคนैं।

Polymorphism

Polymorphism, Object Oriented programming (OOP) เค•ा เคเค• เค…เคฒเค— concept เคนै। เคฏเคน เคเค• Greek Term เคนै เคœिเคธเค•ा meaning เคนै - เคเค• เคธे เค…เคงिเค• เค•्เคทเคฎเคคा เคฐเค–เคจे เคตाเคฒा। Polymorphism เค•ा เคคाเคค्เคชเคฐ्เคฏ เคจाเคฎเค•เคฐเคฃ เค•ी เคธ्เคตเคคंเคค्เคฐ เคชเคง्เคฆเคคिเคฏाँ Member function เคธे เคนै เคœिเคจเค•ा เค…เคฒเค— เคต्เคฏเคตเคนाเคฐ เค‰เคจเค•े เคฆ्เคตाเคฐा เคฐेเคซเคฐ เค•िเคฏे เค—เค object เค•े type เคชเคฐ เคจिเคฐ्เคญเคฐ เค•เคฐเคคा เคนै।

Message Passing

เคเค• Object Oriented programming (OOP) เคฎें เค…เคจेเค• set of function เคนोเคคे เคนैं เคœो เคเค• เคฆूเคธเคฐे เคธे communicate เค•เคฐเคคे เคนैं เคเคตं เคเค• เคฆूเคธเคฐे เคธे connected เคฐเคนเคคे เคนैं เค‡เคธเค•े เคฒिเค Object Oriented programming (OOP)เค•े เคจिเคฎ्เคจ purpose เคนैं -
  1. Classes create เค•เคฐเคจा เคœो data member เคคเคฅा data function เค•ो define เค•เคฐे।
  2. Classes เค•ो define เค•เคฐเคจे เค•े เคฒिเค object เคฌเคจाเคจा।
  3. เคธเคญी object เค•े เคฌीเคš communication เคธ्เคฅाเคชिเคค เค•เคฐเคจा।

Advantages of Object Oriented programming

  1. เคช्เคฐोเค—्เคฐाเคฎ เค•ो design เค•เคฐเคจा เคธเคฐเคฒ เคนै।
  2. เคช्เคฐोเค—्เคฐाเคฎ เคฎें เคธंเคถोเคงเคจ เค•เคฐเคจा เค†เคธाเคจ เคนै।
  3. เคธॉเคซ्เคŸเคตेเคฏเคฐ เคกेเคตเคฒोเคชเคฎेเคจ्เคŸ เค†เคธाเคจ เคนोเคคा เคนै।
  4. เคช्เคฐोเค—्เคฐाเคฎ เค•ो object เคฎें divide เค•िเคฏा เคœाเคคा เคนै।
  5. เค‡เคธเคฎें data เค•ो เค…เคงिเค• focus เค•िเคฏा เคœाเคคा เคนै เคจ เค•ि function เค•ो।

Disadvantages of Object Oriented programming

  1. เคช्เคฐाเคฐंเคญिเค• เค…เคตเคธ्เคฅा เคฎें เคเค• Object oriented application design เค•เคฐเคจा เคฌเคนुเคค เค•เค िเคจ เคนोเคคा เคนै।
  2. Object Oriented programming (OOP) เคฎें เคตिเคถ्เคตเคธเคจीเคฏ result เคช्เคฐाเคช्เคค เค•เคฐเคจे เค•े เคฒिเค เคธाเคตเคงाเคจीเคชूเคฐ्เคตเค• เคฏोเคœเคจा เคฌเคจाเคจा เค…เคจिเคตाเคฐ्เคฏ เคนोเคคा เคนै।
  3. เค›ोเคŸे เคช्เคฐोเค—्เคฐाเคฎ เค•ी เคคुเคฒเคจा เคฎें เคฌเฅœे เคช्เคฐोเค—्เคฐाเคฎ เค•ी value เค…เคงिเค• เคนोเคคी เคนै।

เคฒेเค– เคชเคธंเคฆ เค†เคฏा เคนो เคคो เค‡เคธे เคœเคฐूเคฐ เคถेเคฏเคฐ เค•เคฐें।

Post a Comment

2 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Out
Ok, Go it!