Start working on notes

master
Jason Zhu 2020-11-26 12:54:40 +11:00
parent 1dade8876c
commit 34a3595ef9
1 changed files with 25 additions and 0 deletions

View File

@ -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