大学VisualC程序设计课件.pptx

上传人(卖家):晟晟文业 文档编号:3795948 上传时间:2022-10-13 格式:PPTX 页数:55 大小:1.02MB
下载 相关 举报
大学VisualC程序设计课件.pptx_第1页
第1页 / 共55页
大学VisualC程序设计课件.pptx_第2页
第2页 / 共55页
大学VisualC程序设计课件.pptx_第3页
第3页 / 共55页
大学VisualC程序设计课件.pptx_第4页
第4页 / 共55页
大学VisualC程序设计课件.pptx_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、学习目标了解什么是.NET与C#熟悉Visual Studio.NET集成开发环境(IDE)学会使用C#创建、编译和执行简单.NET应用程序掌握C#程序结构与书写格式使用控制台输入和输出。初步认识和了解窗体、控件、事件和方法。http:/ 熟悉Visual Studio.NET集成开发环境(IDE)学会在IDE下,使用C#创建、编译和执行简单的.NET应用程序 掌握C#程序结构与输入、输出方法。http:/ P2-3P2-3z.NET Framework.NET Framework,.NET:.NET:y微软为开发应用程序而创建的一个强大的开发平台。可以开发出运行在微软为开发应用程序而创建的一

2、个强大的开发平台。可以开发出运行在WindowsWindows上的几乎所有应用程序。上的几乎所有应用程序。z从程序员的眼光看从程序员的眼光看:y.NET.NET是一组用于建立是一组用于建立WebWeb服务器应用程序和服务器应用程序和WindowsWindows桌面应用程序的软件桌面应用程序的软件组件组件,用该平台建立的应用程序在,用该平台建立的应用程序在公共语言运行库公共语言运行库(Common Language Common Language Runtime,CLRRuntime,CLR)的控制下运行。)的控制下运行。z.NET Framework.NET Framework具有两个主要组件

3、:具有两个主要组件:y公共语言运行库公共语言运行库和和.NET.NET框架类库框架类库。http:/ 框架类库 又称为基础类库,是预先编写好的程序代码,提供数千个类、接口等工具供程序员直接使用,可以使用它开发多种应用程序。.NET支持的所有语言都能使用类库,任何语言使用类库的方式是一样的。公共语言运行库(CLR)负责管理用.NET框架类库开发的所有应用程序的运行。http:/ Intermediate Language,MSIL)。)。MSIL还不能在计算还不能在计算机上运行,还要通过机上运行,还要通过第二步编译工作将第二步编译工作将MSIL变为真正的机变为真正的机器语言,即时编译器器语言,即

4、时编译器(Just In Time,JIT)完成。完成。3.3.中间语言中间语言(MSIL)(MSIL)和和JITJIT即时编译即时编译http:/ 认识C#语言 C和C它们对组件和Web开发的有限支持已经不符合时代潮流了。在很多应用领域,使用这类语言已经不多。http:/ 认识C#语言 Java是SUN公司在90年代发布中期发布的一种强大的通用程序设计语言 它以C和C+为基础,加入了更多更加纯粹的面向对象特性;用JAVA编写的程序可以运行在任何平台上跨平台:JAVA程序运行在JAVA虚拟机上,可以实现“一次编写,到处运行”。C#可以说是微软为了与JAVA抗衡而开发。http:/ 认识C#语言

5、 C#(C Sharp)是一种现代的面向对象(微软称面向组件)的程序设计语言,它是专门为生成运行在.NET 框架上的企业级应用程序而设计的。微软对C#的定义:C#是一种安全的、现代的、简单的,由C和C衍生而来的面向对象的编程语言。它牢牢根植于C和C语言之上,并可以立即被C和C的使用者所熟悉。C#的目的就是综合Visual Basic的高生产率和C的行动力。http:/ 认识C#语言 使用 C#能做什么?本学期内容为通过本学期内容为通过C#控制台应用程序控制台应用程序学习学习C#语法、编程逻辑语法、编程逻辑 C#桌面应用程序桌面应用程序WinFormsInternet 应用程序应用程序ASP.N

6、ETWindows 服务程序服务程序Windows ServiceWeb 服务程序服务程序Web Servicehttp:/ IDE上直接支持的应用程序有很多种。选取最简单的两种举例。创建控制台应用程序 控制台应用程序:以字符界面(DOS界面)为运行环境,可编译为独立的可执行程序,通过命令行运行,在字符界面上输入输出。创建Windows应用程序 基于Windows窗体的应用程序,是一种基于图形界面接口GUI的应用程序,一般是用户计算机在本地运行(区别于Web应用程序)。http:/ Visual Studio.NET集成开发环境http:/ 什么是解决方案?使用VS.NET开发的每一个应用程序

