体验Microsoft.NET--与初学者一起用.NET写猜数字游戏

本文作者带领读者通过开发一个简单的猜数字游戏,体验Microsoft.NET技术。介绍了.NET Framework SDK和Visual Studio.NET的使用,讲解了C#语言的基础,并展示了如何从控制台应用到Windows Forms程序设计,再到ASP.NET和Web Service的开发过程,帮助初学者逐步理解.NET平台的开发环境和编程语言。
摘要由CSDN通过智能技术生成


 

体验


 


  微软公司正在领导一次新的互联网技术革命,这就是.NET。.NET是一种全新的基于Internet的编程模型。2月13日微软公司在美国正式发布了全新的基于.NET平台的开发工具——Visual Studio.NET,这标志着微软.NET时代的全面到来。


  我想通过本文,和大家一起用.NET开发一个简单的小游戏——猜数字,与大家一起分享我在学习.NET技术中的一些心得体会,分享.NET带给我们的全新的开发体验。


 


体验Microsoft .NET之基础篇


 


  作为一个全新的开发平台,在Visual Studio.NET发布之前,微软公司已经正式发布了.NET Framework的SDK,这是我们进行.NET开发的基本条件。这个曾经被称为是NGWS(Next Generation Windows Services)的SDK提供给了我们包括C#(读音为C Sharp)编译器、VB编译器、ASP.NET运行环境等一系列.NET支持平台和相关的文档。


  SDK只是一个简单的开发平台,如果你安装了.NET Framework SDK,你就可以开发一系列的.NET应用,但是你将无法充分体验到.NET带给我们的快速开发的乐趣,你仍需要使用古老的MSDOS命令行的方式来编译你的程序。因此,我们还需要安装Visual Studio.NET集成开发环境,有了它我们才可以真正体验到.NET开发的乐趣。Visual Studio.NET中文正式版已于3月22日正式发布。由于条件所限,本文中使用的Visual Studio.NET为英文正式版,但所涉及到的程序均可以在中文正式版中编译运行。


  Microsoft Visual Studio.NET是专门开发基于.NET平台应用的集成开发环境,包括Visual Basic.NET、Visual C++.NET和最新的Visual C#.NET等一系列的开发工具,通过这个强大的开发环境,我们可以轻松构造包括Windows Forms应用程序、ASP.NET或是XML Web Service在内的各种.NET应用。


  说了这么多,你该明白该怎么做了吧,打开您的计算机,安装.NET Framework SDK和Visual Studio.NET,然后就和我一起开始我们的.NET之旅吧!


 


 


体验Microsoft .NET之C#程序语言


 


  C#语言是.NET平台中一个很重要的组成部分,它是由微软公司领导研究开发的新一代面向组件的编程语言,它既保持了C++语言所具有的强大的功能,又在此基础上提供了更多简单、安全的编程手段。.NET平台自身的很大一部分就是用这种新型的C#语言来开发的。


  依照惯例,我们还是从“Hello World!”开始,体验一下C#语言。下面就是一个典型的C# HelloWorld程序:


using System;
public class Hello
{
  public static void Main()
  {
    Console.WriteLine("Hello world!");
  }
}


  怎么样?不难吧。有点像C,有点像C++,有点像Visual Basic,更像JAVA。


  程序的第一行指定了一个对于System名字空间(Namespace)的引用,引用了这个名字空间,我们下面才能方便的使用这个名字空间中的类,例如下面的Console类就是属于System这个名字空间的。第二行开始我们定义了一个Hello类,它包含一个静态的Main方法(Method),C#中没有了成员函数的概念,原来的成员函数现在称为是“方法”,而原来的成员变量被称作“字段(Field)”。Main方法是一个C#程序的开始。在我们的例子中,Main方法唯一的一行可执行代码调用了系统Console类的输出方法显示字符串“Hello world!”。


  下面我把C#与C++进行一个简单的对比:首先,C#是完全面向对象的程序设计语言,它不再有全局的函数,任何函数都被包含在某个类中成为方法。C#中不再需要函数的前向声明,你所需要的函数可以定义在类中的任何位置。C#在最大程度上避免了指针的使用,同时,原来C++中的::、->和.操作符被统一为了.。C#不再使用#include来包含其它的程序文本,这使得.NET平台的语言无关性得以体现。举个例子,你可以使用Viusal Basic.NET写一个类,然后用C#去调用它甚至在它基础上派生新的类,这使得软件复用达到了一个新的境界。


  下面你就可以试一试了,这里,我们暂时不使用Visual Studio.NET,我们用命令行的方式来编译运行这个程序。


  打开记事本,输入上面的源代码,注意大小写,然后存盘,把文件扩展名改成.cs(这里我们把这个文件存为hello.cs),这是C#源程序要求的扩展名。然后打开一个DOS窗口,找到你存放.cs文件的目录,输入


csc hello.cs


  系统就开始编译你的程序,如果没有出错的话,会生成hello.exe文件,运行这个文件,就可以看到屏幕上的输出了。


  下面我们来使用Visual Studio.NET来进行C#程序的开发。


  首先肯定是要启动Visual Studio.NET软件。下面就是它的开发界面,很漂亮也很友好。


    


  我们点击起始页面上的“New Project”按钮新建项目,在弹出的“New Project”对话框中选择项目类型为“Visual C# Project”,并选取“Console Application”(控制台应用程序)模板,输入合适的项目名称(我们这里用GuessNum1)和存放位置,确定。这时系统会为我们生成一个最简单的C#应用程序的框架,我们可以在其基础上修改成我们自己的程序。



  我们把系统生成的程序框架修改成下面的样子:


using System; //引用系统System名字空间

namespace GuessNum1 //定义属于本程序的名字空间
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1 //系统自动生成的Class1
{
   /// <summary>
   /// The main entry point for the application.
   /// </summary>
   [STAThread]
   static void Main(string[] args) //静态Main方法
   {
      //
      // TODO: Add code to start application here
      //
      GuessNum gn = new GuessNum(); //

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值