C#
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, Visual Basic, and Java) with a particular emphasis on simplification (fewer symbolic requirements than C++, fewer decorative requirements
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, 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 CIL.
Compared to C and C++, the language is restricted or enhanced in a number of ways, including but not limited to the following:
* There are no global variables. All methods and members must be declared as part of a class.
* Local variables cannot shadow variables of the enclosing block, unlike C and C++. This is often treated as a potential cause of confusion and ambiguity in C++ texts, but C# simply disallows this case.
* Instead of functions being visible globally, such as the printf() function in C, all functions must be declared in classes.
FOR MORE INFORMATION ,DETAILS AND RESOURCES ON 3D MAX
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, 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 CIL.
Compared to C and C++, the language is restricted or enhanced in a number of ways, including but not limited to the following:
* There are no global variables. All methods and members must be declared as part of a class.
* Local variables cannot shadow variables of the enclosing block, unlike C and C++. This is often treated as a potential cause of confusion and ambiguity in C++ texts, but C# simply disallows this case.
* Instead of functions being visible globally, such as the printf() function in C, all functions must be declared in classes.
FOR MORE INFORMATION ,DETAILS AND RESOURCES ON 3D MAX