微软的.Net平台堪称为新一代的互联网平台。对于技术开发人员来说,.Net平台的两大特性是非常卓越的
引言:
微软的.Net平台堪称为新一代的互联网平台。对于技术开发人员来说,.Net平台的两大特性是非常卓越的,首先是其所提供的公共语言运行时,也就是公用语言运行平台,另一方面就是庞大而全面的统一编程类。
C#语言是微软公司针对.Net平台才推出来的一门新语言,作为.Net平台的第一语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。其不但继承了C++、Java等面向对象的强大功能特性,同时还是继承了VB、Delphi等编程语言的可视化快速开发功能,其是当前第一个完全面向组件的语言。
.Net平台中的程序设计主要分为以下四个方面:Web Forms、Windows Forms、Web Service及Windows Service,下面我向大家介绍Windows Forms程序的设计。
1、基本知识要点
C#语言:C#语言自C/C++演变而来。它是现代、简单、完全面向对象和类型安全的。如果您是C/C++程序员,学习曲线将会很平坦。许多C#语句直接借用您所喜爱的语言,包括表达式和操作符。C#是现代的编程语言。C#减少了C++的一些特性,不再有宏、模板和多重继承。使编程更方便的新功能是严格的类型安全、版本控制、垃圾收集(garbage collect)等等。所有的这些功能的目标都是瞄准了开发面向组件的软件。因此也把C#称为面向组件的语言。
类:类是一组具有相同数据结构和相同操作的对象的集合。类是对一系列具有相同性质的对象的抽象,是对对象共同特征的描述。比如每一辆汽车是一个对象的话,所有的汽车可以作为一个模板,我们就定义汽车这个类。C#是面向对象的,而且所有的C#代码都必须放在一个类中,不在有全局变量及全局名称等。
.Net类库:微软为.Net平台设计了非常庞大编程类。这些类包括从操作系统的底层到视窗界面,从数据库开发到Web服务等,涉及面非常广。这些类都是在公用语言运行时上,而且是管理、安全的代码。通过使用.Net提供的“超”类库,你可非常轻松的开发.Net平台上的四大类程序:即Web Forms、Windows Forms、Web Service及Windows Service。
Windows Forms程序:类似于Windows程序,是指能在微软公司操作系统平台如Windows 98,Windows NT及Windows2000等平台上面运行的,有着非常漂亮脸蛋(如窗体、菜单、各种控制等)的程序。Windows Forms是在.Net平台中初次出现的概念,也称为Windows窗体,由于是.Net Windows Forms程序,因此你的视窗系统就必须首先安装.Net平台,才能运行。
事件:在Windows系统中,我们对窗体的各种操作都将为引发一个事件,如按一个按钮引发一个点击(Click),在文本框中输入内容时将引发文本框的文本改变(Change)事件。事件产生时将要发送消息,并由专门的消息处理程序翻译并处理消息。
Visual Studio .Net:是微软.Net平台上的一个功能强大的、集成多种开发语言的软件开发工具。通过该开发工具,大多数.Net编程语言都可以实现RAD(快速开发)。