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

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。这种方式既是一种纪念,但更深层次,是对编程思想的一种体现。各位真的可以细细的来品味。

你可能感兴趣的:(java,java,程序员,编程,计算机,文化)