破解递归阻塞现象2

学习使用MSWLogo-FMSLogo编程的,这两篇博客可要看清楚了。近几年来由中国人编写或升级的系统级计算机软件开始多了起来。这反映出中国编程实力的提升。典型的例子有:中国空间站“天空”计算机系统使用的就是中国人编写的中文操作系统、华为手机的鸿蒙系统、中国的通用计算机(台式计算机、笔记本计算机)也有了中国的操作系统。像小学生用的LOGO编程语言系统,10年前中国人是“插不上嘴”的,但是现在也有中国人编制或升级的软件了。2012年,林老师汉化了MSWLogo,MSWLogo开始有了中文的菜单。2018年中国顶级的程序员杨逸霖将FMSLogo7.3.0升级为FMSLogo_Unicode
(即Unicode 万国码版本)。这其实是一个很大的跃进。
我们长期以来都在使用PCLogo。PCLogo确实很好用,功能齐全,也没有多大的毛病。但是它使用的时间太久了(虽然今天还有许多人在使用),真是老掉牙了,只能在WinXP及32位版本的Win7中使用。可现在的计算机都是Win10、Win11的,PCLogo真是用不起来了。
后来(其实距离现在也有些年头了),MSWLogo开始使用了。MSWLogo在WinXP~Win11都可以使用。
这些LOGO系统都是“开源”版本,源程序是公开的,谁都可以进行升级、改进。在MSWLogo的基础上就有了FMSLogo。现在FMSLogo好像都有7.8版本了。但是FMSLogo系统始终对中文的兼容性极差,比PCLogo、MSWLogo都差。
FMSLogo对中文的无法兼容为世人所诟病。毕竟像“打印动车票”这样的竞赛上机题,看不清楚中文是编写不出来的。
2018年杨逸霖老师致函FMSLogo的原创者,说明我们中国程序员可以对FMSLogo进行升级,使得FMSLogo可以完美兼容中文。FMSLogo的原创者听了以后直呼“这不可能”——因为这是它们曾经想做又反复无法完成的。到后来,杨逸霖老师完成了FMSLogo_Unicode万国码编程后,FMSLogo的原创者又提出要求要分享杨逸霖老师编写出来的源程序。
FMSLogo的原创者一度将FMSLogo做成可选择安装“中文、法文、日文……”的形式。但是杨逸霖老师编写的万国版FMSLogo,是在哪一个语言版本的Windows操作系统上使用时,就自动适应该语言的万国版。杨逸霖老师是无偿公益编写了FMSLogo_Unicode的,学习使用LOGO语言的国人应向他致以崇高的礼赞!

FMSLogo有以下优势:
A.
这仍然是纯正版本的FMSLogo7.3.0软件。
B.
纠正了原来隐藏在MSWLogo-FMSLogo中的错误。在使用鼠标-键盘编程时绝对不会发生“递归阻塞”的弊端。
C. 自动完美支持中文。菜单中文化。
D.
支持代码“高亮”不同属性的代码自动显示不同的颜色。
E. 支持 ( ) [ ] { }
括号配对。鼠标指向源程序中任何一侧的括号,成对的括号黑自动呈现绿色。这在调试程序中十分好用。
F.
代码编辑器的使用方法和使用“记事本”一样方便,用鼠标任意复制、粘贴(这在MSWLogo中要通过菜单才能操作)。
所以我们推荐MSWLogo-FMSLogo系列的学习者优选使用FMSLogo_U。
后来,林老师在FMSLogo_U的基础上升级编制了FMSLogo_UP。这是可以运行PCLogo绝大部分命令的LOGO系统。DRAW、DOT等PCLogo专有的命令在FMSLogo_UP中都能使用。这为现在课本中还在使用PCLogo的用户提供了方便。现在这个版本的LOGO系统及说明书,已经免费向国内各地分发了百千份。
加载中,请稍候......