C#的初步了解
2014-03-16 16:36
225 查看
最近要开始学习设计模式了,所以先学习了一下C#。当然一门语言要精通是要付出很大的努力并且有很多的实践经验才可以。通过认真学习楚广明的视频,我对C#有了一个初步的了解。
C#是一种安全、稳定、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了它们的一些复杂特性,例如:没有宏(#define),以及不允许多重继承(一个子类有多个基类的情况,例:classC: public A, public B{};)。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序。C#面向对象有三个特征:封装、继承、多态。
在C#中类的声明和C++非常相似,但是C#的结构体与类不支持继承,结构体可以实现接口。一个基本的C#类中包含数据成员、属性(可以是静态或实例成员)、构造器和方法。接口是其他类型为确保它们支持某些操作而实现的引用类型,它从不直接创建而且没有实际的表示形式,其他类型必须转换为接口类型。一个接口定义一个协定,实现接口的类或结构必须遵守其协定。接口可以包含方法、属性、索引器和事件作为成员。
C#中的类型一共分为两类:值类型(value type)和引用类型(referencetype)。它们是以在计算机内存中如何被分配来划分的。值类型包括结构和枚举,引用类包括类、接口、委托等。还有一种特殊的值类型,成为简单值类型,例如:byte,int等。
C#拥有比C和C++更广泛的数据类型,例如:bool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal。所有这些类型都有一个固定的大小,每个数据类型都有有符号和无符号两种类型。C#新的数据类型是decimal数据类型。
通过上面的一些基本介绍,相信大家对C#有了一个初步的认识。学习完楚广明老师的视频,我对C#的特点做了五点总结:
1. 简单,例:没有指针。
2. 现代:非常流行,对于创建相互兼容,可伸缩,健壮的应用程序来说是 非常强大和简单的。
3. 面向对象的,支持数据封装、继承、多态和对象界面。
4. 类型安全,有强大的检错装置。
5. 相互兼容性强,基于windows的应用程序的支持。
C#是一种安全、稳定、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了它们的一些复杂特性,例如:没有宏(#define),以及不允许多重继承(一个子类有多个基类的情况,例:classC: public A, public B{};)。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序。C#面向对象有三个特征:封装、继承、多态。
在C#中类的声明和C++非常相似,但是C#的结构体与类不支持继承,结构体可以实现接口。一个基本的C#类中包含数据成员、属性(可以是静态或实例成员)、构造器和方法。接口是其他类型为确保它们支持某些操作而实现的引用类型,它从不直接创建而且没有实际的表示形式,其他类型必须转换为接口类型。一个接口定义一个协定,实现接口的类或结构必须遵守其协定。接口可以包含方法、属性、索引器和事件作为成员。
C#中的类型一共分为两类:值类型(value type)和引用类型(referencetype)。它们是以在计算机内存中如何被分配来划分的。值类型包括结构和枚举,引用类包括类、接口、委托等。还有一种特殊的值类型,成为简单值类型,例如:byte,int等。
C#拥有比C和C++更广泛的数据类型,例如:bool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal。所有这些类型都有一个固定的大小,每个数据类型都有有符号和无符号两种类型。C#新的数据类型是decimal数据类型。
通过上面的一些基本介绍,相信大家对C#有了一个初步的认识。学习完楚广明老师的视频,我对C#的特点做了五点总结:
1. 简单,例:没有指针。
2. 现代:非常流行,对于创建相互兼容,可伸缩,健壮的应用程序来说是 非常强大和简单的。
3. 面向对象的,支持数据封装、继承、多态和对象界面。
4. 类型安全,有强大的检错装置。
5. 相互兼容性强,基于windows的应用程序的支持。
相关文章推荐
- C#与.NET(初步了解)
- C#socket类初步了解(客户端与服务端的建立)
- Unity初学入门1 学习笔记 (已初步了解Unity界面与C#脚本语言)
- C#表达式树的初步了解
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(一)
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(一)
- 初步了解“C#反射”
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(二)
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(一)
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(二)
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(一)
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(一)
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(一)
- .NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(一)
- 开源服务器Tornado的初步了解
- Spinner初步了解
- 初步了解进程和线程
- java-3-多线程-初步了解-3-并发
- Felix?OSGi? -初步了解
- 一句话解释c#中的特性,你了解多少