Mid Term Papers Home  |  Join  |  Contact Us  |  Privacy Policy  |  Login  |  Logout
  Search Keywords:  


Acceptance Essays
American History
Anatomy
Animal Science
Anthropology
Arts
Astronomy
Aviation
Beauty
Biographies
Book Reports
Business
Computers
Creative Writing
Current Events
Economics
Education
Engineering
English
Environmental Science
Ethics
European History
Film
Foreign Languages
Geography
Government
Health
History
Human Sexuality
Legal Issues
Marketing
Mathematics
Medicine
Miscellaneous
Music
Mythology
Philosophy
Physiology
Poetry
Political Science
Politics
Psychology
Religion
Science
Shakespeare
Social Issues
Sociology
Speech
Sports
Supernatural
Television
Technology
Theater
Zoology

Java Vs. C++

Below is a free term papers summary of the paper "Java Vs. C++." If you sign up, you can be reading the rest of this term papers in under two minutes. Registered users should login to view this term paper.

Term Paper TitleJava Vs. C++
# of Words1227
# of Pages (250 words per page double spaced)4.91
Java Vs. C++

Since their inception, computers have played an increasingly important role in today’s society.  Advancements in technology have enabled computers to become faster and cheaper.  Today, the majority of families own a home computer that is vastly more powerful than giant mainframes of years gone by.  Computer hardware has been evolving rapidly with no end in sight, and with all of the advancements in computer hardware come advancements in computer software; gone are the days when FORTRAN and COBOL were the languages of choice.  Today,vvv two hot new object oriented programming languages have entered the computer programming arena, Java and C++, this paper will examine the similarities and differences between these new languages.
Both Java and C++ are object oriented programming languages, but what does that mean?  Object oriented programming (OOP) emphasizes data, instead of algorithms for solving problems.  Instead of trying to fit a problem to the procedural approach of a language, OOP attempts to fit the language to the problem, in other words, OOP is structured to  produce an answer without changing the question.  Object oriented programming involves two separate parts, class and objects.  Class is a specification that describes a new data form, it is a template that defines how an object will look and behave.(Kaj 1996, 8)  An object is that particular data structure constructed using the parameters defined by class.(Prata 1995, 5)
The object oriented programming approach to program design is to first design classes that accurately represent those things with which the program deals.  A drawing program, for example, might define classes to represent rectangles, lines, circles, brushes, pens, and the like.  The class definitions, recall, include a descriptions of permissible options for each class, such as moving a circle or rotating a line.(Prata 1995, 5)
The main advantages of OOP, besides being able to create more complex software, and develop answers without changing the questions, are numerous.  OOP facilitates creating reusable code, which can save a lot of work.  Information can be hidden to safeguard data from improper access.  Polymorphism lets the programmer create multiple definitions for operators and functions, with the programming context determining which definition is used, also Inheritance lets the programmer derive new classes from older ones.  When using OOP, the programmer can focus on representing concepts, instead of co...

This is not the end of the termpaper! Register below to see the complete version of this term paper.

Membership Plans Credit Card Check
1 month membership
3 month membership
(You Save 50%)
6 month membership
(You Save 67%)

Home  |  Login  |  Logout  |  Join  |  Privacy Policy  |  Contact Us
Copyright © 2002-2007 Mid Term Papers. All rights reserved. This term papers website is used for research purposes only.
If you have forgotten your username or password, please click here.
If you like to cancel your account, please click here.

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22