导航:首页 > 编程语言 > 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高级编程相关的资料

热点内容
c语言返回命令 浏览:933
加密软件会导致文件损坏吗 浏览:434
在别人服务器里如何使用命令方块 浏览:852
易语言源码转python 浏览:364
程序员日祝福 浏览:883
阿里tv助手app哪里下载 浏览:187
app活动怎么关 浏览:202
java改变map 浏览:348
解压钢琴吕恒 浏览:991
程序员怎么获取被动收入 浏览:569
能不能别让编程猫打电话给我了 浏览:687
量线突破指标源码 浏览:458
云服务器阿里环境搭建 浏览:123
锥孔是怎么编程的 浏览:133
加强箍和加密箍的区别 浏览:897
怎么在腾讯服务器上传文件 浏览:643
公司门户app安卓怎么卸载 浏览:990
单片机中段源 浏览:143
电脑桌面文件加密要怎样解除 浏览:963
quickfoxapp的商场在哪里 浏览:2