引言:
微软的.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(快速开发)。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器