MSWLogo可以进行logo语言的编程使用,是一种可视化的编程语言,适合初学者及儿童使用,支持硬件的控制及基本的编辑,家长可以帮助孩子编程入门。
软件介绍MSWLogo是一款LOGO语言编程工具,MSWLogo官方版功能全面兼容性强具有强大的编程功能与计算功能,可以支持脚本编辑,直接I/O,用于控制外部硬件。
基本简介MSWLogo是世界上非常著名的LOGO软件。LOGO语言是一种适合于青少年学生和初学者学习的绘图式程序设计语言,它采用儿童十分喜欢的搭积木拼图方式,通过海龟绘图来学习编制程序的一般方法,培养学生的逻辑思维和创造才能。LOGO语言的特点是:具有绘图、字表和会话功能、具有过程调用功能、结构化好、简单易学、形象直观。
MSWLogo是一个罕见的,基于徽标的编程环境,最初基于LISP并且用于教育目的。 然而,Logo的一大亮点是,它是为教育创建的,它是非常容易学习。 这是一个伟大的介绍,为孩子或那些想要开始编程的程序设计。 这不是所有无聊 ? 尽管图形和图表是它的主要应用程序,MSWLogo可以用于创建游戏或程序为Windows。 MSWLogo接口是基本的,它实际上有点像使用MS基本本身。
软件特色它的操作界面简单易用,一个窗口显示结果,另一个窗口显示命令。
程序允许你通过创建的图形查看变化(画笔的颜色、宽度,基础类型及尺寸),还能用它调整可见区域。
MSWLogo包含了多个示例程序。
功能介绍可以在软件上设计位图的开发编辑
可以通过图形的方式编程您的字体以及文本载体
支持在软件上编辑位图的样式,可以选择切割、拉伸
支持将您设计的位图脚本复制到粘贴板
支持脚本编辑,直接I/O,用于控制外部硬件
mswlogo可以调试串行和并行端口地址的通信
可以让学习logo的朋友拥有编程的平台
怎么画图画图是MSWLogo软件之中最基本的功能之一,这也是这款软件深受喜爱的原因,因为它的可视化,大大降低了学习的成本,使得很多家长都将其作为孩子学习编程的启蒙软件,或许一些用户对于画图的步骤还不了解,下面就来讲解一下。
在MSWLogo里与画圆(而不仅仅是画椭圆)相关的命令共有6条:
一、ellinse 横向半径 纵向半径
二、ellinse2 纵向半径 横向半径
不过林老师认为在MSWLogo系统中,ellipse2这一条命令的系统编译程序存在错误BUG,至少是存在“毛病”,它所定义的“横轴”和“纵轴”的排列方向定义和 ellipse 不一致,这会增加使用者的记忆负担,应该使这二者的定义一致起来。
三、circle 圆半径
四、circle2 圆半径
五、arc 圆弧的度数 圆的半径
有人会认为“这不是画圆”,请问,如果圆弧是360度,岂不是就是画圆了吗?但是要区分清楚 arc 和 arc2 画圆弧起点的不同。
六、arc2 圆弧的度数 圆的半径
但是,如果认为MSWLogo的类似命令都等同于PCLogo里的命令,那就错了。MSWLogo的命令比PCLogo的类似命令有着更加强大复杂的功能,例如circle及circle2具备画3D立体图形的功能,好比在美术课“写生”时画一个正方体,而在这6个面的正方形上各画一个圆,这时circle就能完成这样的任务。另外,MSWLogo的 ellipse 画椭圆命令也不能简单地等同于PCLogo系统中的画椭圆STAMPOVAL命令:随着海龟倾斜角度的不同,在MSWLogo中画出来的椭圆也随之倾斜,这在PCLogo中是不可能直接实现的。
在PCLogo中整体画矩形的命令在MSWLogo中似无对应的命令,可以自己定义一个过程来整体画矩形或是正方形。
教程MSWLogo这个软件是比较复杂的,初学者如果想要掌握是有一定的难度,所以小编这里带来了相关的教程,比如这一章的学用即时输入命令,学会一些基本的功能,帮助大家快速入门这个软件,了解基本的用法,从而在之后的学习之中有一个稳定的基础。
MSWLogo系统仍然保留了“即时输入命令”的功能。就是允许在“命令输入窗口”中输入Logo命令直接作图。这样的功能对于已经学习过老版本LOGO语言的使用者来说是十分熟悉的。
现在我们输入这样一行命令(输入命令的图形见开头最前面的插图):
cs repeat 4[fd 100 rt 90]
这其中cs的功能是“清除作图窗口的屏幕上的一切图形,使海龟回到屏幕中心的起始点‘源点’,海龟的头指向正上方,同时设定画笔的颜色为黑色,画笔的宽度为1”。这样的操作又称为“初始化”。
repeat 4[fd 100 rt90]是重复4次,每次前进100点(其实就是屏幕上的100个像素),右转90度。大家都知道这是画一个正方形。当你输入好这一行命令后,按一个“回车键” ,或是点击“执行”按钮,图形马上就显示出来了。
MSWLogo速成教程②画你的头一张图形
同时你还会注意到,“命令输入窗口”中已经执行过的命令消失了,而在“文本输出窗口”里显示出已经执行过的命令。这是典型的“即时输入命令”的使用过程。
现在大家还可以继续玩一玩:
①你可以用鼠标拖动“作图区”右边和下边的“图形移动滑块”来移动输出的图形,这在图形太大,整个作图区窗口都容纳不下时尤其好用;
②你可以点击“缩放”菜单,其中有“放大”、“缩小”、“正常”三个选项供你选择处理图形——哎呀,这些好用的功能老版本LOGO语言系统都是没有的,要不然怎么把MSWLogo作为“升级版的LOGO语言”呢?
命令介绍命令对于MSWLogo而言,就是执行所必须要的东西,MSWLogo所有的运行都要依靠命令来进行操作,可能有的用户对于相关的内容还不是很了解,这里就带来大家常用的几种命令类型,需要的用户可以来看看,学习了解一下。
系统命令:
命令
作用
TO
定义过程首标志
END
定义过程结束标志
BYE
返回操作系统
海龟画图命令:
CS
清屏,海龟回到屏幕中央,方向置0
CLEAN
清屏,海龟状态不变
HOME
海龟回家
PU
海龟提起画笔
PD
海龟放下画笔
HT
隐藏所有的海龟,可加快画图速度
ST
置所有的海龟为显示状态
FD
海龟前进指定的步数
BK
海龟后退指定的步数
RT
海龟向右(顺时针)转指定的角度
LT
海龟向左(逆时针)转指定的角度
SETH
设置海龟的方向
SETX
水平移动海龟到指定的X坐标
SETY
竖直移动海龟到指定的Y坐标
SETXY
移动海龟到指定坐标位置,海龟方向不变
XCOR
输出当前的海龟在屏幕上的X坐标值
YCOR
输出当前的海龟在屏幕上的Y坐标值
POS
海龟所在的坐标位置
SETPC
设置海龟画笔的颜色
HEADING
输出海龟的方向角度值 (0-359)
SETPENSIZE
设定笔点的宽、高 setpensize [宽 高]
LABEL
在图形窗口上显示文字
*SETLABELFONT
设置在图形窗口上显示文字的字体属性
PE
设置擦除笔迹状态
PPT
设置留下笔迹状态(使用PE后要使用PPT才能留下笔迹)
CT
清除文本窗口的命令
SETFC
Setfloodcolor 设置填充颜色
FILL
在海龟所在的一个封闭边框里填色,颜色由setfc决定
SETSC
设置屏幕背景颜色
输出命令:
PR
在输出窗口显示输出并换行
TYPE
在输出窗口显示输出不产生换行
SHOW
在输出窗口显示输出并换行
OP
结束过程,返回指定对象的值
1.对软件进行了优化
同类软件精选