Quantcast
Viewing latest article 9
Browse Latest Browse All 10

Programming I

Computer Science 200 – TME/Unit 3  - Chapter 14: Programming I – Discussion Topics #1

What are the advantages and disadvantages of OOP languages?

There are numerous Object Oriented Programming (OOP) languages to choose from, however, here are a few of the more popular ones:

  1. C++
  2. C#
  3. Java
  4. Python
  5. VB.NET

Advantages

Disadvantages

* class objects maintain there own state * focus on objects rather than actions takes some getting used to compared to historically procedural languages
* encapsulation and inheritance structures lead to more flexible and both easier to read and maintain code  * it’s difficult to focus on programming fundamentals when first learning how to program
* bugs don’t have wide reaching effects as programs grow in size
* information hiding

Image may be NSFW.
Clik here to view.

Source: http://www.codeproject.com/Articles/4720/A-Look-At-What-s-Wrong-With-Objects#Training

___________________________________________________

References:

  1. Anderson, G., Ferro, D., & Hilton, R. (2011). Connecting with Computer Science (2nd ed.). Boston, MA: Course Technology, Cengage Learning.
  2. http://en.wikipedia.org/wiki/List_of_object-oriented_programming_languages
  3. http://zaemis.blogspot.ca/2009/06/whats-wrong-with-oop.html
  4. http://www.codinghorror.com/blog/2007/03/your-code-oop-or-poo.html
  5. http://www.codeproject.com/Articles/4720/A-Look-At-What-s-Wrong-With-Objects#Training

 


Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.

Viewing latest article 9
Browse Latest Browse All 10

Trending Articles