The C# Essentials online book contains 27 chapters of detailed information intended to provide everything necessary to gain proficiency as a C# programmer.
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Download Free This Ebook
The C# FAQ for C++ programmers was first posted in Aug 2000, and is regularly updated. It answers many of the questions that C++ developers have when they first encounter C#. I recommend that you read the .NET Framework FAQ before reading this one.
C# - The Basics
Welcome to the first installment on a series of 12 volumes dedicated to the latest technology to hit the third rock from the sun. But before diving in and getting both feet wet, a wee bit of background.
C# To IL
The code that we write in a programming language like C#, ASP+ or in any other .NET compatible language is finally converted to either Assembler or Intermediate Language (IL). Thus, code written in the COBOL Programming Language can be modified in C# and subsequently used in ASP+. Therefore, the best way to accentuate our comprehension about the .NET technologies is by understanding IL.
C# Language Specification
Download free this book.
The Mono Handbook
This guide includes Introduction, Installing Mono, Using Mono, Developing Applications with Mono, Using advanced technologies, Developing GUI Applications with Mono and Mono Web technology.
.NET Book Zero
.NET Book Zero: What the C or C++ Programmer Needs to Know About C# and the .NET Framework. This free on-line 267-page book is an introduction to C# and the Microsoft .NET Framework for programmers who have experience with C or C++.
C#, Microsoft’s leading programming language, is an object-oriented programming language that programmers use to develop software within the .NET framework. C# is capable of providing superb features such as array bounds checking, strong type checking and automatic garbage collections. C# is a premier development tool for programmers to creates complete distributed N-tier Enterprise applications, Windows applications, Web applications and embedded systems. This efficient and secure programming language can be used to develop and build large applications with sophisticated operating systems for large corporations to miniscule, specialized and personal applications.
C# From a Java Developer's Perspective
It is the best and most detailed comparison of the two languages.It has lot of good example and is very useful in understanding the concepts of both the languages.
What follows is an overview of similarities and differences between the language features and libraries of the C# and Java programming languages.
C#.NET Web Developer's Guide - Free eBook C#.NET Web Developer's Guide - Download ebook C#.NET Web Developer's Guide free