本书的新特色:
实验目的
目的部分强调本实验要完成的关键主题。完成实验以后,学生通过回顾,就可以知道他们是否真正掌握了本实验。
作业检查单
每章都包含一个作业检查单,允许学生标记教师布置的练习。
实验前任务
实验前任务是学生们在学完《 Java 程序设计教程》的相应章节后要完成的任务。实验前任务检验学生对《 Java 程序设计教程》和课堂上介绍的内容的理解程度,并为学生在实验课上进行编程练习做好准备。这些任务可以在实验期间完成,也可以在实验前完成,具体按照教师的安排。这些练习侧重于一些重要的术语和编程概念,非常适于学生们自我检测。本实验手册包含如下几种实验前任务:
182 道配对练习(包括不同部分的练习)
在配对练习中,为学生提供了一组重要的编程术语,以及对这些术语的解释。要求学生找出与术语匹配的相应的解释。这些练习有助于学生理解重要的术语。
131 道填空题
填空练习提出了许多缺少关键字的句子;要求学生填入缺少的关键字。与配对练习一样,这些练习有助于学生理解重要的术语。
75 道简答题
简答题检验学生对新概念的理解。要求学生简要地回答每个问题。
71 道程序输出练习
阅读代码与编写代码一样重要。程序输出练习提供了一些简短的代码段,要求学生在不实际运行程序的情况下,确定各代码段的输出结果。这些练习巩固学生对程序控制和编程概念的理解。
60 道代码改错练习
错误检测和调试是计算机编程中最重要,也是最难掌握的技能。代码改错练习提供了许多含有一个或者多个错误的代码段,要求学生识别出所有的错误,并修正它们。学生一定要在不用编译器进行编译的情况下完成这些练习。
每章中最重要的部分是实验练习。实验练习教学生如何运用《 Java 程序设计教程》中学到的知识,并为他们编写 Java 程序做好准备。每个实验通常包含一个或者多个实验练习,还有一个调试问题。实验练习包含如下内容:
128 个实验目的
实验目的强调了 《 Java 程序设计教程》中对应章节的具体概念,实验练习以这些概念为中心。学生们学完一章内容以后,通过实验目的,就可以确定他们是否达到了预期的目标。实验目的有助于学生树立信心,进一步巩固所学的知识。
32 个问题描述
这些描述包含程序的详细解释,并说明了应当如何编写程序。其中许多问题摘自《 Java 程序设计教程》的练习集。
47 个示例输出
对于每个实验练习,提供了一个或者多个示例输出。示例输出说明了预期的程序行为。输出结果有助于澄清问题描述,而且有助于学生编写程序。学生还可以运用这些输出确认其程序能否正常运行。
32 个程序模板
程序模板是 Java 程序,其中删除了一行或者多行关键代码,并用注释(提供了有关默认代码的信息)取代。这些模板为学生们建立了开始编程的起点,并可以使他们深入了解解决问题的方式。程序模板可以从 www.deitel.com/books/downloads.html#jhtp5 和 www.prenhall.com/deitel 网站 下载。
164 个问题解答提示
问题解答提示是学生在做实验时应当采用的建议和提示。
51 强化练习
这些问题通常要求学生对模板解进行修改。设计这些练习的目的是使学生深入理解 Java , 说明如何解决一个类似问题或者实现另一个解决方案。还要求学生对他们的答案进行解释,以确保他们理解关键的编程概念。
12 个调试练习
这些调试练习极富挑战性,告戒学生在编程时可能遇到的错误类型。每个问题都包括一个代码块,其中含有语法错误或者逻辑错误,或者同时含有语法错误和逻辑错误。在实验课上,学生们对这些程序进行编译和执行。调试练习的源代码可以从 www.deitel.com/books/downloads.html#jhtp5 和 www.prenhall.com/deitel 上 下载。
实验后任务
实验后任务是要求学生在上完实验课后做的作业。学生发现这些练习对于自学非常有用,特别是那些很快就完成实验课的学生。教师可以布置这些任务,用以巩固关键概念,或者为学生提供更多的课外编程练习。实验后任务测验学生对实验中所学知识的理解程度。本部分提供了两类编程活动:编码练习和编程挑战( programming challenge )。
70 道编码练习
编码练习很短,作为完成实验前任务和实验练习后的复习用。这些练习要求学生们编写程序,以阐明教材中学到的具体概念。
21 道编程挑战
编程挑战允许学生运用课堂中所学的知识解答大量编程练习。为了帮助学生解答这些问题,提供了大量提示、示例输出和 /或伪码。如果学生成功地完成了一章的编程挑战,那么就说明已经掌握了本章内容。大多数编程挑战都摘自《程序设计教程》的练习集。 |