The purpose of the discussion board is to discuss various topics related to the
ID: 3866944 • Letter: T
Question
The purpose of the discussion board is to discuss various topics related to the readings in order to enhance your understanding. Therefore, it is important that you read discussion board postings, don’t restate what someone has already said, try to further the discussion. It is okay to ask questions, pose ideas, and provide opinions.
LANGUAGE: C#
Post 4 to 6 paragraphs on the topic to the week 10 discussion forum by Wednesday evening.
Discussion Question week 10: How are true O-O classes implemented in order to provide modular and reusable coding objects? How do these coding objects differ between the C-based languages as well as other O-O capable scripting languages and other languages in their functionality and implementation.
Cite any sources used - thanks!
Explanation / Answer
O-O classes implemented in order to provide modular and reusable coding objects.Object oriented programming provides different advantages for this.Like it provides the feature of polymorphism and inheritence.Polymorphism came from a greek word poly whoch means many form.It like a object is having different behaviour in different scenario.The example of polymorphism is function overloading.In function overloading same function is used with same return type but it is differentiated with the help of the parameters which are passed through it.So this means same function behave differently on different argument.So this is one of reusing the code.Next is inheritence.Inheritence is one of the importance concept of object oriented programming.Inheritence means the class will acquire the property of other class provided in which access it is inherited.THis is also a way where the code is reused.Thus object oriented programming provides different way to reusue the code.
Object oriented programming concept provides advatages over other languages.They are like
a.OOP provide straight out modular structure from program
b.Abstract data type can be defined perfectly here
c.It provides the concept of encapsulation,data abstraction,polymorphism,inheritence
c.IT is much more easier to change the code in it.
d.OOP represents the real life scenario
e.OOP provides reliable software development methodology.
f.This concept is used for large scale project but also all types are following this oop principle.
g.It hadles memory management effectively.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.