您的位置:首页 > 编程语言 > Java开发

Karel,规范你的Java编程思维及编程习惯!

2016-11-08 21:46 344 查看

Karel,规范你的Java编程思维及编程习惯!

1.11.13:程序员岂止于程序?

前言:请各位千万不要关注我是谁,请关注笔者总结的东西,谢过各位!我自小没写书的习惯,但是我有总结的爱好,我习惯做笔记,因为老一辈人曾经告诉我:“好记性,不如烂笔头”。我也很向往中华民族的文化,我以为所谓编程,不仅仅是计算机技术的革新,也是一种文化的更替。笔者愚钝,愿与诸位分享我的部分程序员日记。

每一个程序员在编写程序的时候,可能慢慢都会有各自的习惯就好像一个人的写作风格一样。我一直奉行着这样一个原则:请带着你的感情编程,编程就好像与人沟通,你和别人聊天,一定是带着的情感的,这是一种对他人的尊重。在这里我想说:请整理好你的情感,认真和你的电脑聊天

大家都是从新手过来的,像编程这种东西,刚开始学的时候,其实真的是很重要的一个时期,你的思维习惯,是从那里开始的。我给大家讲的是来自斯坦福大学的一个简单却不平凡的机器人“Karel”(主要规范你的编程思维,让你更好地去与电脑沟通)。你既可以认为这是博主的思想,也可认为这是博主的读后感。因为这是一份斯坦福大学过去的讲义,笔者总结的内容,有一半会基于讲义,另一半全靠博主的文化造诣。

2.11.13:机器人Karel

笔者以为,大家有必要认识这样一个人name is :Rich Pattis。他是谁呢?他是来自斯坦福大学的研究生,他意识到很多初学者难以摆脱编程语言复杂的特性(对于初学者来讲,你根本就不知道从何入手!)去挖掘基本的编程思想。这对于初学者来说太难了。笔者其实深受其害啊,大学时,老师只关注你的电脑上有没有输出“Hello World !!!”,而不去管你是否真正理解每一句话的含义,笔者当时甚至连
System.out.println("Hello World !!!")
中的单词都认不全 ,但最后笔者还是照葫芦画瓢交了个实验报告。真的不是老师教的不好,而是在他看来,这根本就不算是一个问题。但同时也成了我当时最大的问题。

也正是因为上面那种问题的存在,Rich设计了一个 introductory programming。简单来说,就是让初学者来改变初学者身份,去教另一个机器人解决简单的问题。这个机器人就叫Karel。

Karel也不是随意取的。In 1923,有一个来自捷克的剧作家在公演的时候,为英语private 了一个新的单词—Robot。这个人就叫 KarelCapek。所以美国人private 了一个机器人,名字叫Karel。这种方式既是一种纪念,但更深层次,是对编程思想的一种体现。各位真的可以细细的来品味。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: