We are here with you hands in hands to facilitate your learning & don't appreciate the idea of copying or replicating solutions. Read More>>

Looking For Something at vustudents.ning.com? Click Here to Search

www.bit.ly/vucodes

+ Link For Assignments, GDBs & Online Quizzes Solution

www.bit.ly/papersvu

+ Link For Past Papers, Solved MCQs, Short Notes & More


Dear Students! Share your Assignments / GDBs / Quizzes files as you receive in your LMS, So it can be discussed/solved timely. Add Discussion

How to Add New Discussion in Study Group ? Step By Step Guide Click Here.

CS304 Object Oriented Programming GDB Fall 2019 Solution & Discussion

+ How to Follow the New Added Discussions at Your Mail Address?

+ How to Join Subject Study Groups & Get Helping Material?

+ How to become Top Reputation, Angels, Intellectual, Featured Members & Moderators?

+ VU Students Reserves The Right to Delete Your Profile, If?


See Your Saved Posts Timeline

Views: 552

.

+ http://bit.ly/vucodes (Link for Assignments, GDBs & Online Quizzes Solution)

+ http://bit.ly/papersvu (Link for Past Papers, Solved MCQs, Short Notes & More)

+ Click Here to Search (Looking For something at vustudents.ning.com?)

+ Click Here To Join (Our facebook study Group)

Replies to This Discussion

Share the GDB Question & Discuss Here.... 

Discussion Topic

Object Oriented Programming (OOP) allows us to handle complex code in an organized structure and break down the problem by modelling it in a way that relates to our everyday life. With fast advancement in technology and ever decreasing product cycles, many developers are starting to believe that OOP is not currently being implemented as it was intended to be implemented. They believe that OOP is unnecessarily complicating the problem solving so, OOP should be phased out as the absence of structure is better (in many cases) than having bad structure.

Analyze the above statement very carefully and answer the following:

• Do you believe that OOP should be phased out and we should start working on some alternative(s)? Provide your answer with Yes or No.

• Give your opinion with two solid reasons to support your answer.

CS304 GDB Solution Fall 2019 & 2020


Solution

I don't think so. In today's computer era, many different solution directions exist for any given problem. Where OOP used to be the doctrine of choice, now you would consider it only when the problem at hand fits an object-oriented solution.


Reason 1:
When your problem can be decomposed in many different classes with each many instances, that expose complex interactions, then an OO modeling is justified. These problems typically produce messy results in other paradigms.

Reason 2:
The use of oo design patterns provides a standardized approach to problems, making a solution understandable not only for the creator, but also for the maintainer of code. There are many oo design patterns.


SOLUTION IDEA 2 :

Throwing out OOP is foolish, it is a powerful tool. Using OOP incorrectly or when it isn't needed is bad code, and languages that force OOP without any alternative are therefore 'bad' in the sense that they force code clutter and bloat that is not needed. You should not need an object to add 2 integers together, and languages that force an object to do that are painful. Languages that make you tie yourself in a knot to do OOP because it isn't well supported, like C, are also painful for problems where OOP is the right approach.
The alternatives exist. Before objects, we had procedural programming. There are other approaches as well, but that is the big non OOP one.

Cs304 gdb
I don't think so. In today's computer era, many different solution directions exist for any given problem. Where OOP used to be the doctrine of choice, now you would consider it only when the problem at hand fits an object-oriented solution.

Reason 1:
When your problem can be decomposed in many different classes with each many instances, that expose complex interactions, then an OO modeling is justified. These problems typically produce messy results in other paradigms.

Reason 2:
The use of oo design patterns provides a standardized approach to problems, making a solution understandable not only for the creator, but also for the maintainer of code. There are many oo design patterns.
Throwing out OOP is foolish, it is a powerful tool. Using OOP incorrectly or when it isn't needed is bad code, and languages that force OOP without any alternative are therefore 'bad' in the sense that they force code clutter and bloat that is not needed. You should not need an object to add 2 integers together, and languages that force an object to do that are painful. Languages that make you tie yourself in a knot to do OOP because it isn't well supported, like C, are also painful for problems where OOP is the right approach.
The alternatives exist. Before objects, we had procedural programming. There are other approaches as well, but that is the big non OOP one.

GDB CS304:
Keeping in view the above scenario, in my opinion we should we should keep database in de-normalized form as there is no used to insert, delete and update individually.
Normalization is used when the faster insertion, deletion and update anomalies, and data consistency are necessarily required.
Here our main concern is to increase the performance of application, by increasing the efficiency of searching data from database.
As a student of database management system I think de-normalization is perfect in this case because de-normalization is database optimization technique used when faster search and optimize the read performance is our main objectives, it also helps us to avoid costly joins in a relational database.

RSS

Latest Activity

© 2020   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service

.