Karel,那些本应该简单的问题

  • Karel作为你网络中虚拟的机器人,在你遵守他们世界法律(即:语法规则)的前提下,你可以命令他或教授他任何你想让他独立完成的事情。所谓合法,也就是你要遵守语法规则,它规定了什么样的命令是合法的。Karel的出厂设置(也就是预定义好的命令)和法律一起定义了Karel编程语言。

  • 申明一点Karel编程语言,并不是标准的Java语言,但是其设计的已经非常类似于Java语言,这也就形成了过渡期,在这段时间,你正好可以锻炼你Java的编程思维。其实在程序上,Karel具有和Java相同的结构,也涉及到相同的基本元素,更为重要的是,Karel相较于Java语言,其实简单的不得了,他非常小,只有极少的commands and rules

  • 你既然想好要做一个程序员,要知道解决问题才是编程的本质,规则对于你来讲是次要的,要想不断成长,你需要 不断的“踩坑”,踩够了,也便成功了。当你真正追求技术带来的改变,而不仅仅局限于到手工资的改变时,那么你就极有可能是那个创建规则的人,Karel就是那个研究生创建的规则,你也可以创建一套规则(也就是所谓的jar包)!
  • 在Java语言等一系列复杂的语言里,往往会有很多细节才是你学习的重点,在你学习的过程中,你要学的东西,往往比你要去解决的问题更为重要。因为你所学习东西,是为了解决更多的问题。在学习过程中多去关注程序所报出来的异常,就像笔者上文提到的“踩坑”,虽然在初学的时候,这些异常多集中在代码的遗漏上,但是偶尔报出来的逻辑上或者操作上的错误,才是你真正提高的时候,因为能写出逻辑错误,也是一种质的飞越(逻辑错误,在一个项目中,一个词形容“horrible”)。
    -但Karel不同 你完全可以一开始就把经理集中在解决各种问题上,而且编程很重要的想象力和创造力在Karel学习过程中,你都可以尽情发挥。
  • -

℃江

你可能感兴趣的:(java)