C#程序设计案例库、源码等资源电子课件(1).ppt

上传人:本田雅阁 文档编号:3097804 上传时间:2019-07-07 格式:PPT 页数:53 大小:3.72MB
返回 下载 相关 举报
C#程序设计案例库、源码等资源电子课件(1).ppt_第1页
第1页 / 共53页
C#程序设计案例库、源码等资源电子课件(1).ppt_第2页
第2页 / 共53页
C#程序设计案例库、源码等资源电子课件(1).ppt_第3页
第3页 / 共53页
C#程序设计案例库、源码等资源电子课件(1).ppt_第4页
第4页 / 共53页
C#程序设计案例库、源码等资源电子课件(1).ppt_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《C#程序设计案例库、源码等资源电子课件(1).ppt》由会员分享,可在线阅读,更多相关《C#程序设计案例库、源码等资源电子课件(1).ppt(53页珍藏版)》请在三一文库上搜索。

1、单元1 C#语言概述,知识目标,1.NET框架的结构组成,C#语言的发展和特点 2了解C#程序结构 3掌握在命令行下编译程序 4了解Visual Studio开发环境 5掌握在VS中创建控制台应用,能力目标,1.能够通过命令行编译并运行代码 2.能在VS中创建项目,知道如何调试应用程序 3.能识别C#程序的基本结构,引例让程序“SAY Hi!”,输入姓名后,程序会显示“,欢迎来到C#的世界!”,知识储备,知识点1:.NET框架结构,C#语言的发展和特点。 知识点2:在记事本中编写cs源文件,并在命令行下编译程序。 知识点3:VS开发平台安装,VS开发环境的使用。 知识点4:控制台输入输出方式,

2、Console类应用。 知识点5:控制台类型应用程序开发方法,实现引例程序,简单程序调试技巧。 知识点6:C#程序结构。,知识点1:.NET框架概述和C#特点,对于Microsoft .NET,微软官方有如下描述: “.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。”,.NET为开发人员提供了:,新的开发平台 (.NET框架) 新的开发语言(C#) 新的开发工具 (Visual Studio .NET) 新的开发方式 (Web Service),.NET体系结构,从层次结构来看,.NET框架又包括三

3、个主要组成部分: (1).包括五种正式的语言编译器。 (2).框架类库 (Framework Class Library,FCL) 。 (3).公共语言运行库 (Common Language Runtime,CLR)。,FCL和CLR,NET Framework包括两部分内容,一个是框架类库集(FCL),另一个是公共语言运行时(CLR,也译作“公共语言运行库”),框架类库集(FCL,Framework Class Library),基础类 基础类提供了各种应用都需要的标准功能 数据访问 .NET 数据访问相关的类主要包括ADO.NET、XML以及Linq技术的支持类 应用和服务支持 在.NE

4、T平台上开发窗体应用程序、Web应用程序、Web服务、Windows服务等各类应用十分方便,公共语言运行时(CLR,Common Language Runtime),CLR的功能结构,通用类型系统,保证有一组公用的类型能够被每一种 .NET 语言识别,所以只要使用了这些类型,用一种语言编写的代码就可以从任何其他一种.NET语言中访问。,程序集,.NET Framework 的编译生成块,也就是对代码、对项目编译产生的结果。简单地说,程序集就是.NET代码编译后产生的扩展名为exe或dll(Dynamic Link Library)的文件(不过动态程序集存放在内存里而不保存为文件)。,C#语言的

5、发展,2002年,Microsoft公司推出了C#(C Sharp) 。 C#是微软.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。 2003年C#成为ISO标准,C#语言的特点,C#的核心语法和Java的语法很相似,都属于C语言系列(包括C、Objective C、C+等)。所以说C#是多种语言的混合体,它像Java一样语法简洁,像VB6一样使用简单,像C+一样功能强大和灵活。,知

6、识点2:在记事本中编写cs源文件,并在命令行下编译程序,使用记事本编写程序,并使用命令行编译程序。 打开“记事本”程序,输入以下代码内容,并将文件保存在D:下,using System; class Test static void Main() Console.WriteLine(“Hello World“); ,C#编译器,.NET开发语言,必须安装.NET Framework。这是因为它们都依赖于.NET Framework来编译和执行应用程序。 .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。 我们可到微软的官方网站上去下载Microsoft .NET F

7、ramework 3.5安装程序,下载地址是:http:/ (2)我的电脑-(右键)属性-高级-环境变量,在弹出的对话框中,有两个区域,选择上面的“用户变量”,也可以选择“系统变量”Path,在之中加入路径。一般情况下,Path已经有了一些值,输入时,注意在后面打上“;”(半角的分号),将路径粘贴复制,路径后面加上。即输入: ; C:WindowsMicrosoft.NETFrameworkv3.5,用CSC编译程序,打开命令提示符转到d:,运行C#编译器,并输入命令行命令: csc HelloWorld.cs,实践任务1,在命令行下编译程序“欢迎来到C#的世界!”。,using System

8、; class Test static void Main() Console.WriteLine(“Hello World“); ,知识点3:VS开发平台安装,VS开发环境的使用,Microsoft Visual Studio .net 是为简化在第三代Internet分布式环境下的应用程序开发,基于开发互联网标准和协议之上,实现异构语言和平台高度交互性,而构建的新一代和通信平台。,集成开发环境安装步骤,集成开发环境安装步骤,23,集成开发环境配置,集成开发环境配置,帮助文档的安装,帮助的使用,知识点4:控制台类型应用程序开发方法,实现引例程序,简单程序调试技巧。,控制台类型应用程序开发方式

