C# For Java Programmers

1st Edition

Authors: Harold Cabrera
Paperback ISBN: 9781931836548
eBook ISBN: 9780080476353
Imprint: Syngress
Published Date: 26th June 2002
Page Count: 608
39.95 + applicable tax
31.99 + applicable tax
51.95 + applicable tax
Unavailable
Compatible Not compatible
VitalSource PC, Mac, iPhone & iPad Amazon Kindle eReader
ePub & PDF Apple & PC desktop. Mobile devices (Apple & Android) Amazon Kindle eReader
Mobi Amazon Kindle eReader Anything else

Institutional Access


Description

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.

Key Features

Written specifically for Java programmers. C# for Java Programmers is not an introductory guide to C#, but builds on what Java programmers already know about object-oriented languages to give them an efficient means for making in-roads to the .NET framework.
Compare and Contrast. This book will compare and contrast many of the advantages and drawbacks of Java and C# to allow programmers to make informed, intelligent decisions based on the unique uses of each language. Make your own in-depth analysis of C# and Java with the Syngress Wallet CD. Accompanying each book will be a wallet CD containing the HTML version of the text and in-depth code comparison to allow programmers to see for themselves the various differences between Java and C#.

Readership

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.

Table of Contents

Part 1: Language Similarities

  1. An Introduction to C#
  2. Language Fundamentals
  3. Declarations and Access Controls
  4. Operators and Assignments
  5. Flow Control
  6. Exception Handling
  7. Garbage Collection Part 2: Language Features not in Java
  8. Enumerators
  9. Structs and Properties
  10. Pointers, Delegates and Primitive Parameters by Reference
  11. Boxing and Unboxing
  12. Working with native DLL's
  13. Interoperation with COM Part 3: .NET's Basic Class Libraries vs. Java's Class Libraries
  14. Strings
  15. Input/Output
  16. Networking
  17. Threading
  18. Collections
  19. Reflection CD-ROM Contents: C# keywords and their Java equivalent Example codes for the key differences between the two languages A copy of the .Net's Basic Class Library API's

Details

No. of pages:
608
Language:
English
Copyright:
© Syngress 2002
Published:
Imprint:
Syngress
eBook ISBN:
9780080476353
Paperback ISBN:
9781931836548

About the Author

Harold Cabrera

Harold Cabrera (Sun Certified Java Programmer) was the Technical Editor of the Sun Certified Programmer for Java 2 Study Guide 2nd Edition and is a Software Engineer and Co-Founder of IdleWorks Inc. Harold is the Lead Architect for the software development team at IdleWorks, which develops distributed processing solutions for large- and medium-sized businesses with supercomputing needs. Chris Peiris currently lectures on Distributed Object Technology and Software Component Technologies subjects at Monash University, Caulfield, Victoria, Australia. He has been designing and developing MS Web solutions since 1995. His expertise lies in developing scalable, high-performance Web solutions for financial institutions and media groups.Brian Bagnall (Sun Certified Java Programmer and Developer) is the author of the popular book Core LEGO MINDSTORMS Programming and co-author of the Sun Certified Programmer for Java 2 Study Guide. Brian has worked for IBM and other leading computer companies. He is a key programmer of leJOS, a Java SDK for LEGO MINDSTORMS. Brian has bridged the world of LEGO MINDSTORMS and .NET by figuring out how to program the LEGO RCX brick or Cybermaster using C#.

Reviews

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.