C# 简介
C# 现代通用面向对象的编程语言,Microsoft开发,Ecma 和 ISO 核准认可
Anders Hejlsberg 团队在 .Net 框架开发期间开发的
C# 专为公共语言基础结构(CLI)设计
CLI 由可执行代码和运行时环境组成,在不同的计算机平台和体系结构上用各种高级语言
C# 广泛应用的专业语言的原因
现代、通用的编程语言
面向对象
面向组件
容易学习
结构化语言
产生高效率的程序
在多种计算机平台上编译
.Net 框架的一部分
C# 强大的编程功能
C#构想接近高级语言 C 和 C++,面向对象,与Java 相似,强大的编程功能,得到广大程序员的青睐
C# 重要的功能
布尔条件(Boolean Conditions)
自动垃圾回收(Automatic Garbage Collection)
标准库(Standard Library)
组件版本(Assembly Versioning)
属性(Properties)和事件(Events)
委托(Delegates)和事件管理(Events Management)
易用的泛型(Generics)
索引器(Indexers)
条件编译(Conditional Compilation)
简单多线程(Multithreading)
LINQ 和 Lambda 表达式
集成 Windows
功能 c# java c++
继承 继承单个类,多个接口 继承单个类,多个接口 继承多个类
接口 interface 关键字 interface关键字 抽象类
内存 runtime,Garbage runtime,Garbage 手工管理
指针 引用取代指针, 引用取代指针 支持
非安全用模式下指针
编译 .NET中间语言IL 字节码 可执行代码
异常 有异常处理 有异常处理 返回错误
千年的回眸
微软将这门语言开发成全面向对象,取消面向过程,
起名字时因为C/C++在先,就起名字为 C++++ 即4个加号
为了简单,写成了 C# 而#就是4个加号
#读作了sharp即锐利、强大的意思