第1章 C#.NET编程基础

更新时间:2023-08-07 00:08:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Windows程序设计(C#2.0)实例教程

Windows程 序 设 计 (C#2.0)实 例 教 程

第1章 C#.NET编程基础

刘志成 编著

主讲教师:王 平 电话:13565203188

Windows程序设计(C#2.0)实例教程

本章学习导航

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

本章学习要点

C#常用数据类型及其转换 C#变量的类型、定义和作用范围 C#常量的定义和使用 字符串的基本操作 数组的定义和使用

顺序结构、选择结构和循环结构的简单编程

教学课时:8课时Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.1 .NET与C#概述—.NET概述.NET定义.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一 个环境和一个可以支持下一代Internet编程的平台。.NET的目的就是 将互联网作为新一代操作系统的基础,对互联网的设计思想进行扩展, 使用户在任何地方、任何时间、利用任何设备都能访问所需要的信息、 文件和程序。

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.1 .NET与C#概述—.NET概述公共语言运行库公共语言运行库是 .NET Framework 的基础。是一个在执行时管理 代码的代理,它提供核心服务(如内存管理、线程管理和远程处理), 而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形 式的代码准确性。

.NET框架类库.NET Framework 类库是一个与公共语言运行库紧密集成的可重用 的类型集合,是对Windows API封装的全新设计,它为开发人员提供 了一个统一的、面向对象的、分层的和可扩展的庞大类库 。

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.1 .NET与C#概述—C#概述C#及其特点C#是微软公司在2000年7月发布的一种全新、简单、安全、面向对 象的程序设计语言,是专门为.NET的应用而开发的语言。 语言简洁; 保留了C++的强大功能; 快速应用开发功能; 语言的自由性;

强大的Web服务器控件; 支持跨平台; 与XML相融合。

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.1 .NET与C#概述—C#概述C# VS C++编译目标:C++代码直接编译为本地可执行代码,而C#默认编译为中间语言(IL)代码; 内存管理:C++需要显式地删除动态分配给堆的内存,C#采用垃圾回 收机制自动在合适的时机回收不再使用的内存; 指针:C++中大量地使用指针,而C#使用对类实例的引用; 字符串处理:C#中字符串是作为一种基本数据类型来对待的; 库:C++依赖于以继承和模板为基础的标准库,C#则依赖于.NET基 库; C++允许类的多继承,而C#只允许类的单继承,而通过接口实现多继承。

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

【例1-1】 创建一个简单的控制台程序实例说明该实例说明了C#控制台程序的编写、编译和运行的基本步骤: (1)可以使用普通的文本编辑器(记事本等)完成C#程序的编写; (2)进入V

isio Studio 2005命令提示符状态; (3)使用CSC命令完成C#程序的编译; (4)直接运行编译后的exe文件即可完成程序的运行。

实例运行效果

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

【例1-1】 创建一个简单的控制台程序实现步骤(1)编写程序 启动“记事本”程序,编写程序,其程序结构如下图所示。

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

【例1-1】 创建一个简单的控制台程序实现步骤(2)保存文件 保存所编写的程序到指定的文件夹(如d:\code\chap01\Demo1_1), 文件名为welcome.cs(扩展名指定为.cs) 。

【提示】 保存文件名的扩展名为.cs; 文件名使用引号括起来,否则默认的文件扩展名为.txt;

本书中的所有实例程序保存在d:\code\chapX\DemoX_Y文件夹中,其中X表示章序号,Y表示章中的实例序号。

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

【例1-1】 创建一个简单的控制台程序实现步骤(3)进入Visio Studio 2005命令提示状态 Visual Studio 2005提供了“命令提示”方式来编译程序,依次选择 “开 始”→“程序”→“Microsoft Visual Studio 2005” →“Microsoft Visual Tools” →“Visual Studio 2005命令提示”

(4)编译程序在Visio Studio 2005命令提示状态下,输入以下命令即可编译 welcome.cs程序。 csc welcome.cs

(5)运行程序C#程序编译成功后,将会生成可运行的exe文件(可以输入DIR命令查看到 文件),在命令提示符下输入文件名即可执行程序。

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.2 C#数据类型 –数据类型概述C#语言中的数据类型划分object string byte, sbyte int, uint short, ushort long, ulong char bool float double decimal 枚举 数组 结构 集合 类 接口 委托

内置类型

数据类型

构造类型

按内置和自定义划分的类型

按数据的存储方式划分的类型

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.2 C#数据类型 –数据类型概述值类型各种值类型总是含有对应该类型的一个值。当把一个值赋给一个值类型时,实际上是该值被复制了。而对于引用类型,仅是引用被复制了,而 实际的值仍然保留在相同的内存位置。C#的值类型有以下几种: 简单类型(Simple types) 枚举类型(Enumeration types) 结构类型(Structure types) C#简单类型包括:整数类型、布尔类型、字符类型(整型的一种特殊情 况)、实数类型以及枚举类型。 枚举(enum)是值类型的一种特殊形式,它从System.Enum继承而来, 并为基础类型的值提供替代名称。 结构类型是用户自己定义的一种类型,它是由其他类型组合而成的,可 包含构造函数、常数、字段、方法、属性、索引器、运算符、事件和嵌 套类型的值类型。Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.2 C#数据类型

–数据类型概述引用类型

和值类型相比,引用类型不存储它们所代表的实际数据,但它们存储

实际数据的引用。在C#中引用类型主要包括object类型、类、接口、string类型、数组以及委托。 object类是所有类的基类,C#中所有的类型都是直接或间接地从object 继承而来。因为它是所有对象的基类,所以可把任何类型的值赋给它,

例如,一个整型:object obj = 123;

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.2 C#数据类型 –数据类型转换隐式转换隐式转换是指数据类型值之间转换不需强制类型说明就可以进行。如: short a = 4; int b = a; 显然,short型的值转换到int型不会有数据丢失。如果反过来,则不行。 如: int a = 4; short b = a; //出错,int型无法转换到short型

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

【例1-2】使用数据类型实例说明该实例主要用来演示C#基本数据类型的使用及其转换。程序运行后, 要求输入一个字符,程序判断输入字符是否为字母,并显示程序中相关 运算后的结果 。

实例运行效果

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

【例1-2】使用数据类型程序实现

打开记事本,编 写程序如下,并 将文件保存到 d:\code\chap01\ Demo1_2文件夹 中,文件名为 MixedTypes.cs

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

课堂实践 1操作要求(1)编写一个显示“欢迎来到伊犁师范学院”的程序。 (2)通过程序实例,小组讨论C#程序和C++程序或Java程序的区别。

操作提示(1)重复C#程序编写、编译和执行的过程。

(2)尽可能的理解C#程序的结构。

Windows程序设计(C#2.0)实例教程

Windows程序设计(C#2.0)实例教程

1.3 常量与变量基本概念变量和常量是程序设计中常用的存储数据的单元;变量是程序运行过程中其值可以改变的量; 常量是程序运行过程中固定的不能再改变的量。 变量必须先定义后使用,这是因为变量没有定义,就没有存储变量内容 的空间。任何没有定义就使用的变量,在程序编译时都会出错。 这里的变量和常量是指在方法中定义,只在定义的位置开始至所在语句 块结束位置的区域内有效的量。在方法外也可以定义变量和常量,这些 量被称为类的数据成员,有关类的数据成员可参阅第2章的有关内容。

Windows程序设计(C#2.0)实例教程

本文来源:https://www.bwwdw.com/article/gicj.html

Top