奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌

您現在所在的位置:首頁 >學習資源 > Unity游戲/VR/AR入門教材 > VR開發入門教程19:控制臺編程 初識面向對象

VR開發入門教程19:控制臺編程 初識面向對象

來源:奇酷教育 發表于:

在前面的文章中,C 的基礎語法已經基本介紹完成,下面我們將介紹一些基礎的編程思想。面向過程 面向過程(Procedure Oriented)是一種以

在前面的文章中,C#的基礎語法已經基本介紹完成,下面我們將介紹一些基礎的編程思想。
面向過程
    “面向過程”(Procedure Oriented)是一種以過程為中心的編程思想。就是分析出解決問題所需要的步驟,然后用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。
    面向過程其實是最為實際的一種思考方式,就算是面向對象的方法也是含有面向過程的思想。可以說面向過程是一種基礎的方法。它考慮的是實際地實現。一般的面向過程是從上往下步步求精,所以面向過程最重要的是模塊化的思想方法。
面向對象
面向對象的概念
簡單地說 面向對象編程(Object  Oriented  Programming)簡稱OOP 就是使我們分析、設計和實現一個系統的方法盡可能地接近我們認識一個系統的方法。面向對象的優點主要體現在代碼的可重用性、可擴展性和可管理性上。OOP的四個基本機制 :抽象、封裝、繼承與派生、多態性
 
面向對象技術主要圍繞以下幾個概念:
對象、抽象數據類型、類、類型層次(子類)、繼承性、多態性。
面向對象VS面向過程
面向過程:
過程化設計先確定算法,再確定數據結構;面向過程的程序員習慣于建立數據結構存放數據并定義方法(函數)來操作數據;
面向對象:
面向對象編程先確定數據結構,再確定算法;而面向對象程序員則構造對象模型,將數據與方法組織在一起。
可以拿生活中的實例來理解面向過程與面向對象,例如五子棋,面向過程的設計思路就是首先分析問題的步驟:1、開始游戲,2、黑子先走,3、繪制畫面,4、判斷輸贏,5、輪到白子,6、繪制畫面,7、判斷輸贏,8、返回步驟2,9、輸出最后結果。把上面每個步驟用不同的方法來實現。
 
如果是面向對象的設計思想來解決問題。面向對象的設計則是從另外的思路來解決問題。整個五子棋可以分為1、黑白雙方,這兩方的行為是一模一樣的,2、棋盤系統,負責繪制畫面,3、規則系統,負責判定諸如犯規、輸贏等。第一類對象(玩家對象)負責接受用戶輸入,并告知第二類對象(棋盤對象)棋子布局的變化,棋盤對象接收到了棋子的變化就要負責在屏幕上面顯示出這種變化,同時利用第三類對象(規則系統)來對棋局進行判定。
 
可以明顯地看出,面向對象是以功能來劃分問題,而不是步驟。同樣是繪制棋局,這樣的行為在面向過程的設計中分散在了多個步驟中,很可能出現不同的繪制版本,因為通常設計人員會考慮到實際情況進行各種各樣的簡化。而面向對象的設計中,繪圖只可能在棋盤對象中出現,從而保證了繪圖的統一。
 
主站蜘蛛池模板: 北京亦庄厂房出租_经开区产业园招商信息平台 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 圆窗水平仪|伊莉莎冈特elesa+ganter| 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 影合社-影视人的内容合作平台 | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 | 天津电机维修|水泵维修-天津晟佳机电设备有限公司 | 协议书_协议合同格式模板范本大全| 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 茶楼装修设计_茶馆室内设计效果图_云臻轩茶楼装饰公司 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 | 气胀轴|气涨轴|安全夹头|安全卡盘|伺服纠偏系统厂家-天机传动 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 陕西自考报名_陕西自学考试网| 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 |