资源描述:
《卡雷尔机器人学Java(中文).pdfkarel_1_6》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、翻译—伤寒明理论包含全部章节Chapter1IntroducingKareltheRobotInthe1970s,aStanfordgraduatestudentnamedRichPattisdecidedthatitwouldbeeasiertoteachthefundamentalsofprogrammingifstudentscouldsomehowlearnthebasicideasinasimpleenvironmentfreefromthecomplexitiesthatcharacter
2、izemostprogramminglanguages.DrawinginspirationfromthesuccessofSeymourPapert’sLOGOprojectatMIT,Richdesignedanintroductoryprogrammingenvironmentinwhichstudentsteacharobottosolvesimpleproblems.ThatrobotwasnamedKarel,aftertheCzechplaywrightKarelCapek,whose1
3、923playR.U.R.(Rossum’sUniversalRobots)gavethewordrobottotheEnglishlanguage.第一章:机器人卡雷尔简介在二十世纪七十年代,一位名字叫RichPattis的斯坦福研究生觉得,在编程基础的教学中,如果学生可以在某种简单的环境中,摆脱大多数编程语言复杂的特性,学习基本的编程思想,可以取得更好的效果。麻省理工SeymourPapert’sLOGO计划的成功,启发了灵感,Rich设计了一个入门编程环境,(这个编程环境)让学生教一个机器人来解
4、决简单的问题。这个机器人名字叫卡雷尔。因为捷克剧作家KarelCapek在1923年公演了R.U.R(Rossum’sUniversalRobots)后,为英语带来了机器人这个英语单词--Robot。KareltheRobotwasquiteasuccess.Karelwasusedinintroductorycomputersciencecoursesallacrossthecountry,tothepointthatRich’stextbooksoldwellover100,000copies.M
5、anygenerationsofCS106AstudentslearnedhowprogrammingworksbyputtingKarelthroughitspaces.Butnothinglastsforever.Inthemiddleofthe1990s,thesimulatorwehadbeenusingforKareltheRobotstoppedworking.Wewere,however,soonabletogetaversionofKarelupandrunningintheTheti
6、sinterpreterwewereusingatthetime.Butthen,ayearago,CS106AswitchedtoJava,andKarelagainvanishedfromthescene.Forthelastthreequarters,theholeinthecurriculumleftbyKarel’sdeparturehasbeencompetentlyfilledbyNickParlante’sBinkyworld,butitseemsabouttimetobringKar
7、elback.ThenewimplementationofKarelisdesignedtobecompatiblewithbothJavaandtheEclipseprogrammingenvironment,whichmeansthatyou’llgettopracticeusingtheEclipseeditoranddebuggerfromtheverybeginningofthecourse.机器人卡雷尔相当成功。卡雷尔被用于全国的计算机科学入门课程,到了Rich的教科书畅销超过10万份的地
8、步。许多学习CS106A的学生,通过设计卡雷尔的行为,学会了如何让程序工作。在20世纪90年代中期,我们曾经使用的机器人卡雷尔模拟器停止工作了。但是,我们很快就得到了一个Thetis编译的卡雷尔升级版供那时使用。但是,一年以前,CS106A课程转向到Java,卡雷尔再次从课堂上消失了。虽然在过去的三个季度,由于卡雷尔的离去产生的空白,已经完全被NickParlante的Binkyworld填补了。但现在是带卡雷尔回来的时候了。新完工的卡雷尔设计得完全兼容