Other Free Books!
Free Computer Books Alliance
3D Graphics Libraries
Remember that these titles are copyright © the author or the publisher. The author / publisher has generously allowed them to be available for free online.
Please respect the terms and conditions of the copyright.
If you know of a quality book that we should include on this page, please let me know.
|C# in Detail||Jon Jagger|
|C#, The Basics||Vijay Mukhi, Sandeep Shanbhag, Sonal Mukhi|
|C# Language Specification||ECMA|
|Data Structures and Algorithms with Object-Oriented Design Patterns in C#||by Bruno R. Preiss|
|Dissecting a C# Application - Inside SharpDevelop||by Christian Holm, Mike Krüger, Bernhard Spuida|
|C# is an
object-oriented programming language developed by Microsoft as part of
their .NET initiative, and later approved as a standard by ECMA and
ISO. C# has a procedural, object-oriented syntax based on C++ that
includes aspects of several other programming languages (most notably
Delphi and Java) with a particular emphasis on simplification (fewer
symbolic requirements than C++, fewer declarative requirements than
Java ).
C# is, in some senses, the programming language which most directly reflects the underlying Common Language Infrastructure (CLI). It was designed specifically to take advantage of the features that the CLI provides. Most of C#'s intrinsic types correspond to value-types implemented by the CLI framework. However, the C# language specification does not state the code generation requirements of the compiler: that is, it does not state that a C# compiler must target a Common Language Runtime (CLR), or generate Common Intermediate Language (CIL), or generate any other specific format. Theoretically, a C# compiler could generate machine code like traditional compilers of C++ or FORTRAN. In practice, all existing C# implementations target CLI.