程序设计教程完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt





《程序设计教程完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt》由会员分享,可在线阅读,更多相关《程序设计教程完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt(449页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 C#C#概概 述述内容提要:内容提要:C#的由来、发展及特点的由来、发展及特点C#2015的新功能的新功能Microsoft.NET平台平台C#的运行环境、的运行环境、VisualStudio.NET的安装的安装C#的启动及集成开发环境的启动及集成开发环境目的要求:目的要求:掌握掌握C#的定义、发展及特点的定义、发展及特点能够安装和使用能够安装和使用VisualStudio.NET理解理解C#的集成开发环境的集成开发环境重点难点:重点难点:C#的定义、特点的定义、特点C#的集成开发环境的集成开发环境1.1 C#1.1 C#的由来及发展的由来及发展1.1.1 C#1.1.1 C#
2、的发展的发展美国微软公司美国微软公司,于,于 2000年年6月月推出其进军互联网的庞大推出其进军互联网的庞大.NET计划,和该计划中重要的开发语言计划,和该计划中重要的开发语言VisualC#(简称简称VC#或或C#)。微软公司对微软公司对VC#的定义是:的定义是:“C#是一种类型安全是一种类型安全的、的、现代的、简单的,由现代的、简单的,由C和和C+衍生出来的面向对衍生出来的面向对象的编程象的编程语言,它是牢牢根植于语言,它是牢牢根植于C和和C+语言之上的,语言之上的,并可立即被并可立即被C和和C+开发人员所熟悉。开发人员所熟悉。C#的目的就是的目的就是综合综合VisualBasic的高生产
3、率和的高生产率和C+的行动力。的行动力。”1.1.2 C#20151.1.2 C#2015等的新功能等的新功能Visual Studio.NET 2012Visual Studio.NET 2012(简称(简称VS2012VS2012)中文旗舰)中文旗舰版是目前微软最新重磅推出的一款软件开发平台,版是目前微软最新重磅推出的一款软件开发平台,可以帮助开发人员打造跨平台的应用程序,从可以帮助开发人员打造跨平台的应用程序,从WindowsWindows到到LinuxLinux、甚至、甚至iOSiOS和和AndroidAndroid。1.1.3 C#1.1.3 C#的运行环境及安装的运行环境及安装VC
4、#是是Visual Studio.NET的的一一部部分分。作作为为一一个个强强大大的的集集成成开开发发工工具具,Visual Studio.NET对对系系统统环环境境有有较较高高的的要要求求。因因此此,在在安安装装VC#之之前前要要全全面面确确定定所所使使用用计计算算机机的的软软、硬硬件件配配置置情情况况,看看看看是是否否能能达达到到基基本本配配置置的的要要求求,以以便便正正确地安装并全面地使用其强大的功能。确地安装并全面地使用其强大的功能。1.1.硬件要求硬件要求Visual C#2012用户计算机的配置需要达到“Windows 7”(或者Windows 8)的硬件要求。2.2.软件要求软件
5、要求操作系统:操作系统:Windows 8、Windows 7、Windows Vista或Windows XP。后台数据库:推荐SQL Server Express,Access 2008或SQL Server 2008以上版本。3 3C#C#的安装的安装 C#C#是是Visual Studio.NETVisual Studio.NET的一部分,因此,要建立一个的一部分,因此,要建立一个完整的完整的C#C#开发平台,必须安装开发平台,必须安装Visual Studio.NETVisual Studio.NET和和.NET Framework SDK.NET Framework SDK(.NE
6、T.NET框架软件开发工具包)。框架软件开发工具包)。系统中无论安装的是系统中无论安装的是Windows 7Windows 7还是还是Windows 8Windows 8,只要,只要硬件配置满足硬件配置满足VC#VC#的要求,都可以安装的要求,都可以安装VC#VC#。安装步骤安装步骤是:是:双击双击 vs_ultimate.exe打开安装包。打开安装包。第第2步步 选择安装路径选择安装路径第第3步步 选择功能界面选择功能界面第第4步步 安装界面安装界面1.2.1 C#1.2.1 C#的启动的启动n在开始菜单中选择在开始菜单中选择“开始开始”“所有程序所有程序”“Microsoft Micros
7、oft Visual Studio 2012Visual Studio 2012”“Microsoft Visual Studio Microsoft Visual Studio 20122012”命令,打开命令,打开“起始页起始页-Microsoft Visual Studio-Microsoft Visual Studio”窗窗口。口。n要启动要启动C#C#开发环境有两种方式,一种是单击开发环境有两种方式,一种是单击“起始页起始页”上的上的“打开项目打开项目”,选择现在已存在的,选择现在已存在的C#C#项目文件,另一种是单项目文件,另一种是单击击“起始页起始页”上的上的“创建项目创建项目”
8、,则打开一个,则打开一个“新建项目新建项目”对话框。对话框。1.2 C#1.2 C#的集成开发环境的集成开发环境1.2.2 C#1.2.2 C#集成开发环境集成开发环境nC#C#的集成开发环境集成了设计、开发、编辑、测的集成开发环境集成了设计、开发、编辑、测试和调试的多种功能,使得开发人员能够方便、快试和调试的多种功能,使得开发人员能够方便、快速地开发应用程序。速地开发应用程序。n集成开发环境标题下面是菜单栏和工具栏,中央集成开发环境标题下面是菜单栏和工具栏,中央工作区是用来设计程序界面的窗体设计器和代码编工作区是用来设计程序界面的窗体设计器和代码编辑窗口。除此之外,即成开发环境的四周,有很多
9、辑窗口。除此之外,即成开发环境的四周,有很多浮动窗口。浮动窗口。工具栏工具箱属性窗口代码编辑窗口解决方案资源管理器菜单栏解决方案资源管理器:解决方案资源管理器:n在在C#C#中,项目是一个独立的中,项目是一个独立的编程单位,其中包含一些相编程单位,其中包含一些相关的文件,若干个项目就组关的文件,若干个项目就组成了一个解决方案。成了一个解决方案。n在在C#C#中所有包含中所有包含C#C#代码的源代码的源文件都是以文件都是以.cs.cs为扩展名,在为扩展名,在解决方案资源管理器中显示解决方案资源管理器中显示这个文件。这个文件。代码编辑窗口:代码编辑窗口:n代码编辑窗口是专门用来进行代码设计的窗口,
10、各种事件过程、模块和类等源程序代码的编写和修改均在此窗口进行。其他窗口:其他窗口:(1)类视图窗口 (2)对象浏览器窗口:(3)服务器资源管理器:(4)“输出”窗口:用于在设计时调试和计算表达式、执行语句、输出变量值等。(5)命令窗口:用于直接在 Visual Studio 集成开发环境(IDE)中执行命令或别名。可以执行菜单命令和不在任何菜单上显示的命令。练习练习:1.C#源程序文件的扩展名为(源程序文件的扩展名为()A.vbB.cC.cppD.cs2下列关于解决方案的叙述中,不正确的(下列关于解决方案的叙述中,不正确的()A一个解决方案可以包含多个项目一个解决方案可以包含多个项目B一个解决
11、方案只能包含一个项目一个解决方案只能包含一个项目C新建项目时,会默认生成一个解决方案新建项目时,会默认生成一个解决方案D解决方案文件的扩展名为解决方案文件的扩展名为“.sln”17内容提要:内容提要:C#程序设计相关的基础知识程序设计相关的基础知识C#程序的基本结构、标识符的相关概念程序的基本结构、标识符的相关概念C#程序的编译和执行程序的编译和执行控制台的输入控制台的输入/输出操作输出操作目的要求:目的要求:掌握掌握C#程序设计相关的基础知识程序设计相关的基础知识理解常用的四个有关控制台输入、输出方法理解常用的四个有关控制台输入、输出方法重点难点:重点难点:Main()方法方法WriteLi
12、ne()和和Write()方法中各种参数的含义方法中各种参数的含义ReadLine()和和Read()方法的区别方法的区别182.1.1 2.1.1 第一个第一个C#C#程序程序2.1.2 2.1.2 编译和执行程序编译和执行程序2.1.3 C#2.1.3 C#程序结构分析程序结构分析2.1.4 2.1.4 标识符标识符19创建C#控制台应用程序,首先选择“文件/新建/项目”命令,打开“新建项目”对话框。2021using System;using System;namespace Welcomenamespace Welcome class Program class Program sta
13、tic void Main()static void Main()Console.WriteLine(Console.WriteLine(欢迎使用欢迎使用C#);C#);/运行后在窗口中显示的字符串运行后在窗口中显示的字符串 2223 在编译程序时,将会打开一个输出窗口显示编译过程中所遇到的错误和警告等信息。24在在Visual Studio中,可以采用两种方式运行程序:中,可以采用两种方式运行程序:n一种是调试运行,通过使用【调试】一种是调试运行,通过使用【调试】|【启动】命令或【启动】命令或工具栏的调试按钮或者直接按下工具栏的调试按钮或者直接按下F5键;键;n另一种是不进行调试而直接运行,
14、使用【调试】另一种是不进行调试而直接运行,使用【调试】|【开【开始执行】命令或始执行】命令或Ctrl+F5键。键。251.命名空间命名空间 using System语句表示导入System命名空间。Console.WriteLine(欢迎使用C#)这条语句中的Console是System命名空间中包含的系统类库中定义好的一个类,它代表系统控制台,即字符界面的输入和输出。C#程序是用命名空间来组织代码,要访问某个命名空间中的类或对象,必须用如下语法:命名空间.类名26n由于Console类位于System命名空间中,所以在访问Console类时,完整的写法应该是:System.Console 但
15、是,在程序的第一行,使用了:using System;这条语句用using语句导入System命名空间,这样在程序中可以直接使用Sytem命名空间中的类或对象,所以直接写Console即可。272.类类nC#要求其程序中的每一个元素都要属于一个类。如:class Welcome class Welcome 声明了一个类,类的名字叫Welcome。这个程序的功能就是依靠它来完成的。nC#程序由大括号和构成,程序中每一对大括号 构成一个块。注意:C#程序中的语句以;表示结束。283Main()方法方法n程序的入口从下面的代码开始:static void Main()n这行代码所定义的其实是类Wel
16、come的一个静态方法,C#规定,名字为Main()的静态方法就是程序的入口。方法的执行从左括号开始,到右括号结束。n一个程序不允许出现两个甚至两个以上的Main()方法294注释注释n在C#语言中,提供了两种注释方法:每一行中“/”后面的内容作为注释内容,该方式只对本行生效;需要多行注释的时候,在第一行之前使用“/*”,在末尾一行之后使用“*/”,也就是说被“/*”与*/所包含的内容都作为注释内容。30n通过上面的分析,可以看出C#程序的基本结构如下:/*导入.NET系统类库提供的命名空间System*/using System;class Welcome /定义类 static void
17、Main()/*程序的入口。其中static 表示Main()方法是一个静态方法,void表示该方法 没有返回值*/Console.WriteLine(欢迎使用C#);/输出 欢迎使用C#31在C#程序设计中,需要特别注意以下几个方面。1)C#的大小写是很敏感的。2)所有的语句和表达式必须以分号(;)结尾。3)在C#程序中,程序的执行总是从 Main 方法开始的。一个程序中不允许出现两个或两个以上的 Main 方法。4)在C#程序中,无论是命名空间、类还是方法,都需要一对大括号“”来表示开始和结束。程序中每一对大括号“”构成一个块,连带里面的程序一起,称为语句块。大括号必须成对出现,可以嵌套使
18、用,即大括号里面可以还有大括号.32n控制台(console)输入/输出主要通过命名空间System中的类Console来实现,它提供了从控制台读写字符的基本功能。n控制台输入主要通过Console类的ReadRead方法ReadLineReadLine方法来实现的,控制台输出主要通过Console类的WriteWrite方法和WriteLineWriteLine方法来实现的。33nWriteLine()方法的作用是将信息输出到控制台,但是WriteLine方法在输出信息的后面添加一个回车换行符用来产生一个新行。n在WriteLine()方法中,可以采用N,M:N,M:格式化格式化字符串字符串
19、的形式来格式化输出字符串,其中的参数含义如下:34n花括号()用来在输出字符串中插入变量。nN表示输出变量的序号,从0开始,如当N为0时,则对应输出第1个变量的值,当N为5时,则对应输出第6个变量的值,依次类推。int i=12345;double j=123.45678;Console.WriteLine(i=0,8:D,j=1,10:F3,i,j);n,M是可选项,其中M表示输出的变量所占的字符个数,当这个变量的值为负数时,输出的变量按照左对齐方式排列;如果这个变量的值为正数的时候,输出的变量按照右对齐方式排列。nConsole.WriteLine(i=0,-8:D,j=1,-10:F3,
20、i,j);35n:格式化字符串也是可选项,因为在向控制台输出时,常常需要指定输出字符串的格式。通过使用标准数字格式字符串,可以使用Xn的形式来指定结果字符串的格式,其中X指定数字的格式,n指定数字的精度,即有效数字的位数。这里提供7个常用的格式字符。3637格式字符格式字符含义含义C或或c将数据转换成货币格式将数据转换成货币格式D或或d整数数据类型格式整数数据类型格式E或或e科学计数法格式科学计数法格式F或或f浮点数据类型格式浮点数据类型格式X或或x十六进制数据格式十六进制数据格式标准数字格式字符标准数字格式字符1.货币格式货币格式货币格式用字符 C 或者 c 表示,小数位数默认值为 2。例如
21、:double x=1234.789;Console.WriteLine(0,8:c,x);/结果是¥1,234.79 Console.WriteLine(0,10:c4,x);/结果是¥1,234.7890382.整数数据类型格式整数数据类型格式整数数据类型格式用字符 D 或者 d 表示。例如:int k=1234;Console.WriteLine(k=0:D,k);/结果是1234 Console.WriteLine(k=0:d3,k);/结果是1234 Console.WriteLine(k=0:d5,k);/结果是01234393.科学计数法格式科学计数法格式科学计数法格式用字符 E
22、 或者 e 表示,默认7位有效字。例如:int k=123000;double f=1234.5578;Console.WriteLine(0:E,k);/结果是1.230000E+005 Console.WriteLine(0:e,k);/结果是1.230000e+005 Console.WriteLine(0:E,f);/结果是1.234558E+003 Console.WriteLine(0:e,f);/结果是1.234558e+003 Console.WriteLine(0:e4,k);/结果是1.2300e+005 Console.WriteLine(0:e4,f);/结果是1.23
23、46e+003404.浮点数据类型格式浮点数据类型格式 浮点数据格式用字符 F 或者 f 表示,小数位数默认值为 2。例如:int a=123000;double b=1234.5578;Console.WriteLine(0,-8:f,a);/结果是123000.00 Console.WriteLine(0:f,b);/结果是1234.56 Console.WriteLine(0,-8:f4,a);/结果是123000.0000 Console.WriteLine(0:f3,b);/结果是1234.558 Console.WriteLine(0:f6,b);/结果是1234.55780041
24、例例2-2利用利用Console.WriteLine()方法输出变量值。方法输出变量值。using System;class Test static void Main()int i=12345;double j=123.45678;Console.WriteLine(i=0,8:D j=1,10:F3,i,j);Console.WriteLine();Console.WriteLine(i=0,-8:D j=1,-10:F3,i,j);输出结果是:输出结果是:42nWrite()方法和WriteLine()方法类似,都是将信息输出到控制台,但是输出到屏幕后并不会产生一个新行,即换行符不会连同
25、输出信息一起输出到屏幕上,光标将停留在所输出信息的末尾。n在Write()方法中,也可以采用N,M:格式化字符串的形式来格式化输出字符串,其中的参数含义如同WriteLine()方法。43例例2-3利用利用Console.Write()方法输出变量值。程序代码如下:方法输出变量值。程序代码如下:using System;class Test static void Main()int i=12345;double j=123.45678;Console.Write(i=0,8:D j=1,10:F3 ,i,j);Console.Write(i=0,-8:D j=1,-10:F3,i,j);输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 教程 完整版 课件 全套 ppt 教学 整套 电子 教案 讲义 最新

限制150内