




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象的概念形成了所有现代编程语言的基础 了解面向对象的概念能够帮助开发者更有效地使用各种现代的编程语言 C C Sharp 就是一个面向对象的编程语言 它是由Microsoft开发的 用于为应用程序的开发提供简单 现代和多用途的编程语言 本课程适用于想进入面向对象的编程 使用C 语言 世界的学生们 它在面向对象的编程方法方面提供了坚实的基础 并提供了C 编程语言的基本原理 基本原理 在本章中 您将学习 介绍面向对象的方法的特性描述面向对象的方法的阶段在C 中定义类声明变量编写和执行C 程序 目标 面向对象是在对真实系统建模的基础上的一个软件开发方法 面向对象的程序由类和对象组成 让我们了解这些术语 类和对象 面向对象的方法 ToyotaCamry SuzukiReno HondaAcura 面向对象的方法 续 对象从文字上理解为 具体的事情 人的感观能够感觉到它 对象具有以下特性 对象有状态对象可以显示行为对象有一个唯一的身份对象通过消息进行彼此之间的交互 让我们了解这些概念 面向对象的基础 面向对象的基础 续 面向对象的基础 续 课间思考 确定以下对象的可能状态 手机立体声播放器 答案 手机状态 关机 铃声 振动 通话立体声播放器 播放 暂停 倒带和快进 课间思考 Dr James和Mr Hyde到火车站去定购12月3日的票 在车站 他们向票务人员预订两张头等舱的机票 请确定以下项 这种情况下的消息接收方 接收方可能使用的方法 答案 在这个示例中 消息的接收方是售票柜台的票务员 票务员将检查12月3日是否有两张头等舱的车票 如果有 他将输入详细信息 姓名 年龄 出发日期和座位号 然后确定此次预订并计算所需的费用 面向对象方法的特性 现实建模可重用性轻松更改以不同的形式存在 课间思考 请指出以下情况是否说明重用性 再生纸抽水机重用性 同一个抽水机可用于井站和油站 答案 不代表重用性 因为纸在被回收利用之前销毁了不可再用的纸 不可再用的纸丢失了其身份并且不能被看作与回收纸完全一样 它表示重用性 因为抽水机可用来抽水以及油 不一定在两个场所使用同一个抽水机 可以使用两台不同的机器 因为它们都属于 抽水机 类 面向对象的方法包括以下阶段 分析阶段设计阶段实施阶段让我们讨论构建建筑的过程 面向对象方法的阶段 课间思考 作为DialComTelecommunications公司的软件开发小组的成员 分配给你一个任务 要求你创建一个能够接受并显示客户详细信息 如姓名 年龄 电话号码 的软件模型 请确定要创建的类和类的方法 答案 根据每个问题说明 所需的类是 Customer类具有的方法是 接受客户详细信息显示客户详细信息 程序是执行特定任务的一套指令 编程语言使用程序来开发软件应用程序 编译器就是一个特殊的程序 它专门处理某种特定编程语言编写的语句 并将它们转换成机器语言 此转换的过程称为编译 介绍C C 也就是C Sharp 它是由Microsoft引入的一种编程语言 C 是专门为使用Microsoft s NET平台设计的 让我们了解C 编程的构成 介绍C 续 请考虑以下定义类的代码示例 publicclassHello publicstaticvoidMain string args System Console WriteLine Hello World n C 中的类 publicclassHello publicstaticvoidMain string args System Console WriteLine Hello World n C 中的类 续 class关键字用于声明一个类 publicclassHello publicstaticvoidMain string args System Console WriteLine Hello World n TheclassNameIsusedasanidentifierforaclass C 中的类 续 publicclassHello publicstaticvoidMain string args System Console WriteLine Hello World n Main 函数是应用程序的进入点通常用于创建对象和调用成员函数 C 中的类 续 publicclassHello publicstaticvoidMain string args System Console WriteLine Hello World n System Console WriteLine 方法用于在屏幕上显示文本 C 中的类 续 publicclassHello publicstaticvoidMain string args System Console WriteLine Hello World n 转义字符显示换行字符 也可显示其它特殊字符 如 t band r C 中的类 续 演示 创建类 问题描述 作为JoyToys公司的玩具开发小组的成员 分配你一个任务 要求你创建一个能够接受并显示自行车详细信息的自行车模块 声明Bike类及其成员函数 接受自行车详细信息的成员函数应该显示消息 接受自行车详细信息 同样 在屏幕上显示自行车详细信息的成员函数应该显示消息 显示自行车详细信息 变量是内存中的一个位置 它具有名称并且包含值 变量与数据类型相关联 数据类型定义了数据的类型 它可以存储在变量中 声明变量 使用以下语法可以声明和初始化变量 声明和初始化变量 请考虑以下声明和初始化变量的示例 intclass rank 2 声明和初始化变量 续 C 中的数据类型代表要在变量中存储的数据的种类 C 提供各种内置的数据类型 如 charintfloatdoubleboolstring C 中的数据类型 现在让我们通过一些例子来了解不同的数据类型 Name Marks Age Vowel string float int char Peter 83 56 23 a C 中的数据类型 续 考虑以下声明和初始化变量的示例 intclass rank 2 C 中的数据类型以下数据类型是C 支持的数据类型 值类型 C 中的数据类型 续 值类型中的内存分配 考虑以下声明和初始化变量的示例 intclass rank 2 声明和初始化变量 C 中的数据类型以下C 支持的数据类型 引用类型 字符串类型变量的内存分配 考虑以下声明和初始化变量的示例 intclass rank 2 声明和初始化变量 续 在C 中命名变量以下规则用于在C 中命名变量 必须以字母或下划线开始不应该包括任何嵌入的空格或符号必须是唯一的可以有任何数量的字符关键字不能用作变量名 考虑以下声明和初始化变量的示例 intclass rank 2 声明和初始化变量 续 有效变量名与无效变量名示例 Name Score Age 2Strank Family Size Gender 考虑以下声明和初始化变量的示例 intclass rank 2 声明和初始化变量 续 在C 中初始化变量指定要在变量中存储的值 此值可以是一个整数 小数或字符 要了解如何在变量中存储值 请注意以下代码段 intNumber Number Convert ToInt32 Console ReadLine 在成员变量中接受和存储值 Console ReadLine 用于从用户那里接受输入并且将它存储在Number变量中 要了解如何在变量中接受值 请注意以下代码段 intNumber Number Convert ToInt32 Console ReadLine 在成员变量中接受和存储值 续 Convert ToInt32 将用户输入的数据转换成int数据类型 让我们来学习如何来编写 编译和执行C 程序 编写和执行C 程序 可以使用如记事本这样的编译器来编写C 程序 请注意以下代码 它声明了Car类并为它创建了对象MyCar usingSystem classCar MembervariablesstringEngine intNoOfWheels MemberfunctionsvoidAcceptDetails 创建一个样本C 程序 using关键字用于在程序中包括名称空间 注释用于解释代码并由符号 显示 成员变量用于存储数据 成员函数在执行某个特定任务的类中声明 Console WriteLine EntertheEngineModel Engine Console ReadLine Console WriteLine EnterthenumberofWheels NoOfWheels Convert ToInt32 Console ReadLine publicvoidDisplayDetails Console WriteLine TheEngineModelis 0 Engine Console WriteLine Thenumberofwheelsare 0 NoOfWheels 创建一个样本C 程序 续 ClassusedtoinstantiatetheCarclassclassExecuteClass publicstaticvoidMain string args CarMyCar newCar MyCar AcceptDetails MyCar DisplayDetails 创建一个样本C 程序 续 Execute类用作实例化Car类的一个类 在记事本中编写C 程序后 您需要编译并执行该程序以获得所需的结果 编译器将源代码转换成计算机能够识别的机器代码 需要执行以下步骤来编译并执行C 程序 1 将记事本中编写的代码保存为扩展名为 cs的文件 2 要编译代码 需要转至VisualStudio2005命令提示符 选择开始 所有程序 VisualStudio2005 VisualStudio工具 VisualStudio2005命令提示符以编译该程序 3 在VisualStudio2005命令提示符窗口中 转至保存该程序文件的位置 编译和执行C 程序 4 使用以下命令编译该程序文件 cscExecuteClass cs5 要执行该代码 请在命令提示符下输入以下内容 ExecuteClass exe 编译和执行C 程序 续 问题描述David是为网球比赛开发一个自动排队软件的小组成员 分配给你一个创建程序的任务 程序要能够接受网球队员的以下详细信息并显示这些信息 姓名 最多包括25个字符一个整数级别Winningaverageasadecimalvalue请帮助David创建该程序 演示 创建C 程序 在本章中 您学习了 根据面向对象的方法 系统由相互间作用的组件对象组成 对象是一个实体 可以有物理边界 但是 它有以下几个特性 状态行为身份类包括一组共享结构和行为的对象 如果对象希望另一个对象采取动作 则发消息给该对象 接收消息的对象称为接收方 接收方采取的一组动作组成方法 小结 面向对象的方法的功能特性是 真实建模可重用性轻松更改以不同的形式存在系统的模型是在分析和设计阶段构建的 模型的目的是帮助开发者了解他们正在尝试仿制的真实产品 在C 中 通过使用关键字class创建类 类由类名标识 Console WriteLine 方法用于在屏幕上显示文本 Main 是在C 程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年电子竞技赛事收益分成协议
- 2025版工程建设项目连带责任担保协议书
- 二零二五年度农业科技代理居间推广合同
- 2025年度城市货运车辆承运及运输服务协议
- 2025版高速公路桥梁拆除工程劳务合作合同范本
- 2025年智能驾驶车辆共享服务合同
- 二零二五年度电动摩托车销售与维修合同
- 二零二五年度环保技术研发抵押担保合同
- 二零二五年度高层建筑基础挡土墙工程劳务分包合同范本
- 2025版文化创意产业融资居间服务合同
- (无线)门禁系统报价单
- 极低和超低出生体重儿的问题及管理
- (完整版)小学二年级英语阅读理解
- 水利工程事故案例
- 便利店进货查验记录制度范本
- 氮气置换专项方案
- pp板检测报告参考资料
- 医院外包项目评估审核制度与程序
- 4M变更申请书模板
- 职业技能大赛:电子商务师(四级)理论知识鉴定要素细目表(征求意见稿)
- 微机原理与接口技术(清华大学课件,全套)
评论
0/150
提交评论