不二如是 发表于 2016-11-14 15:07:41

0 0 3 2 - Scratch(过程+模块化)思维 - 【扫盲】

本帖最后由 不二如是 于 2016-11-14 17:05 编辑



如上图所示就是结构化的程序设计方法~

20世纪60年代出现了结构化程序设计的方法。

他能简化程序的编写、理解、维护。

采用这种方法就是将冗余的长篇代码,分解为一个一个独立的模块,然后在串联为一个整体~

举个栗子,最著名的《设计模式》那本书,整本书都在将这种思维的衍生模式,推荐你阅读下~

图文并茂,非常好看~

将一个大的程序,分解为一个一个的‘过程’。

我们以特定的顺序调用他们来解决完成一些事情。

‘过程的思维’解决复杂问题的本质就是:

大化小

在Scratch2.0以前的版本,模拟过程的唯一方式就是使用:

消息广播机制

但这种方式,并非真正意义上的过程!

因此只能说是一种'模拟'过程。

Scratch2.0之后引入了真正意义上的过程:

新建模块功能



请点开,33,看一下'模拟'过程。

然后去34看一下,Scratch中真正的过程~

Mike_python小 发表于 2020-5-23 20:41:31

考古{:10_256:}@不二如是
页: [1]
查看完整版本: 0 0 3 2 - Scratch(过程+模块化)思维 - 【扫盲】