Book description
.NET for Java Developers is the definitive guide to leveraging your Java programming experience in the .NET environment. Understanding the similarities and differences between the C# and Java APIs enables Java programmers to quickly begin rapid application Windows development using C#. The numerous code examples, which have been tested using Visual Studio® .NET 2003 and Java 1.4, show readers how to create feature-rich .NET applications by translating Java coding practices into C#.
The authors begin by detailing the .NET Framework and then immediately introduce readers to coding and the Visual Studio® .NET IDE. They compare the features of C# and Java, and provide a systematic analysis of how the two languages relate to each other. Readers cover the essentials of C# programming, from object creation to event programming, before moving into advanced areas, such as database access, XML processing, GUI programming, and reflection.
Key topics that explain how to do smart C# programming rather than emulating Java code in C#:
Database access
Inheritance and polymorphism
Thread programming
Garbage collection and memory management
C# application deployment
Delegates
Processing XML
.NET for Java Developers provides Java developers, programmers, and architects with experience-based advice for a successful transition into the .NET environment.
0672324024B06242003
Table of contents
- Copyright
- Preface
-
C# Essentials
- The .NET Framework
- Starting with C#
- C# and Java: What Is the Difference?
- Writing Objects
- Understanding Inheritance and Polymorphism
- Implementing Interfaces
- Data Types
-
Operators
- Arithmetic Operators
- Logical Operators
- Bitwise Operators
- String Concatenation Operators
- The Increment and Decrement Operators
- Shift Operators
- Relational Operators
- Assignment Operators
- The Member Access (Dot) Operator
- The Casting Operator
- The Indexing Operator
- The Conditional Operator
- Object Creation Operator
- Type Information Operators
- Overflow Exception Control
- Pointer Type Operators
- Operator Precedence
- Operator Overloading
- Summary
- Essential Control Flow
- Programming with Exceptions
- Working with Arrays
- Processing Strings
- Formatting Numbers, Strings, and Dates
- Using Collections
- Working with the C# I/O API
- Thread Programming
- Using C# Properties, Indexers, and Attributes
- Delegates and Event Programming
- Advanced C# Topics
Product information
- Title: .NET for Java Developers: Migrating to C#
- Author(s):
- Release date: July 2003
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780672324024
You might also like
book
From Java to C#: A Developer's Guide
The fastest way for Java developers to pick up C# and .Net - by leveraging on …
book
C# for Java Developers
Java developers—learn C# quickly and thoroughly with this book! Although Java and C# share many similarities, …
book
Pro C# 7: With .NET and .NET Core
This essential classic title provides a comprehensive foundation in the C# programming language and the frameworks …
book
Enterprise Application Development with C# 9 and .NET 5
Become a professional .NET developer by learning expert techniques for building enterprise-grade applications Key Features Explore …