Free Downloads
C# For Java Developers (Developer Reference)

This title shows developers how to build Internet-based, distributed applications using Microsoft® .NET Remoting, which enables powerful remote interaction among objects. A fundamental understanding of .NET Remoting is crucial as developers shift to developing distributed, Internet-based applications. Until recently, DCOM was the preferred method for developing distributed applications on Microsoft platforms. But as this book demonstrates, the .NET Remoting architecture is much easier to use and extend than DCOM. The book covers all aspects of .NET Remoting, including in-depth coverage of the .NET Remoting architecture plus concrete examples, best practices, and performance tips to show how to extend and customize the framework. Provides developers with deep design and implementation guidance to help them build better distributed applications on the Microsoft .NET Framework One third of the book introduces readers to the basics of using .NET Remoting to develop distributed application Two-thirds of the book covers advanced features of .NET Remoting plus details on how to extend and customize the Although Java and C# share many similarities, there are fundamental differences between them. What’s more, C#—the language designed from the ground up for programming the Microsoft .NET Framework—offers a wealth of new features that enable programmers to tap the full power of.NET. This is the ideal guide to help any Java developer master .NET programming with C#. The authors—two Java and C# experts—reveal the similarities and differences between the two platforms these languages support. Then they show you how to leverage your Java experience to get up to speed in C# development with a minimum of difficulty. It’s the definitive programming resource as you tackle the .NET class libraries and learn to write applications for .NET with C#. Topics covered include: OVERVIEW Introduction to Microsoft .NET Comparing Java and .NET technologies THE C# LANGUAGE Creating assemblies Language syntax and features Data types Advanced language features PROGRAMMING .NET WITH C# Strings and regular expressions Numbers and dates Collections Streams, files, and I/O XML processing ADVANCED TOPICS Reflection Threading and synchronization Networking Remoting Database connectivity Security and cryptography Graphics and UI Introduction to XML Web services PRAISE FOR THIS BOOK FROM THE MICROSOFT VISUAL C#® .NET TEAM:"The two tech veterans who wrote this book can help you master C# quickly. They do an admirable job of describing the basics of the .NET initiative: its goals, structure, and capabilities. Then they help you leap the biggest hurdle of all—understanding the structure and purpose of the .NET class libraries. Their book presents the underlying concepts, explains the challenges you’ll face, and guides you past the pitfalls with ease."—Prashant Sridharan, Product Manager, Microsoft Visual C# .NET team

Series: Developer Reference

Paperback: 576 pages

Publisher: Microsoft Press; 1 edition (August 22, 2002)

Language: English

ISBN-10: 0735617791

ISBN-13: 978-0735617797

Product Dimensions: 7.4 x 1.2 x 9 inches

Shipping Weight: 2.5 pounds

Average Customer Review: 4.7 out of 5 stars  See all reviews (27 customer reviews)

Best Sellers Rank: #1,346,609 in Books (See Top 100 in Books) #36 in Books > Computers & Technology > Programming > Languages & Tools > Java > Reference #452 in Books > Textbooks > Computer Science > Object-Oriented Software Design #566 in Books > Computers & Technology > Programming > Languages & Tools > C#

I have purchased a few of the C# and .NET books for Java people,and this is the best. The feature that stands out for this bookis the great Java to C# class reference, so you can look upaJava class and find out which C# class does the same thing.

This was truely an amazing book, I've read many .NET books, all of which assume zero knowledge of programming, or very little. So when I skipped the first few chapters, or skipped them (Since I've been a Java Developer for several years), I missed valuable differences between Java and .NET.Be sure you do know your stuff in Java, or else this book will seem over your head. This is not a beginners book. But if you're a Java developer, or have similar programming experience, this book is 100% for you.My only quirk with this book, is that at times, it's more of a refrence/comparison, over how to use several key .NET features. And it seemed to jump around a little. So actually I'd probably rate this book a 4.75...but rounding up gives us a 5, which it pretty much deserves.I highly recomend this book out there for anyone who is NOT a beginner programmer, or comes from a Java background. This book is a MUST read for you.

