版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、幻灯片幻灯片1 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程面向对象的概念形成了所有现代编程语言的基础。了解面向对象的概念能够帮助开发者更有效地使用各种现代的编程语言。C# (C-Sharp) 就是一个面向对象的编程语言,它是由Microsoft开发的,用于为应用程序的开发提供简单、现代和多用途的编程语言。本课程适用于想进入面向对象的编程(使用C# 语言)世界的学生们。它在面向对象的编程方法方面提供了坚实的基础,并提供了 C# 编程语言的基本原理。 基本原理基本原理幻灯片幻灯片2 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面
2、向对象编程进行面向对象编程在本章中,您将学习:介绍面向对象的方法的特性描述面向对象的方法的阶段在 C# 中定义类声明变量编写和执行 C# 程序 目标目标幻灯片幻灯片3 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程面向对象是在对真实系统建模的基础上的一个软件开发方法。面向对象的程序由类和对象组成。让我们了解这些术语类和对象。面向对象的方法面向对象的方法幻灯片幻灯片4 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程Toyota CamrySuzuki RenoHonda Acura对象对象类类面向对象的方
3、法(续)面向对象的方法(续)汽车幻灯片幻灯片5 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程对象从文字上理解为“具体的事情”,人的感观能够感觉到它。对象具有以下特性:对象有状态对象可以显示行为对象有一个唯一的身份对象通过消息进行彼此之间的交互。让我们了解这些概念。面向对象的基础面向对象的基础幻灯片幻灯片6 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程车的位置定义其状态车的位置定义其状态车的运动定义其行为车的运动定义其行为车号车号 XX 4C 4546显示车的标识显示车的标识面向对象的基础(续)面向对
4、象的基础(续)幻灯片幻灯片7 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程车闪灯来向另一辆车传递消息面向对象的基础(续)面向对象的基础(续)幻灯片幻灯片8 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程课间思考课间思考确定以下对象的可能状态:1. 手机2. 立体声播放器答案:1.手机状态:关机,铃声,振动,通话2.立体声播放器:播放,暂停,倒带和快进 幻灯片幻灯片9 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程课间思考课间思考Dr. James和 Mr.
5、 Hyde 到火车站去定购12月3日的票。在车站,他们向票务人员预订两张头等舱的机票,请确定以下项:1. 这种情况下的消息接收方。2. 接收方可能使用的方法。答案:1.在这个示例中,消息的接收方是售票柜台的票务员。2.票务员将检查12月3 日是否有两张头等舱的车票。如果有,他将输入详细信息(姓名、年龄、出发日期和座位号),然后确定此次预订并计算所需的费用。幻灯片幻灯片10 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程面向对象方法的特性面向对象方法的特性现实建模可重用性轻松更改以不同的形式存在幻灯片幻灯片11 (共(共 45张)张)第第1章章Ver
6、. 1.0使用使用C#进行面向对象编程进行面向对象编程课间思考课间思考请指出以下情况是否说明重用性:1. 再生纸2. 抽水机重用性(同一个抽水机可用于井站和油站)答案:1.不代表重用性,因为纸在被回收利用之前销毁了不可再用的纸。不可再用的纸丢失了其身份并且不能被看作与回收纸完全一样。2.它表示重用性,因为抽水机可用来抽水以及油。不一定在两个场所使用同一个抽水机。可以使用两台不同的机器,因为它们都属于“抽水机”类。幻灯片幻灯片12 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程面向对象的方法包括以下阶段:分析阶段设计阶段 实施阶段让我们讨论构建建筑的
7、过程。面向对象方法的阶段面向对象方法的阶段幻灯片幻灯片13 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程课间思考课间思考作为DialCom Telecommunications公司的软件开发小组的成员,分配给你一个任务,要求你创建一个能够接受并显示客户详细信息(如姓名、年龄、电话号码)的软件模型。请确定要创建的类和类的方法。答案:根据每个问题说明,所需的类是:Customer类具有的方法是:接受客户详细信息显示客户详细信息幻灯片幻灯片14 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程程序是执行特定任
8、务的一套指令。编程语言使用程序来开发软件应用程序。编译器就是一个特殊的程序,它专门处理某种特定编程语言编写的语句,并将它们转换成机器语言。此转换的过程称为编译。 介绍介绍 C# 幻灯片幻灯片15 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程C# 也就是C-Sharp,它是由 Microsoft 引入的一种编程语言。C#是专门为使用Microsofts .NET 平台设计的。让我们了解C#编程的构成。 介绍介绍 C# (续)(续)幻灯片幻灯片16 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程请考虑以下
9、定义类的代码示例:public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello, World! n);C# 中的类中的类幻灯片幻灯片17 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello, World! n);C# 中的类(续)中的类(续) class 关键字用于声明一个类 幻灯
10、片幻灯片18 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello, World! n);The class NameIs used as an identifier for a classC# 中的类(续)中的类(续) 幻灯片幻灯片19 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程public class Hellopublic stati
11、c void Main(string args)System.Console.WriteLine(Hello, World! n);Main() 函数是应用程序的进入点 通常用于创建对象和调用成员函数 C# 中的类(续)中的类(续) 幻灯片幻灯片20 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello, World! n);System.Console.WriteLine()方方法用于法
12、用于在屏幕上显示文本在屏幕上显示文本C# 中的类(续)中的类(续) 幻灯片幻灯片21 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello, World! n);转义字符显示换行字符。转义字符显示换行字符。也可显示其它特殊字符,也可显示其它特殊字符,如:如:t, b and rC# 中的类(续)中的类(续) 幻灯片幻灯片22 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行
13、面向对象编程进行面向对象编程 演示:创建类演示:创建类 问题描述:作为JoyToys 公司的玩具开发小组的成员,分配你一个任务,要求你创建一个能够接受并显示自行车详细信息的自行车模块。声明Bike 类及其成员函数。接受自行车详细信息的成员函数应该显示消息“接受自行车详细信息”。同样,在屏幕上显示自行车详细信息的成员函数应该显示消息“显示自行车详细信息”。幻灯片幻灯片23 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程变量是内存中的一个位置,它具有名称并且包含值。变量与数据类型相关联,数据类型定义了数据的类型,它可以存储在变量中。声明变量声明变量幻灯
14、片幻灯片24 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程使用以下语法可以声明和初始化变量: =;声明和初始化变量声明和初始化变量幻灯片幻灯片25 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程请考虑以下声明和初始化变量的示例:int class_rank=2;声明和初始化变量(续)声明和初始化变量(续)C#中的数据类型代表要在变量中存储的数据的种类。 C# 提供各种内置的数据类型 ,如: char int float double bool string幻灯片幻灯片26 (共(共 45张)张)第第1
15、章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程 C#中的数据类型中的数据类型 现在让我们通过一些例子来了解不同的数据类型。幻灯片幻灯片27 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程NameMarksAge Vowelstringfloatintchar = “Peter”= 83.56= 23 = a C#中的数据类型(续)中的数据类型(续)幻灯片幻灯片28 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程考虑以下声明和初始化变量的示例:int class_rank=2;C#中的数
16、据类型 以下数据类型是C#支持的数据类型: 值类型 数字 已分配的内存已声明的变量int Num;Num=5; 5 C#中的数据类型(续)中的数据类型(续)值类型中的内存分配幻灯片幻灯片29 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程考虑以下声明和初始化变量的示例:int class_rank=2;声明和初始化变量声明和初始化变量C#中的数据类型中的数据类型以下C#支持的数据类型: 引用类型string Str=“Hello”; Str 0 1 2 3 4HELLO地址字符串类型变量的内存分配幻灯片幻灯片30 (共(共 45张)张)第第1章章V
17、er. 1.0使用使用C#进行面向对象编程进行面向对象编程考虑以下声明和初始化变量的示例:int class_rank=2;声明和初始化变量(续)声明和初始化变量(续)在在C#中命名变量中命名变量以下规则用于在 C# 中命名变量: 必须以字母或下划线 开始 不应该包括任何嵌入的空格或符号 必须是唯一的 可以有任何数量的字符 关键字不能用作变量名 幻灯片幻灯片31 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程考虑以下声明和初始化变量的示例:int class_rank=2;声明和初始化变量(续)声明和初始化变量(续)有效变量名与无效变量名示例有效变
18、量名与无效变量名示例Name#ScoreAge2StrankFamily_SizeGender幻灯片幻灯片32 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程考虑以下声明和初始化变量的示例:int class_rank=2;声明和初始化变量(续)声明和初始化变量(续)在在C#中初始化变量中初始化变量指定要在变量中存储的值 。此值可以是一个整数、小数或字符。幻灯片幻灯片33 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程要了解如何在变量中存储值,请注意以下代码段:int Number;Number=Con
19、vert.ToInt32(Console.ReadLine();在成员变量中接受和存储值在成员变量中接受和存储值Console.ReadLine() 用于从用户那里接受输入并且将它存储在Number 变量中幻灯片幻灯片34 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程要了解如何在变量中接受值,请注意以下代码段:int Number;Number=Convert.ToInt32(Console.ReadLine();在成员变量中接受和存储值(续)在成员变量中接受和存储值(续)Convert.ToInt32() 将用户输入的数据转换成 int 数据类
20、型 幻灯片幻灯片35 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程让我们来学习如何来编写、编译和执行C# 程序。编写和执行编写和执行 C# 程序程序幻灯片幻灯片36 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程可以使用如记事本这样的编译器来编写C# 程序。请注意以下代码,它声明了Car 类并为它创建了对象 MyCar:using System;class Car/Member variablesstring Engine;int NoOfWheels;/Member functions void A
21、cceptDetails()创建一个样本创建一个样本 C# 程序程序using 关键字用于在程序中包括名称空间。注释用于解释代码并由符号/显示。成员变量用于存储数据。成员函数在执行某个特定任务的类中声明。幻灯片幻灯片37 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程Console.WriteLine(Enter the Engine Model);Engine = Console.ReadLine();Console.WriteLine(Enter the number of Wheels);NoOfWheels = Convert.ToInt3
22、2(Console.ReadLine();public void DisplayDetails()Console.WriteLine(The Engine Model is:0, Engine);Console.WriteLine(The number of wheels are:0, NoOfWheels);创建一个样本创建一个样本 C# 程序(续)程序(续)幻灯片幻灯片38 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程/Class used to instantiate the Car classclass ExecuteClasspubli
23、c static void Main(string args)Car MyCar = new Car();MyCar.AcceptDetails();MyCar.DisplayDetails();创建一个样本创建一个样本 C# 程序(续)程序(续)Execute 类用作实例化Car类的一个类。幻灯片幻灯片39 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程在记事本中编写 C # 程序后,您需要编译并执行该程序以获得所需的结果。编译器将源代码转换成计算机能够识别的机器代码。需要执行以下步骤来编译并执行C# 程序:1. 将记事本中编写的代码保存为扩展名
24、为 .cs 的文件。2. 要编译代码,需要转至Visual Studio 2005 命令提示符。选择开始开始所有程序所有程序 Visual Studio 2005 Visual Studio 工具工具 Visual Studio 2005 命令提示符命令提示符以编译该程序。3. 在 Visual Studio 2005 命令提示符命令提示符窗口中,转至保存该程序文件的位置。编译和执行编译和执行C# 程序程序幻灯片幻灯片40 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程4. 使用以下命令编译该程序文件:csc ExecuteClass.cs5. 要执行该代码,请在命令提示符下输入以下内容:ExecuteClass.exe编译和执行编译和执行C# 程序(续)程序(续)幻灯片幻灯片41 (共(共 45张)张)第第1章章Ver. 1.0使用使用C#进行面向对象编程进行面向对象编程问题描述David 是为网球比赛开发一个自动排队软件的小组成员。分配给你一个创建程序的任务。程序要能够接受网球队员的以下详细信息并显示这些信息:姓名,最多包括25个字符 一个整数级别 Winning average as a decimal value请帮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公共机构节能条例试题及答案
- 隔离技术试题及答案判断题
- 电子设备装接工试题库
- 肝胆胰外科面试题及答案解析(2025版)
- 钢结构采光顶施工方案
- 防水施工规范
- 蛋白丢失性胃肠病
- 出院病人随访登记表
- 传统康复技术试题及答案
- 2026-2027学年上期学校教务处工作计划
- 管道完整性管理课件
- 黄石住房公积金管理办法
- 外委班组等同化管理办法
- DB4405∕T 315-2025 非物质文化遗产 潮阳英歌
- 公路工程预算定额
- CJ/T 156-2001沟槽式管接头
- T/CECS 10214-2022钢面镁质复合风管
- JJF(新) 128-2024 热量表配对铂热电阻校准规范
- 黑洞课件教学课件
- 甲方工程管理手册
- 建筑安装工程设备与材料的划分
评论
0/150
提交评论