| Rev | Author | # | Line |
|---|---|---|---|
| 9 | AristotlePagaltzis | 1 | [Java] and [C++] are similar languages both encouraging users to develop employ ObjectOrientation. As hype would have it, [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 large scale application development. |
| 1 | DavidHallett | 2 | |
| 9 | AristotlePagaltzis | 3 | Therefore [C++] is more and more being used for smaller applications targeting a specific environment where split second timing and the amount of space used are critical. [Java] is used mostly for large scale applications which are able to run in many different environments and where extensibility and long term maintainability are critical. |
| 2 | StuartYeates | 4 | |
| 5 | DavidHallett | 5 | !!! [C++] features: |
| 11 | AristotlePagaltzis | 6 | |
| 3 | JaredWigmore | 7 | * [Template]s |
| 5 | DavidHallett | 8 | * Near compatibility with [C] |
| 9 | AristotlePagaltzis | 9 | * Multiple inheritance |
| 5 | DavidHallett | 10 | * Many features designed to have zero overhead if not used |
| 9 | AristotlePagaltzis | 11 | * Manual memory management |
| 11 | AristotlePagaltzis | 12 | * <tt>#include</tt> |
| 2 | StuartYeates | 13 | |
| 5 | DavidHallett | 14 | !!! [Java] features: |
| 11 | AristotlePagaltzis | 15 | |
| 9 | AristotlePagaltzis | 16 | * [Template]s / PolymorphicTypes |
| 11 | AristotlePagaltzis | 17 | * Single inheritance but with Interfaces |
| 8 | CraigBox | 18 | * Comprehensive and standardised [Networking|Category:Networking], [GUI] and DataBase libraries |
| 10 | DavidHallett | 19 | * Native [Threading|MultiThreaded] support |
| 9 | AristotlePagaltzis | 20 | * Native [Unicode] support |
| 21 | * GarbageCollection | ||
| 11 | AristotlePagaltzis | 22 | * <tt>import</tt> |
lib/blame.php:177: Warning: Invalid argument supplied for foreach()