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()