C#是一种面向对象的编程语言,由微软公司开发并发布,它融合了C++和Java两种语言的优点,能够对多种平台进行应用开发,C#作为微软旗下的语言之一,一直是.NET框架的主力语言之一,广泛应用于Windows操作系统和Web开发中,特别是游戏开发领域,C#也展现出其强大的应用能力,除了具备强大的功能外,C#语言的编程风格也非常简洁、易于理解和学习,C#语言也非常重视安全性,能够有效地防止一些安全漏洞的出现。
C#是什么用的?
C#是一种C族的编程语言,所谓c组编程语言,也就是说它本身的编写形式和c语言是非常像的,当然c族的编程语言非常多,有c++还有Java,包括我们的C#。
至于说他可以干什么,那么可以说它的用途是非常广泛的,比如我们可以用它开发windows桌面应用,web网站,各类服务,以及手机应用和游戏开发。
开发桌面应用应该是最显而易见的,我们很多运行在windows上面的应用程序都是用c#开发的,在c#中,我们可以选择winform应用程序开发或者wpf应用程序开发等,选择这些就可以开发出一个桌面应用程序。
如果要开发网站,我们可以使用mvc或者webform进行开发,这二者都是可以开发网站的,只是mvc更加现代化,开发起来也更加方便,它是将一个网站项目分成模型层,视图层和控制器层,层与层之间相互关联,控制器可以控制前端页面的渲染,也可以向后端的模型获取数据并向前端页面提供数据,而webform开发则相对原始些。
在游戏开发上,我们一般使用Unity3d进行开发,它采用C#语言作为脚本语言进行游戏脚本及事件的编写。
而手机应用则是用的Xamarin今晚开发,前端使用xaml进行编写,可以同时编译出安卓,ios及windows三种手机系统的应用。
C#目前运行在.net平台上,而目前最新的平台是.net core 3.1,而.net5已经有预览版,很快也会推出,这个平台目前是全开源,且跨平台的,未来还是很有前景的。