C# For Java Programmers


  • Harold Cabrera

Java Programmers, Preprare for Microsoft's .NET initiative while enhancing your repertoire and marketability with C# for Java Progammers!C# for Java Programmers will prepare readers for the .NET framework by building on what they already know about object-oriented languages and give them the means to maintain their flexibility and effectiveness in an un-certain marketplace. This book will compare and contrast the advantages and disadvantages of both Java and C# to allow programmers to make their own decisions regarding what each language is best used for.Whatever your feelings are about Microsoft and its .NET initiative, there can be no denying that C# is here to stay. The C# language, a close cousin to Java, is a new object-oriented programming language (OOPL) designed to work within the .NET framework. It improves upon many of the vague or ill-defined areas of C++ that frequently lead programmers into trouble. C# is a strongly-typed, object-oriented language designed to give the optimum blend of simplicity, expressiveness, and performance.
View full description


Java Programmers who are interested in increasing their flexibility and marketability with a working knowledge of C# and the .NET framework. C# for Java Progammers is written from a Java programmer's point of view and builds upon what they already know of object oriented languages to give them a comparative tutorial of the C# language and its uses within the .NET framework.


Book information

  • Published: June 2002
  • Imprint: SYNGRESS
  • ISBN: 978-1-931836-54-8

Table of Contents

Part 1: Language Similarities1. An Introduction to C#2. Language Fundamentals3. Declarations and Access Controls 4. Operators and Assignments5. Flow Control6. Exception Handling 7. Garbage CollectionPart 2: Language Features not in Java8. Enumerators9. Structs and Properties10. Pointers, Delegates and Primitive Parameters by Reference 11. Boxing and Unboxing12. Working with native DLL's13. Interoperation with COMPart 3: .NET's Basic Class Libraries vs. Java's Class Libraries 14. Strings15. Input/Output16. Networking17. Threading18. Collections19. ReflectionCD-ROM Contents:C# keywords and their Java equivalentExample codes for the key differences between the two languagesA copy of the .Net's Basic Class Library API's