7、称为解决方案。一个解决方案可以包括一个或多个项目。解决方案资源管理器以树状目录的形式列出其中的项目和文件。什么是项目?一个项目能解决一个独立的问题,通常是一个完整的程序模块。一个项目包含多个项(文件、文件夹、引用、数据连接)。http:/ Studio.NET的服务器管理控制台。http:/ Developer Network),查找与该操作相关的帮助主题并把它认为可能最有用的主题列在第一位。单击一个链接后,默认情况下此主题将会显示在Visual Studio.NET窗口中。当在代码窗口中编辑源代码时,“动态帮助”窗口会显示正在输入的关键字和类的帮助主题。http:/ 常用菜单项介绍1)文件:

8、新建:可新建项目、文件、解决方案打开:可打开项目或文件2)调试启动调试:F5开始执行(不调试)CTRLF5单步执行:逐语句F11 逐过程 F10设置断点:F9http:/ 题目描述:创建一个控制台应用程序显示效果如右图所示:http:/ System;namespace Hello class hello static void Main()Console.WriteLine(Hello.NET);Console.WriteLine(Hello C#!);v一个简单的控制台应用程序一个简单的控制台应用程序“调试调试”“启动调试启动调试”或按或按“F5”、ctrl+F5注释:单行注释注释:单行注

9、释“/”多行注释多行注释“/*/”用用using引用一个命名空间引用一个命名空间 定义命名空间定义命名空间定义定义Main方法方法定义类定义类http:/ System;namespace Hello class hello static void Main()Console.WriteLine (Hello,world);v一个简单的控制台应用程序一个简单的控制台应用程序1.命名空间:命名空间:类的组织方式,可看作是给类进行分类类的组织方式,可看作是给类进行分类的系统。的系统。用用namespace 来声明:来声明:用用“using”来引用:来引用:注:引用了命名空间后,可以直接使用这个命名

10、空间注:引用了命名空间后,可以直接使用这个命名空间的类和方法的类和方法,如:如:namespace namespace 命名空间名命名空间名using using 命名空间名命名空间名Console.WriteLine(“hello world!”);System是是Visual Studio.NET中的最基本中的最基本的命名空间,在创建项目时,的命名空间,在创建项目时,Visual Studio.NET平台都会自动生成导入平台都会自动生成导入该命名空间,并且放在程序代码的起始处。该命名空间,并且放在程序代码的起始处。http:/ System;namespace Hello class he

11、llo static void Main()Console.WriteLine (Hello,world);v一个简单的控制台应用程序一个简单的控制台应用程序2.定义类:定义类:C#的程序至少包括一个自定义类,格式:的程序至少包括一个自定义类,格式:3.Main方法:方法:C#程序必须包含一个程序必须包含一个Main方法方法;它是程序的入口点它是程序的入口点;必须用必须用static表示静态方法表示静态方法;这里这里Main 类是类是hello类的成员类的成员,是一个函数(方是一个函数(方法)。法)。Class 类名类名 http:/ world!”);功能:向显示屏输出双引号“”之间的字符串

12、。u例:语句:String str;strSystem.Console.ReadLine();功能:输入一个字符串。http:/ 1.新建项目 文件新建项目 选择空项目或控制台应用程序 2.编写代码 3.调试运行程序 4.保存程序http:/ Console类类ySystem命名空间所预定义的一个类;命名空间所预定义的一个类;y用于实现计算机的基本输入输出。用于实现计算机的基本输入输出。名称名称接受参数接受参数返回值类型返回值类型用途用途Read无无int从输入流读入下一个字符从输入流读入下一个字符ReadLine无无string从输入流读入一行文本,至换行符结束从输入流读入一行文本,至换行符

13、结束Writestringvoid输出一行文本输出一行文本WriteLinestringvoid输出一行文本,并在结尾处自动换行输出一行文本,并在结尾处自动换行http:/ 四种格式:格式一:Console.WriteLine();功能:输出一个换行符 格式二:Console.WriteLine(“字符串”);例:Console.WriteLine(“欢迎学习C#!”);格式三:Console.WriteLine(“格式字符串”,输出列表);例:string course=”C#”;Console.WriteLine(“欢迎学习0!”,course);http:/ 控制台输出示例 输出结果:还

14、可以使用“”连接符输出字符串。例如:Console.Write(欢迎学习+course+,);Console.WriteLine(欢迎来到+platform+世界);http:/ 例如:char c=(char)Console.Read();string s=Console.ReadLine();int i=int32.Parse(Console.ReadLine();http:/ test static void Main()int i;char ch;string str1=Hi!,str2=welcome to C#!;Console.Write(str1);Console.Write(

15、str2);Console.WriteLine(str1);Console.WriteLine(str2);i=Console.Read();Console.WriteLine(01,i=,i);ch=(char)i;Console.WriteLine(01,ch=,ch);运行过程:Hi!welcome to C#!Hi!welcome to C#!a(输入(输入a再回车)再回车)i=97chahttp:/ 1)关键字 在C#代码中常常使用关键字,关键字也叫保留字,是对C#有特定意义的字符串。关键字在Visual Studio.NET环境的代码视图中默认以蓝色显示。例如,代码中的using、

16、namespace、class、static、void等,均为C#的关键字。http:/ C#中,必须用类来组织程序的变量与方法。p C#要求每个程序必须且只能有一个“Main”方法“Main”方法必须放在某一个类中。“Main”方法是应用程序的入口。4)语句p 语句就是C#应用程序中执行操作的指令。C#中的语句必须用分号“;”结束。p 可以在一行中书写多条语句,也可以将一条语句书写在多行上。http:/ 1)缩进与空格p缩进用于表示代码的结构层次,这在程序中不是必须的,但是缩进可以清晰地表示程序的结构层次,在程序设计中应该使用统一的缩进格式书写代码。p空格有两种作用,一种是语法要求,必须遵守

17、,一种是为使语句不至于太拥挤。p例如:int ia=3;http:/ Hello/定义命名空间定义命名空间 /该程序向控制台输出两行信息该程序向控制台输出两行信息 /作者:作者:wsy 日期:日期:2009-2-1 /class Program/定义类定义类 static void Main(string args)/定义方法定义方法 /*此处添加代码此处添加代码 */Console.WriteLine(Hello.NET!);/输出输出Hello.NET!Console.WriteLine(Hello C#!);Console.ReadLine();/等待用户输入,使输出显示暂停等待用户输入

18、,使输出显示暂停 http:/ 案例2:创建Windows应用程序 题目描述:在文本框中显示两行文字,鼠标点击“显示”按钮后在文本框显示文字,点击“清屏”按钮后清除文本框内容。http:/ Windows应用程序开发步骤 1.新建项目 2.添加控件和设置控件属性 (1)添加控件 (2)修改属性 3.编写代码 4.保存程序 5.运行调试程序 http:/ C#;3)在右窗中的“项目模板”中选择Windows应用程序选项;4)注意要选择好解决方案保存位置。http:/ 应用程应用程序序ForeColor灰色灰色textBox1NametxtShowText空白空白ForeColor黑色黑色Mult

19、iLineTruehttp:/ 3.编写代码private void btnShow_Click(object sender,EventArgs e)txtShow.Text=“Hello.NET!rnHello C#!;private void btnClear_Click(object sender,EventArgs e)txtShow.Text=;v一个一个Windows应用程序应用程序http:/ 3.编写代码 点击“显示”或“清除”按钮时,触发相应按钮的“Click”事件,自动进入事件处理程序。窗体、按钮、文本框等都是对象,它们有属性有行为(方法)。给对象的属性赋值形式为:对象名.

20、属性名=属性值 例如:txtShow.Text=“Hello world!”btnShow.Text=“显示”;对象有行为方式(称方法),用来描述对象可以执行的操作。例如,事件处理程序btnShow_Click就是“显示”按钮的Click事件的处理方法。http:/ Ctrl+F5或F5。http:/ 控件:添加到窗体中的每个组件。每个具体的控件就是一个对象。例如:窗体、按钮、文本框、标签等。事件:控件改变状态时引发一个事件。事件处理程序:是绑定到事件的方法,当事件发生时就执行该方法内的代码。例如:按钮的点击事件Click。http:/ 显示效果http:/ world!”using Syst

21、em.Windows.Forms;class TestHello static void Main()MessageBox.Show(Hello world!);类库中的每个类都从属于类库中的每个类都从属于一个特定的命名空间一个特定的命名空间要使用要使用usingusing语句来定位所语句来定位所使用的类库中类的命名空间。使用的类库中类的命名空间。MessageBoxMessageBox类属于命名空间类属于命名空间“System.Windows.FormsSystem.Windows.Forms”要添加对命名空间所在程要添加对命名空间所在程序集的引用序集的引用http:/ MessageBox.Show(“Hello world!”);是对类MessageBox中的方法Show的调用,作用是在对话框中显示一个字符串。调用格式:类名.方法名 本题可以在Console应用环境下和Windows应用环境下实现http:/ 3.创建一个windows应用程序(如图1所示),当单击左边的按钮时,左边按钮显示为“显示”,右边的按钮显示为“单击我”,文本框显示“你刚才单击的是左边按钮”(如图2所示);当单击右边的按钮时,右边按钮显示为“显示”,左边的按钮显示为“单击我”,文本框显示“你刚才单击的是右边按钮”(如图3所示)。http:/ 图1 图2 图3 http:/ http:/

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

当前位置:首页 > 大学
版权提示 | 免责声明

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


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

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


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