Java Programmers may look at C# with a mixture of trepidation, glee, and resentment. It has been suggested that C# is somehow a "rip-off" of Java. I won't comment on the religious war between Microsoft and the "anyone but Microsoft" crowd except to acknowledge that C# certainly learned a great deal from Java. But then Java learned a great deal from C++, which owed its syntax to C, which in turn was built on lessons learned in other languages. We all stand on the shoulders of giants.
Java Programmers may look at C# with a mixture of trepidation, glee,
and resentment. It has been suggested that C# is somehow a "rip-off" of
Java. I won't comment on the religious war between Microsoft and the
"anyone but Microsoft" crowd except to acknowledge that C# certainly
learned a great deal from Java. But then Java learned a great deal from
C++, which owed its syntax to C, which in turn was built on lessons
learned in other languages. We allstand on the shoulders of giants.
C# offers an easy transition for Java programmers; the syntax is very similar and the semantics are familiar and comfortable. Java programmers will probably want to focus on the differences between Java and C# in order to use the C# language effectively.