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

热点内容
数据结构算法与课程设计报告 浏览:463
钉钉程序员起飞视频大全 浏览:554
薯仔视频推荐算法 浏览:187
为什么原生安卓bug少 浏览:563
python未知编码怎么解码 浏览:967
at命令的作用 浏览:136
安卓手机之间如何传送高清视频 浏览:97
斐讯交换机命令 浏览:712
酒店压缩毛巾多少钱 浏览:182
java日期和时间 浏览:635
一周学会php接案 浏览:283
如何导入通讯录到新手机安卓 浏览:358
思科的ftp服务器如何使用 浏览:698
php后台管理系统教程 浏览:123
php是什么的 浏览:652
win7怎么安装编程 浏览:244
安卓光遇怎么转ios服 浏览:400
android展示文本 浏览:210
比特币命令 浏览:956
pythonweb开发实战例程 浏览:318