Differences between version 2 and revision by previous author of JavaAndC++.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 2 | Last edited on Friday, May 2, 2003 2:26:27 pm | by StuartYeates | Revert |
Older page: | version 1 | Last edited on Friday, May 2, 2003 2:14:41 pm | by DavidHallett | Revert |
@@ -1,3 +1,18 @@
[Java] and [C++] are similar languages both encouraging users to develop using the ObjectOriented approach to software development. [C++] is better suited to tailoring a program to the specifics of a particular environment whereas [Java] stresses portability and promotes approaches more suited to largescale application development.
Therefore [C++] is more and more being used for smaller applications targeting a specific environment where splitsecond timing and the amount of space used are critical. [Java] is used mostly for largescale applications which are able to run in many different environments and where extensibility and longterm maintainability are critical.
+
+!!! [C++] feastures:
+* [templates]
+* near compatibility with [C]
+* [multiple inheritance]
+* many features designed to have zero overhead if not used
+* manual memory management
+
+
+!!! [Java] feastures:
+* [single inheritance]
+* comprehensive and standardised networking, [GUI] and [database] libraries
+* language support for threading
+* language support for [unicode]
+* [garbage collection]