LOGO语言是什么意思?

LOGO语言是什么意思?,第1张

源于希腊文,原意为“文字”或“思考”、“想法”。是一种过程性语言,是在1967年由美国麻省理工学院(MIT)佩帕特(SeymourPapert)教授指导下的一个研究小组在LISP语言基础上,专门为儿童研制开发的编程语言。Logo语言虽然结构简单、却有丰富的表达方式,体现了现代计算机科学许多最新概念。

LOGO语言是一种结构化程序设计语言。它是交互式的,孝判为人们提供了良好的编程环境;它是模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归调用;它有丰富的数据结构类型;有生动的图形处理功能。它不仅具备多种优秀程序设计语就能掌握LOGO的基本绘图指令,高年级学LOGO程序设计自然不是难事。

LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工学院(MIT)的人工智能研究室完成。LOGO源自希腊文,原意即为思想,是由一名叫佩伯特的心理学家在从事儿童学习的研究中,发现一些与他的想法相反的教学方法,并在一个假日中出外散步时,偶然间看到一个像海龟的机械装置触发灵感,于是利用他广博的知识及聪明的才智而最终完成了LOGO语言的设计。LOGO语言之所以是儿童巧察学习计算机编程最好的一种语言,就因为它是针对儿童而制作的编程语言,能使儿童在认知与技能上得到较大的发展。LOGO语言具有较强的针对性,因为对于儿童来说,“画画”比“文字处理”更具有活力,充分发挥自己的想象进行创作,而文字处理却比较枯燥,不适合儿童。LOGO则主要用于“图画”制作,并且采用了“海龟绘图”的方式,适合儿童的特点,能充分引起他们的兴趣和学习该门语言的积极性,达到寓教于乐的目的。在LOGO语言中,它的作图方式与现在所用的作图软件不一样,主要区别就在于LOGO语言巧宽改的基本作图的方法可以不采用坐标方式,而是通过向前,后退、向左转、向右转、回家等儿童易于理解的语言和命令,这非常适合儿童的知识水平,使这些还未接触坐标为何物的儿童更容易上手。在用LOGO语言作图时,需要学习者对一些常见的几何特性进行理解,了解常用的距离、角度和度数的概念。但是logo语言的功能不止于此,它拥有许多语言不可替代的作用,比如强大的计算能力、先进的视窗理念,并且logo语言的许多理念是可以代表着人类发展的规律的,学习这些,可以让人变聪明。

打开 App

第2章:LOGO语言

ξ 2.1 LOGO语言介绍

LOGO语言特点

趣味性强,容易入门,概念先进;

能够用简练的程序岁世语句画出五彩缤纷的图案,还能制作动画效果;

能够进行复杂的计算。

LOGO语言Vs Scratch

Scratch 源于 LOGO语言,但不是青出于蓝,而是各有特点;

Scratch 用拖拽的方式生成代码,不用手动编写代码,上手更容易;

LOGO语言和传统编程语言一样,要手写代码,仪式感更强,更接近编程的本质;

入门都很快,最多两个月。

LOGO语言开发工具

有多种LOGO语言开发工具,我乎数肢们选择MSWLogo软件;

MSWLogo:微软的LOGO语言编辑、解释软件,是免费软件;

MSWLogo软件下载地址:https://softronix.com/logo.html

ξ 2.2 MSWLogo软件介绍

打开 MSWLogo 软件

首先d出 About MSWLogo 窗口

点击:「OK」按钮,打开MSWLogo主屏窗口

ξ 2.3 编写一段程序:画正方形

怎样写程序

代码由语句组成

语句由指令 + 参数组成

语句示例

fd 100

fd是指令,表示前进。

100是参数,表示前进的距离,单位是像素。

像素是什么

像素就是屏幕上的点,「多少像素」就是多少个连续的点组成的线段。

画正方形步骤

第1步:前进 100 像素fd 100

第2步:右转 90 度 rt 90

第3步:前进 100 像素fd 100

第4步:右转 90 度 rt 90

第5步:前进 100 像素fd 100

第6步:右转 90 度 rt 90

第7步:前进 100 像素fd 100

第8步:隐藏箭头ht

运行效果

代码分析

fd 100 forward 100,前进100像素。

对应指令:bkback 后退。

rt 90right 90,右转90度。

对应指令:毕汪lt left 左转

fd 100forward 100 ,前进1

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

编写类LOGO语言。LOGO语言又称作海龟语言,由 *** 作者通过一行命令来控制一个三角形的海龟移动,海龟的移动轨迹可以形成各种图案。一行的命令可以包括多个子命令,按照从左到右的顺序执行,相关的命令有:命令格式 命令范例 范例含义扮塌滑前衫茄进 <长度>前进 100 海龟前进100个点后退 <长度>后退 100 海龟后退100个点左转 <角度>左转 90 左转90度右转 <角度>右转 90 右转90度抬起 抬起 海龟抬起画笔,不显示移动轨迹放下 放下 海龟放下画笔,显示移动轨迹隐藏 隐藏 隐藏海龟三角形显示 显示 显示海龟三角形重复 次数 (…) 重复 4 (前进 10 左转 90) 海龟画一个边长为10的正方形清屏 清屏 海龟回到坐标原点,清除所有轨迹提示,如厅腊果到达屏幕边缘继续前进,海龟将自动跳到屏幕的另一端。试编写一个可以执行上述命令和命令组合的Win32程序,要求使用Visual C++完成,without MFC,并提供源代码。用一行语句 *** 纵海龟完成下边显示的图形。最外围一个实心圆,圆里面有一个实心正五角星,五角星的最里面有一个虚线圆,图形的大小和位置随意。一行命令完成。

解析:

C语言的话必须要有头文件库graph,否则不行

现在的程序版本一般不支持做图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12379684.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存