| 开启目录 |
| 关闭目录 |
Java语言课程 |
BCIT 将Java 语言学习排在 C, C++ 语言学习的后面。Java 第一级的课程编号为MMSD3610。第一级课程的起点就挺高,报名手册上注明有特别的要求。BCIT另有专门的Java证书课程,大概要学七门课。
现在学习 Java 的人真多。在开始报名的第一天,BCIT 四个 Java 班的名额就全报满了。通常,每学期每门编程课只开一到两个班的。我是有经验了,那天上午九点钟就上网登记报名,登记后不久,发现 BCIT 网络几乎瘫痪。等下午网络恢复正常时,我一看,名额就满了。庆幸自己动作快,否则学习计划就会被打乱了。
等开课时,本该有二十人的课室坐了二十多人。许多没报上名的人也来了,看看是否有人不来上课,能够补上空缺。一个在温哥华住了十多年的同学望着这满堂的学生感慨地说,这几年 BCIT 可真赚钱呀。可不,你看看 BCIT 位于市中心的那栋漂亮的教学大楼就能猜着了。
参加 BCIT 学习常有这种情况:报名满了,但上课时人不会都到齐,尤其在第一堂课后,有的人会退出。有时,BCIT 看参加的人很多,会临时增加一个班。所以,如果你没及时报上名,不要灰心,开课后再去问问,往往还有机会。
课本 老师推荐使用Java How to Program 第四版。 作者 Deitel & Deitel。这是个多产作者,出版过好多本编程的书,也一定挣了不少钱。这门课的教材也可以不必买,现在有关Java 的资料到处都是,能从网上得到。BCIT 的 JAVA网上教材 搞得很全,足够用了。现在学习是不愁找不到教材,而是愁不够时间去看。
现在这里的学院有个趋势,就是不再发给学生印刷的课堂讲义了,而是用Word, Power Point 或Excel等做好后,放在内部网或互联网上,让学生上网去看,去下载打印。这一来,方便了老师更新讲义,学院也省了纸张了。但学生必须要能上网,必须要有打印机,还要自己买纸张, 可学费一分钱没减少!
不少学院的讲义,作业,考试题,甚至答案现在都公开地放上了互联网,任何人都可以轻易获得。别的国家的学生或老师要想了解加拿大的教育内容和水平,真是易如反掌。
互联网起的作用非常深远。人们正在不断地开发和利用它。有的人预见得更远,常人可能都想象不到。我想,这就是为什么像Java这种适用于网络的计算机语言如此受重视的原因。
编译器(compiler)老师要求用 JDK 1.3。这可从 SUN 公司的网站 免费下载。在学院电脑上,是用 EditPlus 软件编写Java代码。这是一个轻巧的共享软件,免费试用三十天,但其实过了三十天仍可继续用。
JDK 1.3是在 DOS 下使用的。我是不喜欢用 DOS 的。便尝试去用其它能在Windows下使用的Java编译器。
先试用Microsoft Visual J++。很好用,运行得很快。但后来听说它不是“纯Java”,不支持 Java 新的功能。Microsoft已不再发展它,正在打算用C# 代替它。于是我离开了它。
又去试用支持纯Java的 Borland JBuilder 4.0 编译器。它的用户界面类似Visual Studio,很容易掌握,也很好用。可是它对系统要求很高,需要最少配置128MB RAM。等我把我的电脑的RAM加到128MB,它运行得仍很慢。我放弃了它。
现在 SUN 公司有它自己的在Windows环境下使用的编译器了,它是Forte for Java Community Edition,免费提供。但它对系统要求也很高,也需要最少配置128MB RAM。而且在Windows 98 下使用它会有问题,它要求在Windows 2000或Windows NT 下运行。于是我又将硬盘划分一个区(我感到硬盘又不够大了),装上Windows 2000。一试,运行得倒很好,但却发现它的用户界面跟Visual Studio很不一样,掌握它要不少时间。而且用一次它,我要转换一次系统,又是件麻烦的事。
最后,我只得回到古老的DOS世界。
老师 有着十多年的电脑教学经验。他教过C, C++, VB 等语言。当他介绍Java,讲到Java没有了像C, C++中的指针,他鼓掌叫道:好,好事呀!看来,指针概念不但让学生头痛,也让老师教得头痛。
教学方法 这门课只教JAVA 1的内容,对Applet和JavaScript只作简单介绍,主要讲Application。至于Java 2中的Swing, Bean 等内容是放到Java第二级课程里。
计分方法:
作业 50%
测验 10%
期中考试 20%
期末考试 20%
作业 共有4个作业,各个作业是互相联系的。是编写一个汽车租赁公司的电脑程序。这家公司有多种车辆可出租。要求程序能对不同车辆,客户和租赁的资料进行存贮,查询,排序,更新,图片显示等。对客户输入的资料,如租车还车时间,驾驶执照等要进行验证。老师给出程序的大概框架和一些例子,学生自己完成其余部分。
这是个相当实用但也是相当花时间的作业。要完成它,需要写出上千行代码。对没有编程经验的学生是很难的。这个班到后来只剩下12人,全是学过C或C++语言的。退学的人主要是被作业难吓走的。
考试 虽说要求这门课的期中和期末考试及格才能通过,但它的期中和期末考试题都是相当容易的。全为笔试,大多是选择题,考试时间充裕。所以,参加这门课的人如果有人帮助做作业,坚持参加考试,通过这门课并不难。当然,要想真正学会Java,便要自己真正理解作业内容。
学完这门课时,看到下一期的Java课程又全报满了。Java这团火依然在熊熊燃烧。
相关文章:Java 期中考试题
*** 2001-03-31 修改 ***