第1章C#开发入门ppt课件.ppt

上传人:牧羊曲112 文档编号:2103978 上传时间:2023-01-10 格式:PPT 页数:67 大小:3.05MB
返回 下载 相关 举报
第1章C#开发入门ppt课件.ppt_第1页
第1页 / 共67页
第1章C#开发入门ppt课件.ppt_第2页
第2页 / 共67页
第1章C#开发入门ppt课件.ppt_第3页
第3页 / 共67页
第1章C#开发入门ppt课件.ppt_第4页
第4页 / 共67页
第1章C#开发入门ppt课件.ppt_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《第1章C#开发入门ppt课件.ppt》由会员分享,可在线阅读,更多相关《第1章C#开发入门ppt课件.ppt(67页珍藏版)》请在三一办公上搜索。

1、,天道酬勤,有耕耘就会有收获,课程要求,课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间课后作业 网上在线练习 在线提交 在线评判,课后练习网址(校内网):172.23.253.65,审核通过后,实验安排,学习QQ群:688429815,C#能做什么,桌面应用程序,web应用程序,控制台后台程序,回顾,用C语言 设计一个函数 int judge(int x),实现 判断三位整数x各位数字之和是否为偶数,如果是偶数,返回1,否则返回0,并在main函数进行测试,#include int judge(int x),void main(

