《【精品】C#程序设计入门教程PPT课件》由会员分享,可在线阅读,更多相关《【精品】C#程序设计入门教程PPT课件(45页珍藏版)》请在金锄头文库上搜索。
1、C#语言程序设计,第1章 C#入门 北京科技大学经管学院 崔健双,C#语言程序设计,教学目标,(1) 熟悉Visual Studio.NET集成开发环境; (2) 学会编写简单的C#控制台应用程序和Windows窗体应用程序; (3) 掌握C#程序结构和书写格式; (4) 掌握控制台应用程序基本输入、输出方法,3,本章主要内容,1.1 .NET框架和C#语言简介 1.2 Visual Studio.NET集成开发环境简介 1.3 第一个控制台应用程序 1.4 我的第一个Windows窗体应用程序 1.5 小结练习题,4,1.1 .NET框架和C#语言简介,一、.NET框架简介 Microsof
2、t .NET(简称.NET)是微软公司推出的面向网络编程的一套完整的开发平台 用该平台建立的应用程序在公共语言运行库(CLR)的控制下运行。,5,1.1 .NET框架和C#语言简介,1.NET体系结构,6,1.1 .NET框架和C#语言简介,2.NET框架的两个实体 1) 公共语言运行库CLR 公共语言运行库又称公共语言运行时(Common Language Runtime)或公共语言运行环境,是.NET框架的底层托管代码执行核心中的引擎。其基本功能是管理用.NET 框架类库开发的所有应用程序,实现跨语言交互。支持十几种编程语言。 2) .NET Framework类库 .NET Framew
3、ork 类库是一个面向对象的可重用类型集合,该类型集合可以理解成预先编写好的程序代码库,这些代码包括一组丰富的类与接口,程序员可以用这些现成的类和接口来生成.NET应用程序、控件和组件。,7,1.1 .NET框架和C#语言简介,3Microsoft中间语言和即时编译器,8,1.1 .NET框架和C#语言简介,二、认识C#语言 C#语言是微软公司专门为.NET平台量身打造的程序设计语言。 基于面向对象的设计方法、可用以创建企业级应用程序。,9,1.2 Visual Studio.NET集成开发环境简介,一、VS.NET起始页,10,1.2 Visual Studio.NET集成开发环境简介,二、
4、VS.NET集成开发环境 VS2008典型主界面包含以下几个窗口:用户编辑区窗口、工具箱窗口、解决方案资源管理器窗口、属性窗口、输出窗口以及其他窗口。 从视图菜单可以打开所要使用的窗口。,11,1.2 Visual Studio.NET集成开发环境简介,12,1.2 Visual Studio.NET集成开发环境简介,13,一个实例认识VS.NET的开发环境,1.2 Visual Studio.NET集成开发环境简介,三、窗口布局调整到习惯位置 1窗口位置移动 用鼠标指向一个窗口的标题栏,拖动该窗口,在该窗口可以停靠的位置将会显示出导航按钮,用鼠标拖动窗口至导航按钮,该窗口将要停靠的位置会以半
5、透明蓝色背景显示 。 2窗口自动隐藏 可以利用VS.NET 提供的窗口自动隐藏功能,隐藏主区域周围的子窗口,如隐藏工具箱、属性窗口等,以此来扩大用户编辑区域。具体做法如下:单击窗口标题栏上的图钉按钮,当图钉变为横向时,窗口为自动隐藏状态。,14,1.3 第一个控制台应用程序,一、案例说明 【案例简介】 创建一个控制台应用程序,输出“Hello .NET!”和“Hello C#!”两行文字,显示效果如下图所示。【案例目的】 (1) 学会创建、编译和执行简单的控制台应用程序; (2) 掌握C#程序结构与书写格式; (3) 掌握控制台输入和输出方法。 【技术要点】 (1) 控制台应用程序开发步骤 (
6、2) 使用Console类的行输出方法输出字符串。,15,1.3 第一个控制台应用程序,二、案例实现步骤 新建项目:【文件】菜单中选择【新建】|【项目】|控制台应用程序 编写代码; 保存程序; 调试运行程序。选择【调试】|【启动调试】命令或者F5或者单击工具栏上的“启动调试”按钮,16,Console.WriteLine(“Hello .NET!“); Console.WriteLine(“Hello C#!“); Console.ReadLine();,1.3 第一个控制台应用程序,三、代码及分析,17,using System; using System.Collections.Gener
7、ic; using System.Text; namespace Hello class Programstatic void Main(string args)Console.WriteLine(“Hello .NET!“);Console.WriteLine(“Hello C#!“);Console.ReadLine(); ,1.3 第一个控制台应用程序,1namespace关键字namespace是定义命名空间的关键字,命名空间包含类,是类的组织方式,可看作是对类进行分类的一种分层组织系统。 2using关键字用于导入命名空间。,18,namespace 命名空间名 /类的定义 ,usi
8、ng 命名空间名;,1.3 第一个控制台应用程序,19,3class关键字class是类定义关键字。C#中必须用类来组织程序的变量和方法。 4Main()方法C#程序必须且只能包含一个Main()方法,它是程序的入口点。,static void Main(string args) static void Main() static int Main(string args) static int Main(),1.3 第一个控制台应用程序,20,5.行输出方法Write()方法和WriteLine()方法的语法格式基本一致,以WriteLine为例 格式一:Console.WriteLine(
9、);/输出一个换行符。 格式二:Console.WriteLine(“要输出的字符串“);/输出一个指定字符串并换行。 格式三:Console.WriteLine(“格式字符串“,输出列表);/按照“格式字符串”指定的格式向控制台输出“输出列表”中指定的内容。 例如:string course=“C#“;Console.WriteLine(“欢迎学习:0!“,course); /0称为占位符,1.3 第一个控制台应用程序,21,6.行输入方法Read()与ReadLine()方法都是接收从键盘上输入的数据。 格式:string course= Console.ReadLine();/输入一行字
10、符赋给字符串,以回车表示结束。int score=int.Parse(Console.ReadLine();/把输入的字符串转换为整型并赋值给一个变量。,1.3 第一个控制台应用程序,22,四、说明 1C#应用程序文件夹结构在VS.NET提供的解决方案资源管理器窗口中可以管理解决方案中包含的各种文件 。 一个解决方案可以包含一或多个项目,一个项目有多个项。其中只有一个项目是默认的启动项目,即程序入口项目。,1.3 第一个控制台应用程序,23,2C#程序结构C#程序的组成要素如下: 1) 命名空间:命名空间包含一个或多个类。 2) 类。 3) 方法:方法必须包含在某一个类中,作为类的一个成员,每
11、个程序有且仅有一个Main()方法。 4) 语句:语句是应用程序中执行操作的命令。C#中的语句必须用分号“;”结束。 5) 关键字:保留字,是对C#有特定意义的字符串。 6) 大括号:在C#中,括号“”和“”是一种范围标志,表示代码层次的一种方式。,1.3 第一个控制台应用程序,24,3C#程序书写格式 1) 缩进 四字符2) 字母大小写敏感3) 程序注释 单行注释 / 多行注释 /* aaa */ 一行代码中间的一部分/* zzz */ 。 文档注释 /,1.3 第一个控制台应用程序,25,4Console类Console类是System命名空间中预定义的一个类,用于实现控制台的基本输入输出
12、。四个常用方法,1.4 我的第一个Windows窗体应用程序,26,一、案例说明 【案例简介】在文本框中显示一行文字“Hello C#!”,单击“显示”按钮后在文本框中显示文字,单击“清屏”按钮后清除文本框中的内容,如图所示。,1.4 我的第一个Windows窗体应用程序,27,【案例目的】 (1) 学会创建并编译、运行简单的Windows窗体应用程序; (2) 初步掌握对象、类、属性、方法和事件的概念; (3) 学会使用窗体、文本框、按钮几个控件。 【步骤如下】 (1) 新建项目; (2) 设计程序界面,包括添加控件和设置控件属性; (3) 编写代码; (4) 保存程序; (5) 运行调试程
13、序。,1.4 我的第一个Windows窗体应用程序,28,二、案例实现 新建项目;【文件】菜单中选择【新建】|【项目】 (2) 设计程序界面,包括添加控件和设置控件属性; (3) 编写代码; (4) 保存程序; (5) 运行调试程序。,1.4 我的第一个Windows窗体应用程序,29,(1) 新建项目;【文件】菜单中选择【新建】|【项目】【窗体应用程序】,1.4 我的第一个Windows窗体应用程序,30,(2) 设计程序界面,包括添加控件和设置控件属性;,1.4 我的第一个Windows窗体应用程序,31,(3) 编写代码;,private void btnShow_Click(objec
14、t sender, EventArgs e) txtShow.Text = “Hello C#!“; ,private void btnClear_Click(object sender, EventArgs e) txtShow.Text = “; ,双击“显示”按钮后,进行“显示”按钮事件处理代码的编写。,双击“清屏”按钮后,进行“清屏”按钮事件处理代码的编写:,1.4 我的第一个Windows窗体应用程序,32,(4) 保存程序; (5) 运行调试程序,F5键。,1.4 我的第一个Windows窗体应用程序,33,三、代码及分析 1Main()方法Main() 方法包含在Program.
15、cs文件中,Main()方法中的代码都是自动生成的,其他语句可以不去细究,其中语句“Application.Run(new Form1();”的功能是运行窗体。 2说明 1)在Windows应用程序文件夹结构需要了解三个文件: Form1.cs文件:窗体文件,程序员对窗体编写的代码都保存在这个文件中。 Form1.Designer.cs文件:窗体设计文件,由VS.NET自动生成,一般不需要程序员去手动修改。 Program.cs文件:主程序文件,包含Main ()方法,1.4 我的第一个Windows窗体应用程序,34,2) Windows应用程序编程模型创建一个Windows窗体应用程序时,
16、系统自动创建一个从Form 类(窗体类)派生的窗体对象,然后再添加控件、 设置属性、创建事件处理程序。,1.4 我的第一个Windows窗体应用程序,35,四、相关知识及注意事项 1对象、类、属性和方法 类和对象的概念 2) 属性 每个对象都有自己的属性和行为,对象的静态特征称为对象的属性 3) 方法 方法是对象的行为特征,是一段可以完成特定功能的代码 2事件和事件驱动 事件就是预先定义好的、能被对象识别的动作。 通过随时响应用户或系统触发的事件,并做出相应响应的机制就叫做事件驱动机制。,1.4 我的第一个Windows窗体应用程序,36,3窗体对象 窗体的常用属性,1.4 我的第一个Windows窗体应用程序,37,2)窗体的常用方法,1.4 我的第一个Windows窗体应用程序,38,3)窗体的常用事件,1.4 我的第一个Windows窗体应用程序,39,4控件对象 按钮控件 按钮(Button)控件用于接收用户的操作信息,激发相应的事件,是用户与程序交互的主要方法之一。,