C (pronounced “ci sharp”) language is an object-oriented programming developed and standardized by Microsoft as part of their platform. NET, which was later adopted as a standard by ECMA and ISO.
Its basic syntax is derived from C / C and uses the object model of plataforma.NET which is similar to Java but includes improvements derived from other languages (including Delphi).
In the case of the C language, the original intention of the creators of the language was called “C in D flat,” to denote beauty and intelligence in the design of such language. Because it was found similar symbol “sharp” or “number” in Spanish, corresponding to C sharp major, became the name of the language such as C .
C , as part of the plataforma.NET this standardized by ECMA in December since 2001 (ECMA-334 “C Language Specification“). On November 7, 2005 came version 2.0 of the language that included improvements such as generic types, anonymous methods, iterators, partial types and types avoidable. On November 19, 2007 came version 3.0 of C with emphasis on improvement rates implicit, anonymous types, and LINQ (Language Integrated Query).
Although C is part of the plataforma.NET, this is an application programming interface, while C is a programming language designed to generate independent programs on that platform. There is already implemented a compiler that provides the framework for DotGNU – Mono generating programs for different platforms such as Win32, UNIX and Linux.
Pro Java Programming, Second Edition by Brett Spell (Paperback – Jun 13, 2005)