C#程序设计案例库、源码等资源电子课件-精选.ppt

上传人(卖家):晟晟文业 文档编号:4145040 上传时间:2022-11-14 格式:PPT 页数:53 大小:3.32MB
下载 相关 举报
C#程序设计案例库、源码等资源电子课件-精选.ppt_第1页
第1页 / 共53页
C#程序设计案例库、源码等资源电子课件-精选.ppt_第2页
第2页 / 共53页
C#程序设计案例库、源码等资源电子课件-精选.ppt_第3页
第3页 / 共53页
C#程序设计案例库、源码等资源电子课件-精选.ppt_第4页
第4页 / 共53页
C#程序设计案例库、源码等资源电子课件-精选.ppt_第5页
第5页 / 共53页
点击查看更多>>
资源描述

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

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

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

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

5、C#(C Sharp)。C#是微软.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。v2019年C#成为ISO标准C#语言的特点vC#的核心语法和Java的语法很相似,都属于C语言系列(包括C、Objective C、C+等)。所以说C#是多种语言的混合体,它像Java一样语法简洁,像VB6一样使用简单,像C+一样功能强大和灵活。知识点2:在记事本中编写cs源文件,并在命令行下编译程序

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

7、cn/download/details.aspx?id=21环境变量设置v(1)编译器路径获取,默认情况如下:C:WindowsMicrosoft.NETFrameworkv3.5v(2)我的电脑-(右键)属性-高级-环境变量,在弹出的对话框中,有两个区域,选择上面的“用户变量”,也可以选择“系统变量”Path,在之中加入路径。一般情况下,Path已经有了一些值,输入时,注意在后面打上“;”(半角的分号),将路径粘贴复制,路径后面加上。即输入:v;C:WindowsMicrosoft.NETFrameworkv3.5用CSC编译程序v打开命令提示符转到d:,运行C#编译器,并输入命令行命令:c

8、sc HelloWorld.cs实践任务1v在命令行下编译程序“欢迎来到C#的世界!”。using System;class Test static void Main()Console.WriteLine(Hello World);知识点3:VS开发平台安装,VS开发环境的使用Microsoft Visual Studio 是为简化在第三代Internet分布式环境下的应用程序开发,基于开发互联网标准和协议之上,实现异构语言和平台高度交互性,而构建的新一代和通信平台。集成开发环境安装步骤集成开发环境安装步骤23集成开发环境配置集成开发环境配置帮助文档的安装帮助的使用知识点4:控制台类型应用程

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

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

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

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

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

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

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

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

17、行进行程序编译;v(4)VS建立控制台应用程序;v(5)调试程序,断点的设置,快捷键F5,F10,F11使用环境与技巧。引例分析与实现让程序“say Hi!”v让程序“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();调试运行代码拓展实践v1、编写一个先请你输入姓名和出生年月,然后显示你的姓名和年龄,分别使用命令行和VS进行编译执行。v2、编写一个控制台类型应用程序,程序运行时提示用户输入两个整数,然后输出这两个数的和、差、积、商。

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(C#程序设计案例库、源码等资源电子课件-精选.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|