学校安排学习周第十三周,这个星期学习完的课程:
《Java编程思想》“内部类”、“持有对象”、“通过异常处理错误”、“泛型”四个章节内容。
《Programming Ruby》第三部分内容。
《Web开发敏捷之道》第一部分内容。
到现在,Java的基本内容算是全部学完了,不知道是不是因为之前直接看的倒数第二章的线程,都已经涉及到了前面基础部分,所以看起来不难。而看线程的时候,就算碰到这些不懂,也硬着头皮顶过去了。感觉像是先建了个空中楼阁,再在下面撑起几个细细的支柱。另外加上觉得学的东西不知道怎么运用,所以就算是理解了的程序,也不知道那些东西拿来干什么。所以有种“假溢出”的感觉。不过,算是熟悉了最基础的东西,等到运用的时候,有不懂的地方,起码知道是哪里的问题,可以再退回去翻资料。
《PR》用两周的时间看完了,里面感觉很多东西是理论的,不需要太多实践,但是真的实践起来的时候,弄得我头大。GEM还有Tk是这个星期遗留下来的问题。第一次开始了解GEM,因为没有安装完全,还有书上的类似于,什么什么文件没有放在什么什么包上,这样的细节,摸不清楚,所以还没有办法发布“妈妈的菜单”。TK的问题,是在于没有装插件?但是我装了Active TCL以后依然不能解决问题,虽然在网上搜索的答案是装不装都没有什么关系。那个东西的作用不到,但是没有做出来,心理总有个疙瘩。看下周能不能解决。看完了《PR》以后,估计是我火候不够吧。怎么完全没有感觉呢?觉得这70花得可惜了,虽然《PR》网上只有英文版的,但是看那本《征服Ruby On Rails》光学习语法规则感觉已经够了。
《Web》这周开始学习了,实践学习了第一部分,又一次接触美好的“Hello,Wrold”~因为之前,把Rails都装好了,省略了恐怖的安装步骤。然后很偷懒的把几个试验的rhtml代码全部写到“hello”里面去了。
[img]/upload/attachment/52542/491723f7-7dfb-3b5f-b457-dc14256dffe1.jpg[/img]
不过写“goodbye”的代码的时候,发现It is now <%= @time%>不能显示出来,后来在Action的goodbye函数里面加了@time变量,实现的是跟hello函数相同的现在时间显示功能。以前只听说过MVC,《Web》第一部分给出的概念,并不能很好的理解,现在通过这个错误能开始了解这个架构。
[img]/upload/attachment/52544/52efe124-915f-38da-ac00-a45370b23a53.jpg[/img]
[img]/upload/attachment/52546/82b2f589-9bf1-316e-a6df-00789de4cf6d.jpg[/img]
[img]/upload/attachment/52548/4b985d91-1e81-35e4-84d8-c098fb9f8ea3.jpg[/img]
开始照着书上在Helper里面放上Say_Helper.rb结果出现了LoadError删除之后问题解决了。
发现,通过错误来学习,能更深刻的理解。
另外,在搭建Java EE平台的时候,安装的Tomcat服务器,阴错阳差的在先用在Rails上面了。果然可谓IT世界,天下大同也。
下周学习大体安排,Java:学习JSP的简易课程,同时正式搭建开发平台。Ruby:解决上周遗留下来的问题。Rails:学习第二部分。
到现在感觉编程是件很感性的事情。每个人的自己的属性是私有的,所以为什么每个男生想了解女生年龄、身高和体重什么的都那么难。而方法大部分是公有的,是因为人们不是独立的个体,总要和外界有联系。而当人错误的调用自己的方法,或者方法本身有错的时候,就会导致跟外部社会的联系错误。所以做人就该老实守纪。不然就不和谐。哇卡卡~~~多么哲学的程序啊啊啊啊~~~