This book does 3 things:Firstly, the book presents the spirit and syntax of the C# language. And the presentation is very focused - it's done against a backdrop of Java.Secondly, the authors do a flyby of the main areas of the .NET Framework Class Libraries. Again, the assumed reader's knowledge of Java motivates the discusion.Lastly, and most importantly, Java and C# are contrasted rationally. No hype. Just the facts as the authors see them. This is good stuff and useful too.If you're are an experienced Java developer, you will get a lot from this book. I still recommend to the Java folks that you also read up on the specialty areas, e.g. ADO.NET, Remoting, etc., if you will be working in those areas.

Before I found this book, I was rather lost. I was trying to learn C# and the framework using the docs that came with the .Net Framework installation and was only getting so far. I didn't feel like I was learning it comprehensively.Even though this book is large, it's easy to read, has example code throughout, and covers a lot of what I needed to know. It had a breadth I found lacking in other Java to .Net books.Unlike the other books I looked at, this one provides enough information so that you learn how to compile the example code using the free command-line compilers of the .Net Framework SDK rather than making you get Visual Studio.

The author does a good job of describing both the similarities and the differences of the Java 1.4 and .Net, C# languages, API's, without any percievable bias to either. The depth of coverage for both the language, API core's is very good. The depth of coverage for the enterprise topics, e.g., JDBC/ADO, Remoting, web services, XML, etc... is also very good.

This books hits the spot for java developers, the intended audience. A one page description on delegates, for example, has all the information you need to get started with delegates. The Oreilly book has a long winded chapter on it and the essence was lost in the obtuse example provided.

I'm new to C# so I bougtht this book to get started on my project. So far I'm happy with it and feel it's a good starting point for Java programmers who needs to use C#, but there are also drawbacks:The foremost point is that this book is a little bit old. It's a 2002 book and is talking about .Net 1.0/1.1 and Java 1.3/1.4. Both language have elvoved since then. And this makes the content of the book a little outdated. E.g. the book disencourage the use of C# threadpool since there's no way to control the size of the pool, but this was fixed in .Net 2.0. Also, C#-like features like autoboxing and enum are also added to newer version of Java.Also I feel there are not enough source code exmaples available in this book.Overally it's a good book worth reading. Just keep these in mind.

First of all, this is not a book for beginners. There are tons of books out there for beginners and this is not one of them - you must know something about Java.However if your are an experienced Java programmer, then this is the book for you. I have not read the book to the end but it has been really valuable. It breaks down different parts of the .NET framework and shows how things work.It should be noted that most people will get by without knowing a lot of the stuff that is covered in this book but for programmers who are interested in the hows and whys in .NET, this book has to be on your shelf.

JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) C# for Java Developers (Developer Reference) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) F# for C# Developers (Developer Reference) Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) JAVA: JAVA 100 Tests, Answers & Explanations, Pass Final Exam, Pass Job Interview Exam, Pass Engineer Certification Exam, Examination, Learn JAVA programming in easy steps: A Beginner's Guide QuickTime for .NET and COM Developers (QuickTime Developer Series) Ajax for Web Application Developers (Developer's Library) Javascript: A Pocket Key to JavaScript for beginners (JavaScript Programming, JavaScript Beginners, JavaScript for web developers, JavaScript Beginners Guide, Java Programming for Beginners) Java for ColdFusion Developers The iOS 5 Developer's Cookbook: Core Concepts and Essential Recipes for iOS Programmers (Developer's Library) The Swift Developer's Cookbook (includes Content Update Program) (Developer's Library) Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly)) Java Beginners Reference: Quick Reference Programming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0 (Symbian Press) SQL for MySQL Developers: A Comprehensive Tutorial and Reference Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) SOA with Java: Realizing Service-Orientation with Java Technologies (The Prentice Hall Service Technology Series from Thomas Erl)