快速熟悉C#(萌新食用)

C#简介

- 为了解决C/C++的一些问题:如开发效率、调用底层平台功能···C#(读C sharp)产生。

- C#是一种面向对象的编程语言,从C/C++演化而来,在语句、表达式、运算符等方面使用了许多C++功能,而在类型安全性、版本转换、事件和垃圾回收等方面进行了相当大的创新。


C#特点

- 开发人员可以使用C#构建.NET Framework上运行的各种应用程序:Web应用程序、WPF应用程序(windows presentation foundation)、Silverlight、WCF(windows communication foundation)、分布式组件、数据库应用系统、Azure(微软云平台)应用程序、windows 8应用程序。

- C#支持封装(定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。)、继承(使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用已存在的类的功能。)、多态性(不同的对象对于同一个操作,做出的响应不同)。

- C#没有单独的头文件,也不要求按照特定顺序声明方法和类型。C#源文件可以定义任何数量的类、结构、接口、事件。

- C#是一种精确、简单、类型安全、面向对象的语言。

- C#具有生成持久系统级组件,提供COM+或其他技术平台支持以集成现有代码,提供垃圾回收和类型安全(实现程序可靠性),提供内部代码信任机制(保证程序安全性)。(注: COM组件(component.组件)新的软件开发技术,用来开发软件组件,再将各个功能的组件组合在一起,构成复杂的应用系统。)

- C#利用.NET Framework的通用类型系统能够与其他程序设计语言交互操作,也就是说,C#应用程序可跨语言跨平台相互调用。

- C#支持MSMQ(Microsoft message Queuing(微软消息队列),是指多个不同应用之间实现相互通信的一种异步传输模式。)、COM+组件服务、WCF服务。

- C#允许自定义数据类型,以扩展数据,这些元数据可以应用语言任何对象。

- C#增强效率、致力消除编程错误。

扫描二维码关注公众号,回复: 9841419 查看本文章

C#开发环境

- 开发环境:指软件开发环境(SDE,software development environment),指为支持系统软件和应用软件的工程化开发和维护而使用的一组软件。其在欧洲又叫做集成式项目支援环境(IPSE,integrated project support environment),其核心是软件环境数据库。

- 集成开发环境(IDE,integrated development environment),是提供程序开发环境的应用程序,包括编译器、编辑器、调试器、图形用户界面工具。

.NET

- .NET是Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。作为一个微软新一代技术平台,技术人员在上面创建应用系统,并且一个.NET应用是一个使用.NET Framework类库来编写,并运行与公共语言运行时(CLR)之上的应用系统。

- 主要特性:

1. 简单的开发和部署

2. 统一的编程模型

3. 提供健壮、安全的执行环境

4. 支持多种编程语言

5. 丰富的类库支持

.NET Framework类库

- 就是.NET中的库

CLR

- 公共语言运行库(common language runtime)为.NET应用程序提供了一个托管的执行环境。

----------

参考资料和网站

- https://baike.baidu.com

- C#程序设计经典教程(第2版)

发布了14 篇原创文章 · 获赞 7 · 访问量 449

猜你喜欢

转载自blog.csdn.net/Sunshine_20201/article/details/104487357