【C#】—.net,VS,C#三者的关系

开篇

C#是接触的第二种编程语言,有些小激动。但是看视频的时候,有一些概念很混乱,下面就来理理头绪,


.net framework

 .net就是一个开发平台,可用于开发C#,vb等多种语言。微软有两个非常成功的品牌,Windows和Office,.NET可以看成是微软的另一个品牌。

.net也可以理解为一种框架,也就是一种开发运行的环境,而框架包含多个类库,提供各种功能。比如.net语言可以用c#,但c#本身并没有 “文件操作”、注册表操作、数据库操作、网络操作、显示到屏幕、获取键盘输入 这些功能。这些功能都是由“框架” 来提供的,C#想使用这些功能的时候,只能通过工具在框架中提取,这样才能写出程序
.net就是这样一个提供 “文件操作”、注册表操作、数据库操作、网络操作、各种显示到屏幕、获取键盘输入、获取鼠标操作等功能的框架或环境,VS就是工具。


Visual Studio

.net为C#提供各种的功能的时候,需要一种工具来提取各种功能,而这种工具就是vs。vs是visual studio的简称。vs是一个强大的集成开发环境,在一定的条件下,将.net的功能集成到C#程序中。

VS是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。VS可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和office插件,目前还可开发安卓平台应用及IOS平台应用。

C#

C#是 微软公司在2000年6月发布的一种新的 编程语言,C#读作C Sharp。微软是为了和Java竞争,出的C#,目的是成为编程界的佼佼者,由此起名Sharp。C#和Java各有千秋,C#对于C++来说,用C# 开发应用软件可以大大缩短开发周期,同时可以利用原来除用户界面代码之外的C++代码。

但是这些语言的语法极其接近,因为JAVA和C# 都是由C++发展而来的。所以不管编程语言如何发展,只要我们精通了一种,其他的都将不再是问题。


小例子

平台,框架,工具都有一些抽象。为了更直观的理解,举个例子:比如你要把一颗钉子钉进一块儿木头里,我们都知道最快捷的方法是用锤子这个工具,你不用锤子,用其他的工具,例如用另外一块儿木头来敲钉子,或者直接将钉子对着地面敲都可以完成这项任务,但是完成的质量有高有低,而且工具的使用成本也不一样。如果用木板来敲的话,单次成本最低,但木板容易坏,总需要去找新的木板,用锤子的话需要花钱买锤子,但是不容易坏,可以长期使用,而且完成的质量最好 ,所以从长期来看 ,用锤子最合算。同理,开发工具也有质量好坏和成本高低的差异。
在这里,用钉子结合起来的成品就是C#开发出的程序;钉子就是开发平台,其实开发平台也可以理解成最终成品的原材料,这样就可以很容易的将钉子理解为开发平台;而工具就是锤子或者用来敲钉子的木板。从上面的例子也可以看出另一个问题,就是开发平台和开发工具都有质量好坏和成本高低的差异。


小结

结合着度娘,对.net,VS,C#似乎有了一些更清晰的认识,若有不正确的地方,望各位及时指出。
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子松的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值