C#简介简介和基础(一)

一、C#简介

1、C#简介

一、特点:
1、通用性语言
2、类型安全
3、面向对象

二、目标:
1、生产力
2、简洁性
3、表达力
4、高性能

三、创作者:Anders Hejlsberg
·Turbo Pascal的创作者
·Delph的主设计师
·Typescript的创作者
·C#是平台中立的,与平台无关

2、面向对象

一、封装:为对象(object)创造一个边界,来把外部的一些行为和内部的实现细节给分开。 通常对外部的行为就是public方法,而内部的实现细节通常是private方法。
二、继承
三、多态

C#的面向对象特性
·统一的类型系统
·类型

C#里的基本构建块,是一个封装了数据和函数的这么一个单元,这个单元叫做“类型”。

·共同的基类

C#里既然是一个统一的类型系统,所有类型都共同共享了一个基本类型,这个基本类型的名字就是object。这一特点呢,也决定无论你是什么样的类型,包括原始的数值型类型,或者是你自定义的业务型类型,都会共享着一些基本功能。 这些基本的功能呢,就来自于这些类型。

比如说,任何类型的实例,都可以通过to string这个方法把它转化为字符串。这是其中一个基本的功能。

·类和接口
·Class

在传统的面向对象的范式里,唯一的Type就是Class

·Interface

而在C#里面呢,还有其他的类型,比如说这个interface,interface看起来跟class挺像的,但它只对这个成员进行

你可能感兴趣的:(c#,开发语言)