处理教材:Controlling Execution of "Thinking in Java"

——关于以TIJ为课本的Java教与学的方法

在本章的介绍中,随处可见作者将java.langjava.util包中各种类的用法潜移默化进基本概念的教学里面,希望通过逐渐的经验积累,帮助学生走过这个相对有些枯燥的积累过程。但是,这里还是再次用到了import static来方便地产生数组,作为我们的课程,这里必须放在实验课。

某一些习题,可能有些繁冗,比如判断一个数是否为质数,这样的题目显然是在学习C的时候重点要做的,C++可能又做了一遍,因为是一个纯粹面向过程的解决方案,用java写这个算法,体现不出java的优势,所以,我选择了舍弃。

对于带有标号的breakcontinue,虽然java限制了标号只能出现在循环语句(forwhile、和do)之前的那一行,将标号的作用仅用于退出多重循环,但是,这仍然是难以用得上的,同样,我也没有包含在PPT中。

本章实际上作者包含的练习比较重复,而有的知识点又没有得到锻炼,我减少了一些,换成了两个练习,一个专门用于训练foreach和字符串处理的“把一个字符串中所有的小写字母打印出来”和用于训练Switch用法的“成绩分级”。

TIJ中的练习有一个基本特征,就是面向测试JAVA的各种特性,所以,程序逻辑基本不难,但是会很有趣。Eckel的教学风格也是如此,就是让你在有趣的练习中熟悉JAVA的各种特性,使你对JAVA语言特性和良好编程习惯有一个很好的基础。我除了在一个地方,就是本章的最后一个习题,即练习10,确实是一个比较新的数学问题以外,我主要是看上它的新意,其他的都是满足Eckel初衷的,如果是自觉数学能力不够的同学,可以选择做练习9,练习的效果也是一样的。

这一章因为内容简单,还没有足够显示出作者的功力,但是到了下一章,从讲授this指针的三种用途开始,就开始体现出作者对JAVA的深刻理解了…非常值得期待哦!

本章比较短,但是很适合用来锻炼编程的感觉。希望同学们充分地练习,特别是锻炼用记事本直接写程序,这样才可以逐步对编程产生自信哦!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值