2、)int a;scanf(%d,第1章 面向对象程序设计(C#开发入门),.NET基础知识编写HelloWorld,开发环境搭建运行原理,面向对象是在对真实系统建模的基础上的一个软件开发方法。面向对象的程序由类和对象组成。让我们了解这些术语类和对象。,面向对象的方法,Toyota Camry,Suzuki Reno,Honda Acura,类,对象,现实世界中所有的事物都是对象对象都具有某些特征,并展现某些行为,长度、宽度、颜色、速度、类型等是对象的属性,属性值表明了对象的状态,对象,对象的行为(方法),汽车的起动、加速、减速、停止等是对象自身的动作称为对象的方法,对象,属性,型号,价格,里程

3、,行为,起动,停车,行驶,属性,车轮数量,档的数量,行为,加速,换档,刹车,属性,名称,颜色,品种,行为,摇尾巴,吃东西,犬 吠,通过消息实现对象交互,注意:通过方法调用实现消息发送,对象从文字上理解为“具体的事情”,人的感观能够感觉到它。对象具有以下特性:对象有状态(属性和值)对象可以显示行为(自身行为)对象有一个唯一的身份(标识),面向对象的基础,类是具有相同属性和方法的对象的抽象(即对象的共性)。在计算机中类就是一种数据结构,是一种特定的数据组织形式。它包含属性;方法。,思考,确定以下对象的可能行为:手机立体声播放器,答案:手机状态:关机,铃声,振动,通话立体声播放器:播放,暂停,倒带和

4、快进,面向过程和面向对象的区别,面向过程 将数据和对数据的操作 分开来认识面向对象 将数据和对数据的操作 作为对象的不同部分来认识例子:一个学生 有 学号 和成绩,执行输入操作(输入函数)输入学号和成绩,执行输出操作(输出函数)输出学号和成绩,#include int judge(int x)int b1,b2,b3,flag;b1=x%10;b2=x/10%10;b3=x/100;if(b1+b2+b3)%2=0)flag=1;elseflag=0;return flag;void main()int a;scanf(%d,using System;class Program int x;p

5、ublic void setvalue(int a)x=a;public int judge()int b1,b2,b3,flag=0;b1=x%10;b2=x/10%10;b3=x/100;if(b1+b2+b3)%2=0)flag=1;return flag;static void Main(string args)int a;Program p=new Program();a=int.Parse(Console.ReadLine();p.setvalue(a);Console.WriteLine(p.judge();Console.ReadKey();,1.1.NET基础知识,1.1.1

6、.NET Framework.NET Framework是Microsoft为开发应用程序而创建的一个平台。使用.NET Framework可以创建桌面应用程序、Web应用程序、Web服务和其他各种类型的应用程序,它是一个全新的、集成的、面向对象的开发平台。现在.NET Framework最常用的版本有.NET4.0(Visual Studio 2010)、.NET4.5(Visual Studio 2012)和.NET4.5(Visual Studio 2013)等。.NET Framework自身的功能随着版本的不断升级而越来越丰富,正展现出诱人的前景。,1.1.1.NET Framewo

7、rk,.NET Framework位于操作系统与应用程序之间,负责管理在.NET Framework上运行的各种应用程序。也就是说.NET应用程序不依赖于操作系统,只依赖于.NET Framework。.NET Framework底层是公共语言运行时(CLR),它可以支持多种编程语言。CLR的上一层是.NET Framework的基础类库(BCL),它提供了.NET程序开发中常用的类库。,NET Framework主要由公共语言运行时(CLR)和.NET Framework基础类库(Base Class Library,简称BCL)两部分组成。,1.1.NET基础知识,1.1.1.NET Fr

8、amework的核心内容1.公共语言运行时(CLR).NET Framework 的核心是它的执行环境,该环境称为公共语言运行时(CLR)或.NET运行时。公共语言运行时主要负责管理.NET应用程序的编译、运行以及一些基础的服务,它为.NET应用程序提供了一个虚拟的运行环境。同时CLR还负责为应用程序提供内存分配、线程管理以及垃圾回收等服务,并且负责对代码实施安全检查,以保证代码的正常运行。,1.1.NET基础知识,1.1.1.NET Framework的核心内容2、通用类型系统(CTS)CLR有一个重要的组成部分,即通用类型系统(Common Type System,简称CTS)。.NET将

9、各种不同编程语言的数据类型进行抽象,就有了CTS。CTS为.NET Framework上的各种编程语言提供了支持,.NET Framework上不同的编程语言通过编译后都转换为CTS类型。,1.1.NET基础知识,1.1.1.NET Framework的核心内容3、公共语言规范(CLS)公共语言规范(Common Language Specification,简称CLS)是CTS的子集,它的目的是让.NET平台上编写的对象之间可以互相调用,实现语言的互操作性,CLS和CTS在一起确保语言的互操作性。4、中间语言(CIL)中间语言(Common Intermediate Language,简称C

10、IL)是C#程序第一次编译后生成的托管代码,它与处理器的指令集非常相似,所有在.NET平台上的编程语言都会被编译为CIL,中间语言为.NET的语言互操作性提供了支持。,1.1.NET基础知识,1.1.2 C#语言C#是微软公司发布的一种全新的、简单的、安全的、面向对象的程序设计语言,是专门为.NET的应用而开发的。.NET Framework为C#提供了强大的、易用的、逻辑结构一致的程序设计环境。公共语言运行时(CLR)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。C#语言的特点可以概括为以下几点:语言简洁 语言的自由性保留了C+的强大功能 强大的Web服务器控件支持跨

11、平台 与XML相融合,需要注意的是,C#就其本身而言只是一种语言,尽管它是用于生成面向.NET Framework环境的代码,但它本身不是.NET 的一部分。,1.1.NET基础知识,1.2.开发环境搭建,1.2.1 Visual Studio介绍Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境,最新版本为 Visual Studio 20

12、13,它基于.NET Framework4.5.1开发的。,1.2.2 Visual Studio安装开始安装,1.2.开发环境搭建,1.2.2 Visual Studio安装设置路径,1.2.开发环境搭建,1.2.2 Visual Studio安装选择安装组件,1.2.开发环境搭建,1.2.2 Visual Studio安装安装完成,1.2.开发环境搭建,2023/1/10,40,1.2.3 解决方案和项目文件的组织结构,2023/1/10,41,Visual Studio.Net的帮助,VS 2010的帮助系统是基于Web的,有两种工作模式,包括本地模式和联机模式在VS窗口中选择“帮助-管

13、理帮助设置”菜单命令,可切换帮助系统的工作模式。操作演示,返回,1.2.5 Visual Studio启动过程首次启动Visual Studio,需要进行开发环境设置,JavaScript:设置JavaScript语言的开发环境SQL Server:设置SQL Server数据库的开发环境Visual Basic:设置Visual Basic语言的开发环境Visual C#:设置C#语言的开发环境Visual C+:设置C+语言的开发环境Visual F#:设置F#语言的开发环境Web开发:设置Web开发环境Web开发(仅代码):设置Web开发环境常规:设置多种编程语言进行开发的开发环境,1.

14、2.开发环境搭建,1.2.6 Visual Studio主界面,显示项目中的警告和错误或者是程序运行时的输出信息,显示当前操作文件的相关信息。,显示项目文件的组成结构。,显示和编写代码。,1.2.开发环境搭建,1.3 编写HelloWorld程序,新建项目 在Visual Studio菜单栏中选择【文件】【新建】【项目】,新建项目,1.3 编写HelloWorld程序,编写程序代码,Main表示一个方法名,将在该方法中编写程序代码,Main()方法还是程序的主入口,程序执行时会从Main()方法开始执行。,1.3 编写HelloWorld程序,编写程序代码Hello Wrold程序代码如下所示

15、:,1-4行,是程序集引用的命名空间,第5行,声明一个新命名空间,名称为HelloWorld,新命名空间从第6行大括号开始,一直到第15行大括号结束,这部分的内容都属于该命名空间的成员。,第7行,class是一个关键字,用于声明一个类。class类型后面的Program就是新声明的类,代码第814行中两个大括号中间的成员都是这个类的成员。,第9行代码:定义了一个Main()方法。从第10-13行花括号之间的内容是方法体。“Console.WriteLine(Hello World!);”用于向控制台输出内容,“Console.ReadKey();”用于暂停程序,当用户输入一个字符或功能键时,程

16、序继续执行。,1.3 编写HelloWorld程序,运行结果,1.3 编写HelloWorld程序,1.4 运行原理,C#代码编译过程,在编译期,CLR对C#代码进行第一次编译,将编写的代码编译成.dll文件或.exe文件。此时代码被编译为中间语言,在运行期,CLR会针对目前特定的硬件环境使用即时编译(JIT),也就是将中间语言编译成为本机代码并执行。,C#代码编译过程,在运行期,CLR把将编译过后的代码放入一个缓冲区中。下次使用相同的代码时,就直接从缓冲区调用。也就是说相同代码只编译一次,提高了程序运行的速度。,1.4 运行原理,C#也就是C-Sharp,它是由 Microsoft 引入的一

17、种编程语言。C#是专门为使用Microsofts.NET 平台设计的。让我们了解C#编程的构成。,介绍 C#(续),Hello.cs,请考虑以下定义类的代码示例:public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,C#中的类,public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,C#中的类(续),class 关键字用于声明一

18、个类,public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,The class NameIs used as an identifier for a class,C#中的类(续),C#中类名的命名规则:1、类名要见名知义2、以字母开头3、不能使用空格、-+*/?#()。,;:“、4、不能使用关键字作类名5、区分大小写,public class Hellopublic static void Main(string args)System.Console.Wri

19、teLine(Hello,World!n);,Main()函数是应用程序的进入点 通常用于创建对象和调用成员函数,C#中的类(续),public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,System.Console.WriteLine()方法用于在屏幕上显示文本,C#中的类(续),public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!

20、n);,转义字符显示换行字符。也可显示其它特殊字符,如:t,b and r,”,0,a,C#中的类(续),课堂练习,屏幕上显示“显示自行车详细信息”。,/Class used to instantiate the Car classclass ExecuteClasspublic static void Main(string args)Car MyCar=new Car();MyCar.AcceptDetails();MyCar.DisplayDetails();,创建一个样本 C#程序(续),Execute 类用作实例化Car类的一个类。,在记事本中编写 C#程序后,您需要编译并执行该程序

21、以获得所需的结果。编译器将源代码转换成计算机能够识别的机器代码。需要执行以下步骤来编译并执行C#程序:1.将记事本中编写的代码保存为扩展名为.cs 的文件。2.要编译代码,需要转至Visual Studio 2005 命令提示符。选择开始所有程序 Visual Studio 2005 Visual Studio 工具 Visual Studio 2005 命令提示符以编译该程序。3.在 Visual Studio 2005 命令提示符窗口中,转至保存该程序文件的位置。,编译和执行C#程序,4.使用以下命令编译该程序文件:csc ExecuteClass.cs5.要执行该代码,请在命令提示符下输

22、入以下内容:ExecuteClass.exe,编译和执行C#程序(续),控制台 输出,利用Console.WriteLine()输出数据,Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行,其余的用法与Console.WriteLine()一样。,控制台输入在C#控制台程序中提供了两种方法让用户输入所需数据,它们是有Console类提供的静态方法。static int Read()和static string Re

23、adLine()。要读取单个字符,则使用Read()方法,它等待用户输入一个键,然后返回结果。字符作为int类型的值返回,所以要显示字符就必须转换为char类型。要读取一串字符,则使用ReadLine()方法。该方法一直读取字符,直到用户按下ENTER键,然后将它们返回到string 类型的对象中。,编程实现,从键盘输入一个 字符,输出这个字符及其ASCII值编程实现,从键盘输入两个整数,输出它们的和,简单桌面计算,本章首先讲解了什么是.NET平台及它和C#语言的关系,然后讲解了在Windows系统平台中Visual Studio2013开发环境的安装,并演示了如何编写一个C#程序,最后讲解了C#程序在.NET平台的运行机制。通过本章的学习,初学者能够对.NET平台和C#语言有一个概念上的认识。对于C#程序的编写可以通过后面章节的学习逐渐掌握。,1.5 本章小结,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号