Check this out http://www.codeproject.com/KB/cross-platform/javacsharp.aspx
C, C++, Java, C-Sharp
C# and Java have many similaries. If you learn one, you won't have much of a problem learning the other.
In C there are functions only, In Java methodsonly (static methods as well), in C++ both.
The one for Java is not invoke/control by the application. The one for .net (C# is just one of the languages) is invokable (may be called) but still no control over when the gc should run, how long to run, etc.
Java and .Net can create good desktop applications both. Java provides manual configuration of all features.
C is a procedure oriented language ,Where C++ & java are object oriented language.But java is platform independent.So generally C is called POP.C++ is called OOP.But java is OOP , which is platform independent.If java does not support primitive data type then it is called as pure object oriented language.
C :- 1962 at AT and TS Bell Lab. C++ :- 1980's at AT and TS Bell Lab. Java :- 1991 by Sun microsystem .NET :- 2000 by Microsoft
You can check out the wikipedia link provided in the related links for this question
java is similar to c/c++,easy to learn if you have some programming experience. and also the developers omitted the concepts of pointers(which are very difficult) in java When java is developed,developers want it to be simple because it has to be work on electronic devices.Where less memory is available.
System.object is the base class of all other classes in the .NET framework.
That is commonly called a half step.
By reference. The name of the string is converted to a pointer (in C/C++) and given to the function as the address of the first element. (In Java, all objects are passed by reference, and there are no pointers.)