斯坦福《编程方法学》Karel环境搭建

        虽然接触计算机比较晚,虽然本科只是一般二本,还不是计算机专业,学计算机只是半路出家,但是自从接触计算机编程后就发现了自己在这方面的浓厚兴趣,所以打算在这方面多努努力,选择JAVA为主攻语言,斯坦福大学的《编程方法学》是一个非常优秀的公开课,课程代号为cs106a(http://www.stanford.edu/class/cs106a/cgi-bin/),Mehran Sahami教授风趣幽默,以Karel语言为开端引入JAVA学习。

        Karel是一门面向初学者的教学编程语言,由Richard E. Pattis在他的书《Karel The Robot: A Gentle Introduction to the Art of Programming》中提出。Pattis在他斯坦福大学的课堂上使用这门语言。这门语言根据Karel Čapeka——一位最早提出Robot一词的捷克作家来命名。

        一个Karel程序用于控制一个名为Karel的简单机器人,它生活在一个由街道(左右方向)和渠道(上下方向)所组成的网格环境中。Karel能理解5种基本的指令:move(Karel向它面对的方向移动一格),turnleft(Karel向左转90°),putbeeper(Karel在它所处的格子中放置一个报警器),pickbeeper(Karel将它所处格子中的报警器捡走),以及turnoff(Karel将自己关机,程序结束)。

        现在言归正传,配置Karel环境的步骤如下:

        ①配置jdk环境,这个网上资料很多,各种操作系统如windows、linux、mac等 都有详细描述,这里略。

        ②安装eclipse,这里如果直接从官网下载是不能运行Kerel的,需要下载斯坦福版本的;但是如果想用自己已安装的eclipse,将edu.stanford.cs106_1.0.0.jar放入Eclipse根更目录下的plugins文件夹中就可以了,实际上是做了eclipse的一个插件。

        ③下载空白Karel机器人项目文件,下载地址为:http://www.stanford.edu/class/cs106a/cgi-bin/classmaterials/BlankKarel.zip

        ④启动eclipse会发现菜单多了一个菜单项,如图:

        <1>导入空白Karel机器人项目,,或者StanFord Menu—>Import Project,再弹出的窗口,点击Browse,点击后会弹出一个窗口让你选择文件,选择你Karel机器人文件,如图所示:  

         <2>运行项目,,选择要编译并运行的项目,这里选择的是空白项目,运行出的界面如下:

         

         地图就是Karel所生活的世界了,到此,环境搭建结束,接下来可以进行神奇有趣的Karel之旅了……

 


 

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值