Download Funcom Hardware Statistics System Vision Document

Transcript
Project FHaSS
Programming Language Document
2011
9 C#
C# is a simple, modern, general-purpose, object-oriented programming language developed by
Microsoft, running on the .NET Framework.
C# is part of the Common Language Runtime and the most widely used one. The CLR is the virtual
machine component of Microsoft's .NET framework and is responsible for managing the execution of
.NET programs.
Figur 1: A graphical representation from the initial execution of C# code and down the .NET framework hierarchy
C# uses visual studio as its native IDE, also developed by Microsoft for easy development for
Windows operating systems. Very similar to other object oriented programming languages i.e. java
and C++.
C# is however not a cross-platform language, so in order to make this run on Linux, Mac etc. a 3rd
party framework called “Mono”is used.
The stated purpose of Mono is not only to be able to run Microsoft .NET applications cross-platform,
but also to bring better development tools to Linux developers. Mono can be run on Android, BSD,
iOS, Linux, Mac OS X, Windows, Solaris, and Unix operating systems as well as some game console
operating systems.
Page 11 of 194