2、编程中的建模与面向对象概念

编程中的建模与面向对象概念

1. 编程与建模概述

计算机程序通常会对某些事物进行建模。它可以是音乐会的门票销售情况、公司的资金流动,或者是一个虚构世界中的游戏。无论是什么,计算机程序都会将相关特征抽象成一个模型,然后利用这个模型来辅助决策、预测未来、回答问题,或者构建一个虚构世界的画面。

2. 建模的实际应用案例

2.1 音乐会门票销售建模

2.1.1 过去的纸质模型

十五年前,去当地音乐厅购买 3 月 21 日音乐会门票时,票务代理会拿出一张印有音乐厅座位图的纸质地图。这张地图标注了日期、表演者姓名,已售座位用红色 X 标记,并且座位按价格进行了颜色编码,最贵的座位是绿色,中等价格的是黑色,最便宜的是蓝色。代理会指着地图推荐座位,购票者可以根据地图选择合适的座位,购票后代理会在地图上更新已售座位标记。

2.1.2 现在的网络模型

如今,人们可以在家通过网络购买门票。访问音乐厅网站,找到想要的演出,点击“在线购票”按钮,会看到剧院的颜色编码地图。选择座位,输入信用卡信息,就会收到门票将尽快邮寄的通知。

2.2 时间管理建模

我们在日常生活中也会不自觉地进行建模。例如,计划在 6 点为室友准备好晚餐前要完成的杂事。原本计划 4:15 去图书馆取书(预计 10 分钟),4:25 在图书馆公共终端查看邮件(5 分钟),4:30 购买一些杂货(10 分钟),4:40 骑车回家(45 分钟),5:25 准备晚餐(30 分钟)。但实际取书花费了 20 分钟,到 4:35 时,就需要根据更新后的模型做出选择,比如晚餐稍微晚点、跳过查看邮件、希望能在 25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值