第1章 C#.NET编程基础_第1页
第1章 C#.NET编程基础_第2页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 c#.net编程基础 windows程序设计(c#2.0)实例教程 windows程 序 设 计 (c#2.0)实 例 教 程 第1章 c#.net编程基础 刘志成 编著 主讲老师:王 平 电话windows程序设计(c#2.0)实例教程 本章学习导航 windows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 本章学习要点 c#常用数据类型及其转换 c#变量的类型、定义和作用范围 c#常量的定义和使用 字符串的基本操作 数组的定义和使用 挨次结构、选择结构和循环结构的简洁编程 教学课时:8课时windows程序设计(c#2.0

2、)实例教程 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 的基础。是一个在执行

3、时管理 代码的代理,它供应核心服务(如内存管理、线程管理和远程处理), 而且还强制实施严格的类型平安以及可确保平安性和牢靠性的其他形 式的代码精确性。 .net框架类库.net framework 类库是一个与公共语言运行库紧密集成的可重用 的类型集合,是对windows api封装的全新设计,它为开发人员供应 了一个统一的、面对对象的、分层的和可扩展的浩大类库 。 windows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 1.1 .net与c#概述c#概述c#及其特点c#是微软公司在2000年7月发布的一种全新、简洁、平安、面对对 象的程序设计语言,是特地为

4、.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#中字符串是作为一种基本数据类型来对

5、待的; 库:c+依靠于以继承和模板为基础的标准库,c#则依靠于.net基 库; c+允许类的多继承,而c#只允许类的单继承,而通过接口实现多继承。 windows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 【例1-1】 创建一个简洁的掌握台程序实例说明该实例说明白c#掌握台程序的编写、编译和运行的基本步骤: (1)可以使用一般的文本编辑器(记事本等)完成c#程序的编写; (2)进入v isio studio 2021命令提示符状态; (3)使用csc命令完成c#程序的编译; (4)直接运行编译后的exe文件即可完成程序的运行。 实例运行效果 windows程序

6、设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 【例1-1】 创建一个简洁的掌握台程序实现步骤(1)编写程序 启动“记事本”程序,编写程序,其程序结构如下图所示。 windows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 【例1-1】 创建一个简洁的掌握台程序实现步骤(2)保存文件 保存所编写的程序到指定的文件夹(如d:codechap01demo1_1), 文件名为welcome.cs(扩展名指定为.cs) 。 【提示】 保存文件名的扩展名为.cs; 文件名使用引号括起来,否则默认的文件扩展名为.txt; 本书中的全部实例程序保存在

7、d:codechapxdemox_y文件夹中,其中x表示章序号,y表示章中的实例序号。 windows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 【例1-1】 创建一个简洁的掌握台程序实现步骤(3)进入visio studio 2021命令提示状态 visual studio 2021供应了“命令提示”方式来编译程序,依次选择 “开 始”“程序”“microsoft visual studio 2021” “microsoft visual tools” “visual studio 2021命令提示” (4)编译程序在visio studio 2021命令提

8、示状态下,输入以下命令即可编译 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 枚举 数组 结构 集合 类 接口 托付

9、 内置类型 数据类型 构造类型 按内置和自定义划分的类型 按数据的存储方式划分的类型 windows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 1.2 c#数据类型 数据类型概述值类型各种值类型总是含有对应当类型的一个值。当把一个值赋给一个值类型时,实际上是该值被复制了。而对于引用类型,仅是引用被复制了,而 实际的值仍旧保留在相同的内存位置。c#的值类型有以下几种: 简洁类型(simple types) 枚举类型(enumeration types) 结构类型(structure types) c#简洁类型包括:整数类型、布尔类型、字符类型(整型的一种特别情

10、况)、实数类型以及枚举类型。 枚举(enum)是值类型的一种特别形式,它从system.enum继承而来, 并为基础类型的值供应替代名称。 结构类型是用户自己定义的一种类型,它是由其他类型组合而成的,可 包含构造函数、常数、字段、方法、属性、索引器、运算符、大事和嵌 套类型的值类型。windows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 1.2 c#数据类型 数据类型概述引用类型 和值类型相比,引用类型不存储它们所代表的实际数据,但它们存储 实际数据的引用。在c#中引用类型主要包括object类型、类、接口、string类型、数组以及托付。 object类是

11、全部类的基类,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型 wind

12、ows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 【例1-2】使用数据类型实例说明该实例主要用来演示c#基本数据类型的使用及其转换。程序运行后, 要求输入一个字符,程序推断输入字符是否为字母,并显示程序中相关 运算后的结果 。 实例运行效果 windows程序设计(c#2.0)实例教程 windows程序设计(c#2.0)实例教程 【例1-2】使用数据类型程序实现 打开记事本,编 写程序如下,并 将文件保存到 d:codechap01 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 常量与变量基本概念变量和常量是程序设计中常用的存储数据的单元;变量是程序运行过程中其值可以转变的量; 常量是程序运行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论