FEATURE | C | C++ | JAVA |
Paradigms | Procedural | Procedural, OOP, Generic Programming | OOP, Generic Programming (from Java 5) |
Form of Compiled Source Code | Executable Native Code | Executable Native Code | Java bytecode |
Memory management | Manual | Manual | Managed, using a garbage collector |
Pointers | Yes, very commonly used. | Yes, very commonly used, but some form of references available too. | No pointers; references are used instead |
Preprocessor | YES | YES | NO |
String Type | Character arrays | Character arrays,objects | objects |
Complex Data Types | Structures, unions | Structures, unions&classes | classes |
Inheritance | N/A | Multiple class inheritance | Single class inheritance, multiple interface implementation |
Operator Overloading | N/A | YES | NO |
Automatic coercions | Yes, with warnings if loss could occur | Yes, with warnings if loss could occur | Not at all if loss could occur; msut cast explicitly |
Variadic Parameters | YES | YES | NO |
Goto Statement | YES | YES | NO |
Popular Posts
-
CONSTANTS,VARIABLES AND KEYWORDS: CONSTANTS: Two types of constants those are: a)primary constants b)secondary constants a)In primary consta...
-
Input/Output with files C++ provides the following classes to perform output and input of characters to/from files: * ofstream: Stream c...
-
package interfaceexercise; // Define an interface with three abstract methods. // Any class that implements this interface has to // impleme...
-
<%@page contentType="text/html" import="java.util.*" %> <!-- http://www.roseindia.net/jsp --> ...
-
# When the user submits form, his information is sent to the corresponding servlet file because we've set the ACTION attribute to point ...
-
Introduction: In this exercise, you will learn how to nvoke both static and non-static (instance) methods of a class. Please note that a st...
-
Syntax of JSP Scriptles are: <% //java codes %> JSP Scriptlets begins with <% and ends %> .We can embed any a...
-
2 Managed Code and the CLR Remember that managed code is code written for (and with) the .NET Framework. Managed code is called manage...
-
The Form's KeyPreview Property To understand this property, lets look on the following example: Start new project, and add 1 Command But...
-
2.1 Intermediate Language, Metadata and JIT Compilation Managed code is not interpreted by the CLR. I mentioned that earlier. But ...
Friday, March 6, 2009
Table Comparing C, C++ and Java
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment