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

来源:互联网 发布:台湾误发导弹 知乎 编辑:程序博客网 时间:2024/04/30 11:01

  虽然接触计算机比较晚,虽然本科只是一般二本,还不是计算机专业,学计算机只是半路出家,但是自从接触计算机编程后就发现了自己在这方面的浓厚兴趣,所以打算在这方面多努努力,选择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之旅了……

 
0 0
原创粉丝点击