Differences between version 4 and predecessor to the previous major change of JavaAndC++.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 4 | Last edited on Thursday, June 19, 2003 5:29:22 pm | by CraigBox | 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:
+* [Template]s
+* near compatibility with [C]
+* [MultipleInheritance]
+* many features designed to have zero overhead if not used
+* manual memory management
+
+
+!!! [Java] feastures:
+* [SingleInheritance]
+* comprehensive and standardised networking, [GUI] and DataBase libraries
+* language support for threading
+* language support for [Unicode]
+* [GarbageCollection]