JustAnswer > Computer
Ask A Question|Register|Login|Help
JustAnswer

Computer

Ask a Computer Question, Get an Answer ASAP!

Have your own Computer question?

10 Tech Support Specialists are Online Now
characters left:
Not a Computer Question?
Bookmark and Share

Question

What are the differences and similarities between object-oriented programming languages and generations 1-4 of (often called top down or structured) programming languages.

Submitted: 464 days and 8 hours ago.
Category: Computer
Value: $9
Status: CLOSED
+
Read More

Optional Information



Already Tried:
book and internet

Answer

Fundamental principles of object-oriented programming languages are:

  • abstraction - allows abstracting from the actual manipulation of data/objects/code and synthesize it into instructions of business logic.
  • encapsulation - data and methods are encapsulated into containers.
  • inheritance - objects may inherit properties from another object.
  • polymorphism - objects may dynamically adapt themselves to another container.

Structured programming languages are function or procedure -oriented - they is why sometimes they are called procedural programming languages. Structured programming languages are used the data given through parameters of functions or procedures (for instance - f(d) ), while in object-oriented programming languages, the methods(functions) are attached to the object(data) (for instance - d.f() ).

 

 

Picture
Expert: Lev
Pos. Feedback: 97.9 %
Accepts: 
Answered: 8/16/2008

Computer Software Engineer

10 years in soft development

+
Read More

Related Computer Questions

  • i have pictures sent to me i want 2 put some in my profile ....
  • how do i find out who i have txted and rang on my ...
  • how do I delete photoshow from myspace
  • what is the l button on a xbox controller
  • my print dialog box options are grayed out and I cant ...
  • what is DSRP?
  • how do i replace the rear cooling fan on a gateway solo 9500...
  • how do i find if my friends are on any chat lines date lines



Disclaimer: Information in questions, answers, and other posts on this site ("Posts") comes from individual users, not JustAnswer; JustAnswer is not responsible for Posts. Posts are for general information, are not intended to substitute for informed professional advice (medical, legal, veterinary, financial, etc.), or to establish a professional-client relationship. The site and services are provided "as is" with no warranty or representations by JustAnswer regarding the qualifications of Experts. To see what credentials have been verified by a third-party service, please click on the "Verified" symbol in some Experts' profiles. JustAnswer is not intended or designed for EMERGENCY questions which should be directed immediately by telephone or in-person to qualified professionals.
Question List | Become an Expert | Terms of Service | Security & Privacy | About Us
© 2003-2009 JustAnswer Corp.