Jess新体会
我们这学期的一门课是专家系统,在课上我们用Jess作为编程语言。我们的老师也算大方,把Jess的作者写的一本书《Jess in Action》全书影印下来给我们看,又把另外一本《Building Expert Systems: Principles, Procedures, and Applications》借给我们看。前几个星期,我因为第二本书是借的,就在一个周末把全书浏览了一遍,写了一篇文章。这个周末,我把第一本书带到学校,看了几章。
我们这学期的一门课是专家系统,在课上我们用Jess作为编程语言。我们的老师也算大方,把Jess的作者写的一本书《Jess in Action》全书影印下来给我们看,又把另外一本《Building Expert Systems: Principles, Procedures, and Applications》借给我们看。前几个星期,我因为第二本书是借的,就在一个周末把全书浏览了一遍,写了一篇文章。这个周末,我把第一本书带到学校,看了几章。
我曾经幼稚的以为C++语言是计算机编程的终极武器,因此在当年没有互联网、信息闭塞的年代,当我还在用BASIC语言的时候,我就一直梦想着的一用上、学会C++,也一直在幻想着,用C++编程会是什么样子?那时候,我对C++仅有的知识,可能就是从一些计算机普及书籍的前言部分,还有《开天辟地》、《万事无忧》等光盘中得到的吧。记得上面说C语言当代码长度超过5000行的时候就显得无力,而C++则解决了这个问题。我不知道为什么C++会没有这个问题,只是相信C++是一门更强力的语言。
五个月的假期基本上快过去了。在假期中一直想对自己的技术做一下突破,一直想学点东西。针对自己的时间条件考察了一下,当初把目标定位在Ruby上。
今天上午考完了《面向对象》这门课,往后一段时间就不用再接触继承(这还好)、Shadowing、Refinement、Overloading之类的概念了。相对来说我还是更喜欢可以快速开发的脚本语言的。
USACO是“USA Computing Olympiad”的缩写,是为美国中学生而设立的信息学奥林匹克训练网站。对我们中国OIer们来说呢,USACO里有一套训练题库。不仅如此,这套训练题库还带有评测系统,当你做完一道题后,系统有测试数据来做黑箱测试,对我们的训练更有帮助。只不过整套题库都是英文的,我们当时还需要金山词霸来阅读它们。
当年,我和其它同学一样,做着USACO。做出的题目也着实不少,让人很有成就感。这几天为了将来的学业做准备,决定再熟悉一下C语言。因为我参加信息学奥林匹克竞赛时使用的是Pascal语言,虽然自学过C语言,但因为没有多少实践,对C语言确实是一知半解。这次我想到了USACO,通过做这些题目,应该是足以磨练自己的C语言水平了。
自从告别了信息学奥林匹克以来,我几乎没有用到Pascal语言了。现在想想,它对我影响颇深,使我受益匪浅。这么一来,过去不离手的“家伙”也都生疏了,以至于我今天看到了FreePascal的主页竟然感到比较震惊。