Explain Characteristics of object oriented programming language?
OR
What do ypu mean by object oriented programming. Explain its features.
Object Oriented Programming (OOP)
OOP เคो Object Oriented Programming เคे เคจाเคฎ เคธे เคाเคจเคคे เคนैं। เคฏเคน เคธॉเคซ्เคเคตेเคฏเคฐ industries เคฎें เค เคค्เคฏंเคค เคเคชเคฏोเคी concept เคนै। เคिเคธเคा เคเคชเคฏोเค เคธॉเคซ्เคเคตेเคฏเคฐ เคो เค เคค्เคฏंเคค reliable เคเคฐ reusable เคฌเคจाเคคा เคนै। OOP, data เคो เคช्เคฐोเค्เคฐाเคฎ เคे เคตिเคाเคธ เคธे เคช्เคฐเคฏुเค्เคค เคนोเคจे เคตाเคฒा เคเค เคฎเคนเคค्เคตเคชूเคฐ्เคฃ เคเคเค เคฎाเคจเคคी เคนै เคเคฐ เคเคธ data เคो system เคชเคฐ เคฎुเค्เคค เคฐूเคช เคธे เคเค เคธ्เคฅाเคจ เคธे เคฆूเคธเคฐे เคธ्เคฅाเคจ เคชเคฐ เคฒे เคाเคจे เคी เค เคจुเคฎเคคि เคจเคนीं เคฆेเคคी เคนै। เคฏเคน data เคो operate เคเคฐเคจे เคตाเคฒे function เคे เคจिเคเค เคฐเคเคคी เคนै เคเคฐ เคฌाเคนृเคฏ function เคे เคเคเคธ्เคฎिเค เคธंเคถोเคงเคจों เคธे เคเคธเคी เคธुเคฐเค्เคทा เคเคฐเคคी เคนै।Features of Object Oriented Programming in Hindi
Object Oriented Programming เคी เค เคตเคงाเคฐเคฃा เคुเค เคจिเคถ्เคिเคค เคुเคฃเคงเคฐ्เคฎों เคชเคฐ เคเคงाเคฐिเคค เคนै เคตे เคจिเคฎ्เคจ เคนैं-- Object
- Class
- Inheritance
- Encapsulation
- Data Abstraction
- Polymorphism
- 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 เคนैं -- Classes create เคเคฐเคจा เคो data member เคคเคฅा data function เคो define เคเคฐे।
- Classes เคो define เคเคฐเคจे เคे เคฒिเค object เคฌเคจाเคจा।
- เคธเคญी object เคे เคฌीเค communication เคธ्เคฅाเคชिเคค เคเคฐเคจा।
Advantages of Object Oriented programming
- เคช्เคฐोเค्เคฐाเคฎ เคो design เคเคฐเคจा เคธเคฐเคฒ เคนै।
- เคช्เคฐोเค्เคฐाเคฎ เคฎें เคธंเคถोเคงเคจ เคเคฐเคจा เคเคธाเคจ เคนै।
- เคธॉเคซ्เคเคตेเคฏเคฐ เคกेเคตเคฒोเคชเคฎेเคจ्เค เคเคธाเคจ เคนोเคคा เคนै।
- เคช्เคฐोเค्เคฐाเคฎ เคो object เคฎें divide เคिเคฏा เคाเคคा เคนै।
- เคเคธเคฎें data เคो เค เคงिเค focus เคिเคฏा เคाเคคा เคนै เคจ เคि function เคो।
Disadvantages of Object Oriented programming
- เคช्เคฐाเคฐंเคญिเค เค เคตเคธ्เคฅा เคฎें เคเค Object oriented application design เคเคฐเคจा เคฌเคนुเคค เคเค िเคจ เคนोเคคा เคนै।
- Object Oriented programming (OOP) เคฎें เคตिเคถ्เคตเคธเคจीเคฏ result เคช्เคฐाเคช्เคค เคเคฐเคจे เคे เคฒिเค เคธाเคตเคงाเคจीเคชूเคฐ्เคตเค เคฏोเคเคจा เคฌเคจाเคจा เค เคจिเคตाเคฐ्เคฏ เคนोเคคा เคนै।
- เคोเคे เคช्เคฐोเค्เคฐाเคฎ เคी เคคुเคฒเคจा เคฎें เคฌเฅे เคช्เคฐोเค्เคฐाเคฎ เคी value เค เคงिเค เคนोเคคी เคนै।
เคฒेเค เคชเคธंเคฆ เคเคฏा เคนो เคคो เคเคธे เคเคฐूเคฐ เคถेเคฏเคฐ เคเคฐें।
thanks bro for tell this information us
ReplyDelete๐๐
Delete