码迷,mamicode.com
首页 > Windows程序 > 详细

1.1C#简介

时间:2016-09-05 21:03:52      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:

大家好,这是我的C#(读做 "C sharp")学习之旅,先简介一下我了解的C#吧!

首先,说到C#,就不得不提到微软的.NET。.NET是微软推出的软件开发和运行平台,允许应用程序通过Internet进行通讯和共享数据。不管应用程序使用的是那种操作系统、设备、编程语言,对用户来讲,不管使用的是手机还是电脑,都可以愉快的使用应用程序。对软件开发者来讲,.NET平台与语言无关,我们可以使用自己熟悉的编程语言来实现快速开发,而C#是.NET平台最优秀的语言。

.NET的核心框架叫.NET Framework,是它赋予了.NET丰富而强大的功能,现在最新的.NET Farmework是4.5版本的。经过多年的发展,.NET也日趋成熟。

好了,废话不多说,切入正题。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#的特点:

1. 完全面向对象。

2. 支持分布式,之所以有C#,是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。

3. 跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。

4. 健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。

5. C#不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。

6. 安全性:C#的安全性是有.net平台来提供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。

7. 可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。

8. 解释性:C#也是一种特殊的解释性语言。

9. 高性能:C#把代码编译成中间语言后,可以高效的执行程序。

10. 多线程:与Java类似,可以由一个主进程分出多个执行小任务的多线程。

11. 组件模式:C#很适合组件开发。各个组件可以由其他语言实现的,然后集成在.net中。

C#是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。C#还在Windows Forms也有一定的优势。

C#是一种非常类似于C++的语言,风格是更接近于Java,不管是C++程序员还是Java程序员,都可以很方便的转到C#上来。

C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。从Windows 2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。).Net在Windows编程中具有重要的战略意义。

C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。

以上就是C#的主要简介了,因为我也是初次接触C#语言,所以有些东西是百度解释的,写的不好的地方还请各位大牛多指正。

1.1C#简介

标签:

原文地址:http://www.cnblogs.com/Young-wind/p/5843488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!