首页 » AI场景 » 福泽谈少儿编程 | 图形化编程中的面向对象

福泽谈少儿编程 | 图形化编程中的面向对象

admin 2024-08-22 0

扫一扫用手机浏览

文章目录 [+]

上一篇给大家分享了什么是面向工具,以及节制了面向工具思想之后,思考问题和拆解任务的思想,本日我们来看看面向工具在图形化编程中是如何表示的。

图像化编程中的工具

福泽谈少儿编程 | 图形化编程中的面向对象 AI场景

‍面向工具编程中,任务和事情都是通过工具调用自己的功能方法来完成的。
Scratch是少儿图形化编程的工具,Scratch项目中所谓的角色,便是工具!

对付角色区现在的“角色1”小猫角色,便是一个工具,我如果想让它在舞台上来回移动,那么我们就须要在“角色1”的脚本区给它定义一个来回移动的功能方法——定义函数。
这个函数中须要将小猫能来回移动的所有指令按顺序排列。

有了这个函数,只能代表“角色1”这个工具具备了在舞台上来回移动的功能,但是如果主程序没有让它完成这个功能,它是不会呈现任何效果的。
如果想要让它呈现相应的效果,那么就须要设置主程序,并调用“来回走”这个功能方法!

图形化编程的封装

面向工具的特色分为抽象、封装、继续、多态。

Scratch中的封装,便是可以根据我们自己项目中角色须要具备的功能,对角色的功能方法进行定义。

现在对付小猫这个工具便是已经封装了“来回走”、“喵喵叫三声”、“原地跑步”三个功能方法。

图形化编程的继续

继续,顾名思义便是子辈继续父辈,继续父辈中的功能方法和属性(非私有的)。

“角色2”是直接从“角色1”复制出来的,可以理解成继续,“角色2”中会保留所有“角色1”中封装过的功能方法,但是对付角色的X和Y坐标是不必要重合的,由于X和Y坐标的数据实际上是数据每个角色的私有属性,是不会被继续的。

标签:

相关文章

以色列遭遇致命一击,历史与现实的交织

以色列,这片位于中东地区的弹丸之地,自古以来就饱受战火硝烟的洗礼。从古至今,以色列始终面临着来自周边国家的威胁和挑战。在2023年...

AI场景 2025-03-20 阅读0 评论0

超凡代码构建未来世界的基石

代码已成为推动社会进步的重要力量。在众多代码中,有一种被称为“超凡代码”的存在,它具有极高的创新性和实用性,为我国乃至全球的科技发...

AI场景 2025-03-19 阅读0 评论0