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

Computer

Ask a Computer Question, Get an Answer ASAP!

Have your own Computer question?

22 Tech Support Specialists are Online Now
characters left:
Not a Computer Question?

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: 450 days and 5 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: 196
Answered: 8/16/2008

Computer Software Engineer

10 years in soft development

+
Read More

Related Computer Questions

  • Who erected the first Christmas crib and when?
  • where do you go to find gps photos of cincinnati property
  • How do i get a picture onto a search engine?
  • How do I change the cover on the Sony ...
  • what is the invisible web
  • I have prevocked my admin rights on TeamSpeak , How do i get
  • can you tell me wot the difference is between norton ...
  • what is jim dream



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.