名为:LOGO语言。
LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。 LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工大学(MIT)的人工智能研究室完成。
LOGO源自希腊文,原意即为思想,是由一名叫西摩尔·帕伯特的心理学家在从事儿童学习的研究中,发现一些与他的想法相反的教学方法,并在一个假日中出外散步时,偶然间看到一个像海龟的机械装置触发灵感,于是利用他广博的知识及聪明的才智而最终完成了LOGO语言的设计。拓展资料语言介绍绘图是LOGO语言中最主要的功能,佩伯特博士就是希望能通过绘图的方式来培养学生学习电脑的兴趣和正确的学习观念。
LOGO语言从开始发展到现在,已有Windows版本——MSWLogo,包括Windows 3.X版及Windows9X版等。在以前的LOGO语言中有一个海龟,它有位置与指向两个重要参数,海龟按程序中的LOGO指令或用户的操作命令在屏幕上执行一定的动作,现在,图中的海龟由小三角形所替代。
上世纪90年代,台湾推出繁体版的LOGO语言,称之为:【葛拉堡/Gerlabau】,其后国内也推出了中文化的LOGO语言,分别是“易乐谷/ELOGO”、“创新CX-LOGO/微世界”和“Flash版Logo语言”,发扬了中文编程的优势。基本命令1.与移动有关的指令:“前进”、“后退”和“归位”。
前进命令可让海龟前移一定的单位数,例如:执行“FD(前进,forward的缩写) 50”命令后,小海龟则会向前移动50个单位;后退命令则可让小海龟向后移动,如果执行“BK(后退,back的缩写) 50”命令,那么小海龟的方向不会发生改变,而会向后退50个单位;执行归位命令后,不论当前小海龟的位置及方向怎样,它就会乖乖地回到绘图区的中央位置,并且朝向屏幕的正上方。2.与转弯有关的指令:“右转”和 “左转”。
右转命令可让小海龟按要求向右边转动一定的角度,例如:执行“RT(右转,right的缩写) 45”命令则小海龟的朝向将向右转动45度角;而执行“LT(左转,left的缩写) 45”命令则小海龟的朝向将向左转动45度角。这两种命令可以驱使小海龟绕其中心旋转一定的角度。
3.与控制有关的命令有REPEAT(重复)、IF…THEN…ELSE…(条件执行)等。如执行REPEAT 4[FD 200 RT 9O]就能画出正方形,如果直接将移动命令和转弯命令相结合,则写出的语句就比较多,但都是一些重复地使用4次“FD 100”和“RT 90”命令。
参考资料:百度百科--LOGO语言。
DRAW - 清屏、海龟回母位 CLEAN CLEARSCREEN CS CLEARTEXT CT FORWARD FD 前进 BACK BK 后退 RIGHT RT 右转 LEFT LT 左转 PENUP PU 抬笔 PENDOWN PD 落笔 HIDETURTLE HT 藏龟 SHOWTURTLE ST 显龟 CLEARSCREEN CS 清屏 HOME - 回家 REPEAT - 重复 SPLITSCREEN SS 图文混合屏 FULLSCREEN FS 全图形屏 TEXTSCREEN TS 全文字屏 NODRAW ND 全文字屏、清屏 WRAP - 环绕状态 WINDOW - 窗口状态 FENCE - 围栏状态 SHOW - 屏幕输出 TT - 在画图区显示文字 TO……END - 过程头、尾 IF…THEN…ELSE PAUSE CONTINUE CO EDIT ALL - 进入编辑部 STOP - TOPLEVEL - SETPC - 设置画笔颜色 SETBG - 设置屏幕底色 坐标作图 SETX - 指定海龟横向位置 SETY - 指定海龟纵向位置 SETXY - 指定海龟任意位置 SETHEADING SETH - 指定海龟方向 XCOR - 显示海龟当前位置的X坐标 YCOR - 显示海龟当前位置的Y坐标 GETXY - 显示海龟当前位置的X,Y坐标 HEADING - 显示海龟指向角度 文件管理 POTS - 显示工作区内所有过程的标题 POPS(PO ALL) - 显示工作区内所有过程的内容 PRINTOUT PO 显示工作区内过程的内容 ERASE(ER ALL) ER 删除工作区中的过程 DIRECTORY DIR 显示磁盘文件目录 DISK - 显示当前盘 SETDISK - 设置当前盘 SAVE - 把程序存盘 LOAD - 读程序文件 SAVEPIC - 图形存盘 LOADPIC - 读图形文件 DELETE - 删除文件 RENAME REN 文件改名 数值计算 PRINT PR 换行打印 TYPE - 同行打印 SETCURSOR - 打印格式 OUTPUT OP 输出 INT - 取整函数 ROUND - 四舍五入函数 QUOTIENT - 求商函数 REMAINDER - 余数函数 RANDOM - 随机函数 SQRT - 平方根函数 ABS - 绝对值函数 MAKE - 赋值 PRECISION - 数字显示精度 字表处理 FIRST - 取首 LAST - 取尾 BUTFIRST BF 去首 BUTLAST BL 去尾 EMPTY? - 判断是否为空 READ - 从键盘上接受一串字符 READCHAR RC 从键盘上接受一个字符 READLIST RL 从键盘上接受一个表 READQUOTE RQ 从键盘上接受一个字 RESULT: - 结果 TRUE - 真 FALSE - 假 COUNT - 测长函数 MAKE - 赋值 ITEM - 输出表中第:K个元素 TEST - 测试条件 IFTRUE IFT 测试真 IFFALSE IFF 测试假 KEY? - 是否有键盘输入 NUMBER? - 是否是数 WORD? - 是否是字 LIST? - 是否是表 WORD - 连接字 SENTENCE SE 字与表、表与表的连接 FPUT - 连接到表(字)首 LPUT - 连接到表(字)尾 LIST - 组成表 RUN - 运行表 DEFINE - 定义过程 ASCII - 输出字符的ASCII码 CHAR - 输出ASCII码值的字符。
TO HJ
FD 50 RT 45 FD 20 RT 90 FD 20 RT 45 FD 50 LT 90 RT 45
FD 30 RT 135 FD 70 RT 135 FD 30 BK 30 RT 45 FD 30 * 0.7
LT 90 BK 30 RT 15 FD 30 LT 15 BK 30 RT 15 FD 30 LT 15
REPEAT 2 [LT 15 BK 30 RT 15 FD 30]
LT 90 FD 4 * 13.3 * 0.6 RT 90 PU FD 30 * 0.7 PD
END
TO HJSK
MAKE "A ITEM 1 MOUSE
MAKE "B ITEM 2 MOUSE
PU SETXY SE :A :B PD
HJ
WAIT 1
CLEAN
HJSK
END
TO HJSK2
HJ
WAIT 10
CLEAN
PU FD 10 PD
HJSK2
END
这里有两个。
一、运行hjsk
火箭跟着鼠标走
二、运行hjsk2
火箭不断向上升
PC LOGO 4.0常用命令一览表 内容:编号 英文指令 英文简码 中文指令 用法举例 用法说明1 FORWARD FD 前进 FD 100 前进 100 步2 BACK BK 后退 BK 100 后退 100 步3 RIGHT RT 右转 RT 90 右转 90 度5 PENUP PU 抬笔 PU 把笔提起, 不留痕迹6 PENDOWN PD 落笔 PD 把笔放下, 会留痕迹7 PENERASE PE 笔擦 PE 将走过的地方擦去,恢复画笔输入PD。
8 SETPC 笔色 SETPC 9 将笔色设为淡蓝色(n:0-15)9 SETBG 背景色 SETBG 15 将底色设为白色(n:0-15)10 SETWIDTH SETW 笔粗 SETW 1 将笔粗设为1点11 SHOWTURTLE ST 出现 ST 显示小海龟12 HIDETURTLE HT 隐形 HT 不显示小海龟13 CLEARSCREEN CS 清除 CS 清除绘图区,小海龟回原点(0,0)14 CLEAN 清图 CLEAN 清除绘图区,小海龟留在最后的地方15 CLEARTEXT CT 清文 CT 清除文字区16 HOME 回家 HM 小海龟回原点(0,0)17 SETHEAD SETH 定角 SETH 60 设定小海龟的角度为60度(0-360)18 SETXY 定位 SETXY 100 100 把小海龟定位在坐标 (100,100)19 SETX 横坐标 SETX 100 把小海龟定位在横坐标(100,Y)20 SETY 纵坐标 SETY 100 把小海龟定位在纵坐标(X,100)21 SUM 求和函数 SUM X Y 或(SUM X Y…) 求几个数的和22 REMAINDER 余数函数 REMAINDER X Y 求X/Y的余数部分23 QUOTIENT 求商函数 QUOTIENT X Y 求X/Y的商24 DRAW 初始化 DRAW 初始化25 TEXTSCREEN TS 本文 TS 进入本文模式26 SPLITSCREEN SS 图文混合 SS 进入图文混合模式27 FULLSCREEN FS 全图 FS 进入全图模式28 WINDOW WI 穿透 WI 小海龟活动范围可穿过绘图区边界29 FENCE FE 围墙 FE 小海龟活动范围限制在绘图区边界30 WRAP 绕回 WRAP 小海龟活动范围可穿过绘图区边界31 PRINT PR 印出 PR "HI" 在文字区印出字串"HI"32 REPEAT 重复 RP 4 [ FD 100 RT 90 ] 重复括弧内指令4次, 完成正方形33 WHILE 当 while 条件循环34 IF~ELSE 假如~否则 IF ~ ELSE 条件指令35 TO 定义 TO BBB 定义程序 BBB36 END 结束 END 程序定义结束37 STOP 停止 停止程序(常配合IF ~ ELSE)38 POTS 显示程序名 POTS 显示程序名称39 PRINTOUT PO 显示程序内容 PO AAA 显示 AAA 程序内容40 ER ALL 删除所有程序 ER ALL 删除所有程序41 ERASE ER 删除程序 ER AAA 删除程序AAA42 EDIT 编辑 EDIT AAA 编辑程序 AAA43 INT 取整函数 INT X 将X的小数部分截去44 WAIT 暂停 WAIT 暂停,直到使用者按继续程式才会再执行45 ROUND 四舍五入取整 ROUND X 将X按四舍五入取整46 MAKE 赋值函数 MAKE “x 3 给变量x赋值为347 TYPE 印出 TYPE ZFX.LGO>PRN 打印过程ZFX.LGO的内容48 FILL 颜色填充 FILL 用当前的颜色填充49 TRUE 真 :A = TRUE 设定变量 :A 的值为真50 FALSE 假 :A = FALSE 设定变量 :A 的值为假51 XCOR 横坐标的值 XCOR 输出小海龟横坐标的值52 YCOR 纵坐标的值 YCOR 输出小海龟纵坐标的值53 PI 圆周率 :A = PI 设定变量 :A 的值为圆周率54 SQRT 开平方根 :A = SQRT 4 设定变量 :A 的值为 4 的平方根55 RANDOM 取随机数 :A = RANDOM 1,100 设定变量:A的值为取1到100间的随机数56 EXP 指数 :A = EXP 1 设定变量 :A 的值为取 1 的自然指数57 LOG 对数 :A = LOG 1 设定变量 :A 的值为取 1 的自然对数58 SIN 正弦 :A = SIN 90 设定变量 :A 的值为取90度的SIN值59 COS 余弦 :A = COS 90 设定变量 :A 的值为取90度的COS值60 FIRST 字首 FIRST "HELLO 显示 "HELLO 的字首 H61 BUTFIRST BF 去首 BF "HELLO 显示 "HELLO 的去首字串 ELLO62 LAST 字尾 LAST "HELLO 显示 "HELLO 的字尾 O63 BUTLAST BL 去尾 BL "HELLO 显示 "HELLO 的去尾字串 HELL64 LOAD 打开程序 LOAD "AAA.LGO 打开程序AAA.LGO65 SAVE 保存程序 SAVE "AAA.LGO 保存程序AAA.LGO66 COUNT 计数 COUNT “12fd43g 计数字符串中的有效字符数量67 LSH LSH 160 3 160除以2的3次方的商68 ASK 多龟作图 ASK [海龟代号表] [命令组] 69 TELL 激活海龟 TELL [海龟代号表] 激活哪些海龟为活动海龟70 DOT 显示点 DOT [:X :Y] 在坐标[:X :Y]出显示一个点71 GETXY 输出坐标 GETXY 输出小海龟的坐标的值72 HEADING 输出方向 HEADING 输出小海龟的方向73 STAMPOVAL 画圆 STAMPOVAL 100 50 画横向半径为100,纵向半径为50的圆74 STAMPRECT 画长方形 STAMPRECT 50 100 画长为100,宽为50的长方形75 BYE 退出LOGO 76 (DOS) 暂时退出 暂时退出LOGO进入DOS77 EXIT 返回LOGO 由DOS中返回LOGO78 SAVEPIC 保存图像 SAVEPIC “123 将屏幕图像保存为123.PCX79 LOADPIC 打开图像 LOADPIC “123 将图像123.PCX打开80 OUTPUT OP 输出数据 OP :A 输出:A的结果81 TEST 测试 TEST 10>90 测试10是否>9082 IFTRUE IFT 测试执行 IFTRUE [命令串] 当测试结果为真时执行命令串83 IFFALSE IFF 测试执行 IFFALSE [命令串] 当测试结果为假时执行命令串84 FOR 循环语句 FOR “变量 初值 终值 [。
我们在下面介绍一些LOGO语言中最基本的绘图命令:
1.与移动有关的指令:“前进”、“后退”和“归位”。前进命令可让海龟前移一定的单位数,例如:执行“Forward(前进) 50”命令后,小海龟则会向前移动50个单位;后退命令则可让小海龟向后移动,如果执行“Back(后退) 50”命令,那么小海龟的方向不会发生改变,而会向后退50个单位;执行归位命令后,不论当前小海龟的位置及方向怎样,它就会乖乖地回到绘图区的中央位置,并且朝向屏幕的正上方。
2.与转弯有关的指令:“右转”和 “左转”。右转命令可让小海龟按要求向右边转动一定的角度,例如:执行“Right(右转) 45”命令则小海龟的朝向将向右转动45度角;而左转命令则可让小海龟向左转动,如:执行“Left 45”命令则小海龟的朝向将向左转动45度角。这几种命令可以驱动小海龟绕其中心旋转一定的角度。
3.与控制有关的命令有REPEAT(重复)、IF…THEN…ELSE…(条件执行)等。如执行REPEAT 4[FORWARD 200 RlGHT 9O]就能画出图2中的正方形,如果直接将移动命令和转弯命令相结合,则写出的语句就比较多,但都是一些重复地使用4次“Forward 100”和“Right 90”命令。
VB~VC~VF~C~C#~C++~JAVA~.NET~这些都是编程
ASP~CGI~PHP~JSP这些是WEB编程。。
虽然都是编程,但编出来的程序可是不一样的。
目标是什么?开发?创业?还是去公司上班?还是业余爱好?
如果想业余编小程序,推荐VB~VC~容易上手。简单。也蛮强大。
如果想学好了去企业上班,推荐C++~~~.net~~~JAVA之类的大型项目开发。
如果想做网站,就学ASP~CGI~PHP~JSP,这4个就JSP最最最难,先学ASP。
编程语言很多,但是目的都是想写出好的程序,只要学精了一个就有钱赚,一上来不要要求太高
语言是用来交流沟通的 计算机语言也一样 多说多练
我推荐你学三种编程语言,因为推荐你学是有原因的。
第一:先学习好C语言,这个是学所有编程语言的基础。也是将来去考国家证书的必须要考的一门。
第二:学好java,因为java在目前来说,占领地位是排第一位的。而且工资待遇也不错。市场需求占有率高达50%以上。或者学习.NET,因为.NET出来还不算太久,但是就因为是微软出的东西,所以市场占有率也已经达到了48%了,况且.NET比java要容易上手。两者之一,你可以选择一个。学java就往jsp工程师方向发展,学.NET就往ASP.NET方向发展吧。
第三:顺便学一门数据库的技术。因为开发的时候,难免会要和数据库打交道。懂总比不懂要好。一般就学SQL就行了。ORACLE一般只适应于大型公司
先认认真真的学习一门语言,学习微软的就先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。
书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性。学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性,我也希望你能学好的。
或者学习Delphi,入门较为简单类似于VB,但比VB强大,即可作为入门又能做强、做大 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。
学习编程还能锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。
2.打好基础 学编程要具备一定的基础,总结之有以下几方面: (1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。
要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。
谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发开发工具如 Java 等。
3)网络开发对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。
选 VB 作为入门的方向对出学者是较为适合的。 3. 注意理解一些重要概念 一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。
4.掌握编程思想 学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程。
;学习 COM 就要知道 VTALBE 、类厂、接口、idl。
,关键是学一种思想,有了思想,那么我们就可以触类旁通。
5.多实践、多交流 掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。
这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。
6.养成良好的编程习惯 编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。
编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。
如代码的缩进编排、变量命令规则的一致性、代码的注释等。 7.上网学编程 在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。
8.加强计算机理论知识的再学习 学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。
程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开。
我觉得2,3楼可以略过,他们的回答很不负责
作为编程过来人. 其实我也就21岁.
编程有两条路,一是软件开发,二是网站开发,我走的网站开发这条路
对于软件开发,我是外行,听朋友说,C语言是必学的,从你的提问中,可以得知,你有良好的操作系统使用基础. 所以我还得推荐你学习下unix. C语言一定要学好, 遵循C语言的语法,然后推荐你学习delphi或者直接vb.net ,仅个人感觉VB的语法和C语言有一些差别. 而后更深层次的当数direct游戏开发,和软件开发了
说说我在行的网站开发, 网站开发分前台,后台,当然,你要同时掌握前台,后台也不是难事,前台诸如photoshop,我感觉做些小图标不是难事,更加绚丽的图片当然还是有请前台设计师了,因为我主要做的是后台.FLASH稍微有所掌握,做简单的动画和交互. 那么网站开发的精髓,也就是说你必须得熟练运用的是哪几项呢?负责的告诉你,
xhtml(目前普遍称做html)+css(div布局)+javascript(尤其是ajax)+dom(我保证你能3天掌握)+后台语言 . 至于后台语言,我掌握的是ASP和PHP, 如果你熟练学了C语言,那么我建议你学习PHP, 当然JSP也是不错的选择. 总的来说,路自己选,关键是要精通
当我打完这两百字,不知道提问者是否已经结贴. 请各位复制的时候尊重原创.
我的网站, 如有疑问,网站内留言
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.875秒