五、高级无线通讯
第18课 高级无线通讯-消息发送的异常处理

一、任务目标
完成「高级无线通讯-消息发送的异常处理」:确认收发与显示是否对应。
二、我们要学什么
- 学习要点:给发送加上异常处理,出错要说人话
- 本课过关:能完成:出现异常时有可理解提示,程序不会莫名其妙死掉。
- 示例对齐:体验题对应
5-4 高级无线通讯-消息发送的异常处理.mix;完整代码对应5-4 高级无线通讯-消息发送的异常处理.mix。
三、本节要点
抓住能力点:「给发送加上异常处理,出错要说人话」。上一课强调重试;本课强调「出错时怎么告诉人」,捕获异常并提示。
四、解题思路
关键能力「给发送加上异常处理,出错要说人话」。可对照:快递柜屏幕写「网络失败,请重试」,而不是黑屏死机。 通道:输入=发送过程中的错误,输出=可理解的错误提示。成功时应见:异常时是否出现提示而不是无响应。
本课主要用到:板载按键。
- 1用异常处理包住发送过程。
- 2出错时给出可读提示,而不是程序死掉。
- 3和第 17 课区分:本课强调「怎么告诉人」,不只是重试。
- 4触发一次失败,应出现提示且能继续操作。
解题流程(只留关键词)
五、图形块功能讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
先对照屏幕/灯/声:异常时是否出现提示而不是无响应。再触发一次失败路径,读提示是否能看懂。
七、编程练习
先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期3。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。
提示:本活动依赖两块主控板配合实现,可点击仿真界面最右侧【切分】按键,打开双页面同时运行仿真程序,达成实验预期效果。
六学期兴趣课程:5-4 高级无线通讯-消息发送的异常处理.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
前两题是判断,后面是选择;选定答案后点击「检查」。
判断:出错时程序静默失败,没有任何提示。
判断:按本课过关来核对:让发送走失败路径,看是否出现能看懂的错误提示。
异常处理的目标是?
验证应看?
相对可靠重试,本课更强调?
九、本节小结
带走一句:已经能按「给发送加上异常处理,出错要说人话」做出对应现象。