Start working on notes
parent
1dade8876c
commit
34a3595ef9
|
@ -0,0 +1,25 @@
|
|||
# Section 1. What is C#?
|
||||
|
||||
## The history of C#
|
||||
|
||||
**Microsoft C#**
|
||||
* Orignal name: "C-like Object Oriented Language"
|
||||
* Announsed at July 2000 Microsoft Professional Developers Conference along with the .NET Framework
|
||||
* Mono is the open-source competitor to C#
|
||||
|
||||
**C#'s Original Specification Document**
|
||||
* Intended to be a simple, modern, general-purpose, object-oriented language
|
||||
* Support software engineering principles:
|
||||
* strong type checking
|
||||
* array bounds checking
|
||||
* detection of attempts to use uninitialized variables
|
||||
* auto garbage collection
|
||||
* Suitable for deployment in distributed environments
|
||||
* High portability (Software can be compiled and linked from source code for different operating systems and processors)
|
||||
* Suitable for writing applications for both **hosted** (large OS) and **embedded** systems (small functions)
|
||||
* C# has low memory and processing power consumption, but not good as C or assembly
|
||||
|
||||
## C#, the .NET Framework and runtime
|
||||
|
||||
**.NET Framework**
|
||||
* a software framework
|
Loading…
Reference in New Issue