9、具体开发过程 【例1-2】 使用Visual Studio 2008创建一个控制台应用程序,显示“Hello World”。,(1)新建项目,(2)认识项目文件,(3)开始编写C#代码,(4)编译、调试项目,实践任务2,设计一个控制台应用程序,程序显示“欢迎学习C#程序设计”,知识点5:控制台输入输出方式,Console类应用,程序所完成的输入输出功能都是通过 Console (控制台)来完成的 。 程序的输入和输出由 类 Console的两个最基本的方法 WriteLine 和 ReadLine来实现。 Console.ReadLine 表示接受输入设备输入 Console. WriteLi

10、ne 则用于在输出设备上输出 Console 中用于输入输出的另两个方法 Read 和 Write 它们和ReadLine 与 WriteLine 的不同之处在于 ReadLine 和 WriteLine 执行时相当在显示时多加了一个回车键 而使用 Read 和 Write 时则光标不会自动转移到下一行 。,using System; class Program static void Main(string args) Console.Write(“输出后不换行“);/输出字符串后不换行 Console.WriteLine(“输出后换行“);/输出后换一行 Console.WriteLine

11、(1234);/参数是整数,输出该整数的字符串表示 /参数是DateTime结构类型的数据,输出该结构体变量的字符串表示 Console.WriteLine(DateTime.Now); ,控制台输出,【示例】,using System; class Program static void Main(string args) double height; int age; Console.Write(“请输入你的身高(单位:米):“); height = double.Parse(Console.ReadLine(); Console.WriteLine(“请输入你的年龄:“); age =

12、int.Parse(Console.ReadLine(); Console.WriteLine(“你的身高是0米,年龄是1岁。“,height,age); Console.Read(); ,控制台输入,【示例】,using System; class 类名 public static void Main() . ,知识点6:C#程序结构,外层框架,内层框架,C#程序的组成要素,关键字 关键字在Visual Studio 环境的代码视图中默认以蓝色显示。 命名空间 using System 表示导入名字空间 。 C#中命名空间的含义类似于C 或 C+程序使用#include 之类的语句用于导入预

13、定义的元素 ,这样程序中就可以自由地使用这些元素。,导入命名空间,如果没有导入名字空间的话 ,我们就必须把代码改写成下面的样子 在每个 Console 前加上一个前缀 System,表示 Console是作为 System 的成员而存在的 。,class Test static void Main() System.Console.WriteLine(“hello,c#!“); ,类和方法,在程序的第二行 class Test声明了一个类 ,类的名字叫做Test 。这个程序为我们所作的事情就是依靠它来完成的。 static void Main()表示类Test 中的一个方法。 方法总是为我们完

14、成某件工作的。 注意 :C#中,必须用类来组织程序的变量与方法。在 C#程序中, Main()方法必须被包含在一个类中,且 程序的执行总是从 Main()方法开始的一个程序中不允许出现两个或两个以上的 Main()方法 。,语句和大括号,语句 语句就是C#应用程序中执行操作的指令。C#中的语句必须用分号“;”结束。可以在一行中书写多条语句,也可以将一条语句书写在多行上。 大括号 在C#中,括号“”和“”是一种范围标志,是组织代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的开始与结束。 大括号可以嵌套,以表示应用程序中的不同层次。,C#程序的格式,缩进与空格 空格有两种作用,一种是

15、语法要求,必须遵守,一种是为使语句不至于太拥挤。 字母大小写 C#中的字母可以大小写混合,但是必须注意的是,C#把同一字母的大小写当作两个不同的字符对待, 注释 C#中的注释基本有两种,一是单行注释,一是多行注释。单行注释以双斜线“/ ”开始,不能换行。多行注释以“/*”开始,以“*/”结束,可以换行,程序的调试技巧,使用断点 设置和取消断点的方法如下: (1)单击某代码行左边的灰色区域,设置断点,再次单击则取消断点。 (2) 右击某代码行,在弹出的菜单中,选择“断点”“插入断点”或者“删除断点”。 (3)鼠标指向某代码行,单击键进行设置或取消断点。,程序的调试技巧,开始执行程序 可以通过在“

16、调试”菜单中选择“启动调试”、“逐语句”或“逐过程”,快捷键分别为,, ,来执行程序并调试,也可以通过右键单击可执行代码中的某行,然后从快捷菜单中选择“运行到光标处”。,程序的调试技巧,终止程序 停止执行 单步执行 单步执行是最常见的调试过程之一,即每次执行一行代码。“调试”菜单中提供了3个逐句执行代码的命令,即“逐语句”、“逐过程”和“跳出”。 运行到指定位置 在代码窗体中运行到光标处,可以在代码窗体中右键单击某行,并从快捷菜单中选择 ,执行将在光标所在行中断。,实践任务3,使用F5,F10,F11调试【实践任务2】程序,观察程序运行过程。,归纳总结,知识要点: (1).NET框架结构,C#

17、与.NET框架关系; (2)C#程序结构特征; (3)使用命令行进行程序编译; (4)VS建立控制台应用程序; (5)调试程序,断点的设置,快捷键F5,F10,F11使用环境与技巧。,引例分析与实现让程序“say Hi!”,让程序“say Hi!”,创建项目,编写代码,using System; namespace 任务1 class Program static void Main(string args) string name; /定义字符串变量name /输出提示文字 Console.WriteLine(“请输入你的名字:“); /读取一行输入,并保存在字符串类型的变量name中 name = Console.ReadLine(); /输出结果 Console.WriteLine(“0,欢迎你进入C#世界!“, name); /让屏幕暂停 Console.Read(); ,调试运行代码,拓展实践,1、编写一个先请你输入姓名和出生年月,然后显示你的姓名和年龄,分别使用命令行和VS进行编译执行。 2、编写一个控制台类型应用程序,程序运行时提示用户输入两个整数,然后输出这两个数的和、差、积、商。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1