毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#滑动窗口协议的软件设计与实现(6)
3.2.2 C#的发展历史
C#是微软公司在2000年6月发布的一种新的编程语言,主要由安德斯•海尔斯伯格(Anders Hejlsberg)主持开发,它是第一个面向组件的编程语言,其源码会编译成msil再运行。它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,并且新增了许多功能及语法糖,而且它是微软公司.NET windows网络框架的主角。
原Broland公司的首席研发设计师安德斯•海尔斯伯格(Anders Hejlsberg)在微软开发了Visual J++ 1.0,很快的Visual J++由1.1版本升级到6.0版。SUN公司认为Visual J++ 违反了Java开发平台的中立性,对微软提出了诉讼。2000年6月26日微软在奥兰多举行的“职业开发人员技术大会”(PDC 2000)上,发表新的语言C#。C#语言取代了Visual J++,语言本身深受 Java、C 和 C++ 的影响。
C#是兼顾系统开发和应用开发的最佳实用语言,并且很有可能成为编程语言历史上的第一个“全能”型语言。看过这篇简史,不要把C#看成年轻后生了——只要是“马拉多纳”,就早晚当“球王”。C#1.0,纯粹的面向对象。
1998年底,微软正在忙于新一代COM的设计工作,COM一直是组件化开发中非常成功的一种技术;但由于它仅提供了二进制层面上的统一,因此无法将类型信息和用于支持基础平台和开发工具的信息放到组件中,Java逐步走向成熟。微软学习Java的做法,将虚拟机的概念引入到了COM领域;同时,微软提出了“元数据”的概念,用于描述组件的类型信息和工具支持信息,并决定将其放入到组件当中。
1998年12月,微软启动了一个全新的语言项目——COOL,这是一款专门为CLR设计的纯面向对象的语言,也正是本文的主角——C#的前身。
1999年7月份,微软完成了COOL语言的一个内部版本。
2000年2月份,微软才正式将COOL语言更名为C#。据说起这个名字是因为C#开发小组的人很讨厌搜索引擎,因此把大部分搜索引擎无法识别的“#”字符作为该语言名字的一部分;还有一种说法是在
音乐
当中“#”是升调记号,表达了微软希望它在C的基础上更上一层楼的美好愿望——当然这些都只是传说,无从考证。又是历经了一系列的修改,微软终于在2000年7月发布了C#语言的第一个预览版。
3.3 Windows窗体
我们经常会通过显示属性窗口来设置计算机屏幕显示效果,如屏幕分辨率、背景颜色以及外观。
实际上,我们每天都会接触到不同的Windows窗口,这些窗口都具有类似的特点,如可以放大、缩小和关闭等,而且,我们还会发现,窗口上的元素通常也是经常重复出现的,如文本输入框、按钮、下拉列表、文件列表等。
以上都是GUI(Graphical User Interface,图形用户界面)的元素。对程序设计人员而言,要构造不同的窗口应用程序不需要自己再独立编写这些界面元素,.NET FrameWork提供了Windows窗体以及窗体内常用的“控件”以供开发人员直接使用。
Windows窗体也称为WinForms,开发人员可以使用WinForms创建应用程序的用户界面,并使用任何一种.NET支持的语言编写应用程序的功能。
WinForms应用程序一般都有一个或者多个窗体提供用户与应用程序交互。窗体可包含文本框、标签、按钮等控件。大型WinForms应用程序有许多窗体,一些用于获取用户输入的数据,一些用于向用户显示数据,一些窗体会有变形、透明等其他效果甚至让你看不出他的真实面目。
System.Windows.Forms命名空间包含创建WinForms应用程序的用户界面时所需的类。Windows窗体的一些重要特点如下。
共8页:
上一页
1
2
3
4
5
6
7
8
下一页
上一篇:
VC++opencv静止背景下运动视频对象的分割
下一篇:
Matlab视频序列中的目标跟踪技术研究
Android邮件通信协议的研究与应用
流控制传輸协议SCTP的分析与研究【1047字】
J2ME平台的SOAP协议研究与應用【2420字】
使用http协议和winsockapi实现...
IPV6协议的网络安全机制【1475字】
基于Internet的远程控制协议的设计与实现
JAVA远程控制协议设计与实现
AES算法GPU协处理下分组加...
酵母菌发酵生产天然香料...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
从政策角度谈黑龙江對俄...
上海居民的社会参与研究
压疮高危人群的标准化中...
提高教育质量,构建大學生...
基于Joomla平台的计算机学院网站设计与开发
浅论职工思想政治工作茬...
浅谈高校行政管理人员的...