1
C#程 序 设 计杜四春 银红霞 蔡立军 等编著中国水利水电出版社
2
第 1章 C#程序设计概述
1.1,NET和 C#简介
1.2 编写一个简单的 C#程序
1.3 编辑、编译和运行一个 C#程序
3
1.1.1 什么是,NET
Microsoft.NET是微软开发的平台,是一种面向网络、支持各种用户终端的开发平台环境。
Visual Studio.NET是 Microsoft为实现其,NET
技术而开发的一整套工具组件。它把开发功能强大、性能可靠的企业网络解决方案进行了简化。
利用 Visual Studio.NET,用户可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。
4
1.1.2,NET框架
.NET框架包括以下组件:
1.公共语言运行环境( CLR)
2.,NET框架类库( BCL)
3.数据库访问组件( ADO.NET和 XML)
4.基于 ASP.NET编程框架的网络服务( Web
Services)和网络表单( Web Forms)
5,Windows桌面应用界面编程组件
( WinForms)
5
1.1.3 C#语言简介
C#从 C和 C++派生而来,但却是完全重新开发的。微软公司借用了 C和 C++中一些已有的东西,并加入了新特性。这些特性使该语言更容易使用,其中的许多特性与 Java极其类似。此外,它还结合了 Delphi和 Visual Basic
的很多优秀特性。
1.简单
2.面向对象
3.强大灵活
4.类型安全
5.版本可控
6.兼容 返回目录
6
例 1-1:一个简单的欢迎程序。
//声明命名空间
using System;
//程序开始类
class Welcome
{
//Main方法
public static void Main()
{
//向控制台输出
Console.WriteLine("Welcome to C#!");
}
}
7
1.2.1 注释
注释常被用来提供关于程序清单的描述性信息,以使程序具有可读性。注释语句不参与程序的执行。
1.单行注释格式为:
// 注释内容用两个斜杠表示注释的开始,直到该行的结尾注释结束。
8
2.多行注释格式为:
/* 注释内容第 1行
…
注释内容第 n行 */
从,/*”开始到,*/”结束的内容均为注释内容,注释内容可以跨越多行。
注意:多行注释不能嵌套。
9
3.文档注释
文档注释使用 3个斜杠,///”符号。
这种注释可帮助用户创建自定义外部文档代码。
C#利用文档注释,使用 XML的标记来获得程序代码的 XML文档,即可把对一个程序的注释转换为一个文档保存,所以文档注释又称为 XML注释。
10
1.2.2 命名空间的声明
实际中的 C#程序通常包含多个文件,其中每个文件都可以包含一个或多个命名空间。
命名空间和数据类型一样必须有唯一的名称。
在一个 C#程序中,可以通过一个元素的完整资格名称来识别它,这个资格名称表明出层次关系。
例如,System.String是,NET String类型完整的资格名称。但是为了简化代码起见,只要声明正在使用 System命名空间:
using System;
就可以使用一个相对名称如 String来作为完整名称的同义词,而最后依然代表 System,
String。
11
1.2.3 Main方法
Main方法是一个静态方法,它位于一个类或一个结构体中。
声明 Main方法的方式有三种:
1.返回一个空值
static void Main()
{
…
}
12
2.返回一个整数
static int Main()
{
…
return 0;
}
3.带有参数值
static int Main(string[] args)
{
…
return 0;
}
13
1.2.4 输入和输出
1.输入
Console.Read()
Console.ReadLine()
这两种方法都用于从键盘读取信息,存入某个变量中,所不同的是,Console.ReadLine()
方法用于将获得的数据保存在字符串变量中,
而 Console.Read()方法用于获得用户输入的任何值(可以是任何的字母或数字)的 ASCII
值。
14
2.输出
Console.Write()
Console.WriteLine()
这两种方法都用于向屏幕输出结果,它们可用于所有的数据类型,所不同的是:
Console.WriteLine()方法先输出信息后换行,
而 Console.Write()方法不换行输出信息。
返回目录
15
1.3.1 编辑 C#源代码操作过程 (略 )
16
1.3.2 编译并运行程序
1.命令行方式
2.菜单方式(编译和运行同步完成)
3.菜单方式(编译和运行分步完成)
操作过程 (略 )
返回目录
C#程 序 设 计杜四春 银红霞 蔡立军 等编著中国水利水电出版社
2
第 1章 C#程序设计概述
1.1,NET和 C#简介
1.2 编写一个简单的 C#程序
1.3 编辑、编译和运行一个 C#程序
3
1.1.1 什么是,NET
Microsoft.NET是微软开发的平台,是一种面向网络、支持各种用户终端的开发平台环境。
Visual Studio.NET是 Microsoft为实现其,NET
技术而开发的一整套工具组件。它把开发功能强大、性能可靠的企业网络解决方案进行了简化。
利用 Visual Studio.NET,用户可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。
4
1.1.2,NET框架
.NET框架包括以下组件:
1.公共语言运行环境( CLR)
2.,NET框架类库( BCL)
3.数据库访问组件( ADO.NET和 XML)
4.基于 ASP.NET编程框架的网络服务( Web
Services)和网络表单( Web Forms)
5,Windows桌面应用界面编程组件
( WinForms)
5
1.1.3 C#语言简介
C#从 C和 C++派生而来,但却是完全重新开发的。微软公司借用了 C和 C++中一些已有的东西,并加入了新特性。这些特性使该语言更容易使用,其中的许多特性与 Java极其类似。此外,它还结合了 Delphi和 Visual Basic
的很多优秀特性。
1.简单
2.面向对象
3.强大灵活
4.类型安全
5.版本可控
6.兼容 返回目录
6
例 1-1:一个简单的欢迎程序。
//声明命名空间
using System;
//程序开始类
class Welcome
{
//Main方法
public static void Main()
{
//向控制台输出
Console.WriteLine("Welcome to C#!");
}
}
7
1.2.1 注释
注释常被用来提供关于程序清单的描述性信息,以使程序具有可读性。注释语句不参与程序的执行。
1.单行注释格式为:
// 注释内容用两个斜杠表示注释的开始,直到该行的结尾注释结束。
8
2.多行注释格式为:
/* 注释内容第 1行
…
注释内容第 n行 */
从,/*”开始到,*/”结束的内容均为注释内容,注释内容可以跨越多行。
注意:多行注释不能嵌套。
9
3.文档注释
文档注释使用 3个斜杠,///”符号。
这种注释可帮助用户创建自定义外部文档代码。
C#利用文档注释,使用 XML的标记来获得程序代码的 XML文档,即可把对一个程序的注释转换为一个文档保存,所以文档注释又称为 XML注释。
10
1.2.2 命名空间的声明
实际中的 C#程序通常包含多个文件,其中每个文件都可以包含一个或多个命名空间。
命名空间和数据类型一样必须有唯一的名称。
在一个 C#程序中,可以通过一个元素的完整资格名称来识别它,这个资格名称表明出层次关系。
例如,System.String是,NET String类型完整的资格名称。但是为了简化代码起见,只要声明正在使用 System命名空间:
using System;
就可以使用一个相对名称如 String来作为完整名称的同义词,而最后依然代表 System,
String。
11
1.2.3 Main方法
Main方法是一个静态方法,它位于一个类或一个结构体中。
声明 Main方法的方式有三种:
1.返回一个空值
static void Main()
{
…
}
12
2.返回一个整数
static int Main()
{
…
return 0;
}
3.带有参数值
static int Main(string[] args)
{
…
return 0;
}
13
1.2.4 输入和输出
1.输入
Console.Read()
Console.ReadLine()
这两种方法都用于从键盘读取信息,存入某个变量中,所不同的是,Console.ReadLine()
方法用于将获得的数据保存在字符串变量中,
而 Console.Read()方法用于获得用户输入的任何值(可以是任何的字母或数字)的 ASCII
值。
14
2.输出
Console.Write()
Console.WriteLine()
这两种方法都用于向屏幕输出结果,它们可用于所有的数据类型,所不同的是:
Console.WriteLine()方法先输出信息后换行,
而 Console.Write()方法不换行输出信息。
返回目录
15
1.3.1 编辑 C#源代码操作过程 (略 )
16
1.3.2 编译并运行程序
1.命令行方式
2.菜单方式(编译和运行同步完成)
3.菜单方式(编译和运行分步完成)
操作过程 (略 )
返回目录