文档详情

基于windows窗口的应用程序.ppt

发布:2017-08-17约7.43千字共45页下载文档
文本预览下载声明
.Net “Microsoft .Net将在21世纪的头十年里发起计算和人们交流方式的革命。Microsoft .Net的完全成熟需要花费几年的辛劳,但是我们怀着无比的兴奋,期待这一天的到来。” ——微软公司董事会主席兼首席软件设计师 比尔·盖茨 .NET 框架的主要特征 C#语言 --- 像VB一样简单,像C++一样强大的新语言 C#是第一流的面向组件的语言 由 Turbo Pascal, Delphi, and Visual J++的首席设计师Anders Hejlsberg 倾心3年设计 所有的语言元素都是真正的对象 开发强壮和可重用的软件 所有的.NET Framework中的基类库(Base Class Library)都由C# 编写 C#与C/C++的差异 C# 设计的时候将一些先进的程序语言特性也都纳入其中,例如内存的自动管理及型态安全等。这对 C/C++ 的程序设计师来说是件很新鲜的事,但对精通 Java 的程序设计师来说,却是再熟悉不过了。 除了基本语法相似外,C# 与 C/C++ 还是有些不同的地方。例如,C# 没有指针,所以请别再使用”-” Visual studio .net启动后界面 简单的控制台应用程序 1 选择【文件】|【新建】|【项目】。 2 选择【Visual C# 项目】 和【控制台应用程序 】。 3 输入项目名称,确定项目位置,单击确定,VS系统初始化项目 。 4 代码编辑器中添加代码 。 5 选择【调试】| 【开始执行】(不调试) 或【调试】|【启动】开始调试 (首先生成.exe可执行文件,无错误才能) 第一个c#程序 //例1.1 Class1.cs using System; namespace Hello { class HelloWorld { static void Main() { Console.WriteLine(“Hello World!”); } } } 代码注释 代码注释由“//”开始。和C/C++以及Java一样,“//”告诉编译器忽略该行直至结尾为止的内容。 C#中的另外一种注释方法是块注释。块注释由“/*”开始,到“*/”结束。 命名空间 .NET Framework提供了许多实用的类库 被组织进层次结构的命名空间( namespace) System 最常用的命名空间 通过它们的命名空间引用 : System.Console.WriteLine(Hello, World); 预先引用命名空间: using System; … Console.WriteLine(Hello, World); 定义类 C#的每个程序包含至少一个自定义类。 一个类是数据成员,属性和方法的集合 用关键字class引导一个类的定义。 例: class HelloWorld { …… } 一个C# 应用可以是许多文件组成的 一个文件中可以包含多个类 一个类不能分开放在多个文件中 Main 方法 程序中很重要的地方是Main()方法的声明(static void Mian())。 每一个C#应用程序都包含一个Main方法,它是程序执行的起点和终点。 HelloWorld类的Main()方法定义为静态(static)方法。 Main方法永远不会是全局的,这意味着Main方法必须包含在类里面,如本例中Main()是在类HelloWorld里面。 Main 方法 当写 Main方法时, 你需要: 用大写的 “M,” 这样 “Main” 为程序设置一个Main方法做为程序的入口 把Main方法声明为 public static 的方法 当Main方法执行完毕,或者返回 整个应用也就结束了 输入和输出 程序中System.Console.WriteLine(”Hello World!“); 是向控制台输出文本的代码。 ReadLine 方法是Console类的输入方法之一,可以把一行文本保存到一个string类型的变量中。 如果你想避免用“System.Console”的方式来指出Console类的全称,可以在文件的开头加上“using System;”这行代码,以后就可以直接写出“Console.WriteLine(Hello World!);”。 举例 建立自己的类—线性表ArrayLineList 建立C# 控制台应用程序,为应用起名字 选择“文件”?”添加新项”?”类”,为类起名字 ArrayLineList, 然后选择“确定”。 定义类的属性。 定义类的方法。 在主类的Main方法中调用ArrayLineList类。 定义类的属性和方法 public class ArrayLineList { p
显示全部
相似文档