ONJava.com    
 Published on ONJava.com (http://www.onjava.com/)
 See this if you're having trouble printing code examples


C# for Java Programmers

by and Raffi Krikorian
11/21/2001

C#, The Other Java

C# (pronounced "C-Sharp") is often regarded as the other Java, created by Microsoft in the aftermath of the demise of J++. Taking some of J++ from Visual J++ (that's also in J# ) and combining it with its long-standing use of C++ (i.e., Visual C++), Microsoft created C#. With the backing of Hewlett-Packard and Intel, the language is becoming a standard.

C# is an "evolved" C++ that boasts many of the features in Java. While C# will be utilized for Windows development as part of the .NET framework, C# can be also used as a language for other operating systems. In any case, C# is certainly a viable option for Java programmers developing for Windows or including Windows in their interoperability efforts.

Java and .NET expert Raffi Krikorian explains C# for Java programmers in his series of articles, "Conversational C# for Java Programmers":


Related Reading

C# EssentialsC# Essentials
By Ben Albahari, Peter Drayton & Brad Merrill
Table of Contents
Index
Sample Chapter
Full Description
Read Online -- Safari

Multithreading with C# -- Raffi Krikorian will focus on the syntactical differences between Java and C# threading capabilities, as well as presenting a translation of a few common Java usage patterns into C#.

C# I/O and Networking -- Java is favored as a language partly because of the way it has abstracted away the difficulties in performing input/output and networking operations. C# has taken the same approach and has provided libraries that hide these complications.

Contrasting C# and Java Syntax -- Raffi Krikorian discusses the differences in syntax between these two object-oriented programming languages.

Conversational C# for Java Programmers -- Raffi Krikorian helps introduce Java programmers to how C# and Java differ.


Raffi Krikorian makes a career of hacking everything and anything. Professionally, he is the founding partner at Synthesis Studios: a technological design and consulting firm that orchestrates his disjointed train of thought.


Return to ONJava.com.

Copyright © 2009 O'Reilly Media, Inc.