导航:首页 > 编程语言 > cwindows高级编程

cwindows高级编程

发布时间:2024-12-24 11:11:11

① C#是什么,有什么用

C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言。可以开发开发一些小工具或者一些小项目。

运行于.NETFramework和.NETCore(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似。

它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

【引言】近十年,C#的地位一直在稳步上升,常年位居TIOBE榜单TOP5。毫无疑问,C#是一门广泛流行的语言。相信每个使用C#的开发者都会真心感叹一句“真香”。

发展历史:

C#最初在2000年6月被微软公司发布,主要由安德斯·海尔斯伯格主持开发,成为第一个面向组件的编程语言。

C#的初代名称是COOL。微软从1998年12月开始了COOL项目,这是一款专门为CLR设计的纯面向对象的语言。

1999年7月份,微软完成了COOL语言的一个内部版本。

原Borland公司的首席研发设计师安德斯·海尔斯伯格在微软开发了VisualJ++1.0,并逐步升级到了6.0版本。

2000年2月,COOL被正式更名为大家所熟知的C#。

SUN公司认为VisualJ++违反了Java开发平台的中立性,对微软提出了诉讼,双方随后达成厅外和解。

2000年6月,微软在其举行的“职业开发人员技术大会”上,发表了新的语言C#,正式取代VisualJ++。

自然规范:

C#很好的总结了其他语言的优缺点,在基础语法上区分了值类型和引用类型。

它通过值类型,充分利用栈空间,非常高效。

这是一段在Unity中非常常见的代码,但是它没有在堆上分配空间,所有的操作均在栈上进行,GC压力为0。

优秀的语法设计和库函数设计,让程序员更容易写出快而自然的代码。

自然、规范、恰到好处的底层设计。

开发环境:

日常用VisualStudio作为IDE,开发体验直接拉满。

静态语言跑起来很麻烦,需要经过编译,不像动态语言可以直接执行。但是在调试体验上,C#配合VS,让人舒心太多。js的bug非常难发现,所以后续才有了typescript的出现,让动态语言不要那么放浪。C#调试好,编写体验也强。在智能提示的辅助之下,首先减少了低级书写错误,第二个就是可以少看文档,api的用法就算没有注释,从参数和返回值上也能猜一猜。

【总结】C#语言高效简洁,xaml强大易用,.net的代码库设计合理,如果你在Windows下开发GUI程序,不考虑其兼容其它平台,C#是最佳选择之一。

阅读全文

与cwindows高级编程相关的资料

热点内容
服务器被毁该怎么办 浏览:935
python私有库 浏览:512
Python有中文吗 浏览:736
麦块的服务器为什么都进不去 浏览:474
新买的服务器如何打开 浏览:35
安卓软件游戏怎么开发 浏览:319
用扑克摆爱心解压神器怎么摆 浏览:70
松下制冷压缩机 浏览:275
pdf里怎么修改文字 浏览:686
已保存文档加密如何设置 浏览:413
怎样判断加密货币是牛是熊 浏览:948
初二多项式乘法速算法 浏览:455
android多个布局文件 浏览:629
奔跑程序员 浏览:468
服务器如何搭建类似github 浏览:292
明日之后安卓太卡怎么办 浏览:503
如何使用命令方块找到村庄 浏览:767
泛函压缩映像原理 浏览:522
win10清除文件夹浏览记录 浏览:966
如何查看服务器域中所有服务 浏览:385