《Objects First with Java™: A Practical Introduction Using BlueJ, Fifth Edition》是一本专注于Java编程的教材,它采用了不同于传统Java基础教材的学习方式,利用BlueJ这一特别的编程环境来引导初学者理解面向对象编程(Object-Oriented Programming, OOP)思想。BlueJ是一个专门为教学目的设计的轻量级Java集成开发环境(IDE),特别适合初学者学习Java语言和面向对象的概念。
面向对象编程是一种计算机编程范式,它使用“对象”来设计软件。对象可以包含数据,表现为字段(通常称为属性或成员变量),以及代码,表现为方法(通常称为函数)。面向对象编程的三大基本特性是封装、继承和多态。封装是对象将自己的数据和操作数据的方法捆绑在一起,只对外暴露必要的接口;继承允许新创建的对象继承一个类的属性和方法;多态是指允许不同类的对象对同一消息做出响应。
在这本教材中,学生将通过实际操作BlueJ环境来体验和理解这些面向对象编程的关键概念和技巧。通过互动的视频教程VideoNotes,学生可以自定步调地学习,练习从设计到编码的全过程。VideoNotes是一系列简短的步骤视频,它们指导学生如何解决问题,包括设计、编码等各个阶段。
为了使用VideoNotes,学生需要注册一个在线账户,并激活六个月的预付费订阅。这个过程只需几分钟,并且只需完成一次。具体注册步骤如下:
1. 访问 ***
** 点击VideoNotes
3. 点击注册按钮
4. 在注册页面输入位于刮刮卡涂层下的学生访问码(不输入破折号,大小写均可)
5. 按照屏幕上的指示操作
6. 如果需要帮助,随时点击“Need Help?”图标
注册成功后,学生需要使用登录名和密码登录,之后就可以开始使用VideoNotes教程。登录网址为 ***。
需要注意的是,访问码只能使用一次,激活后的订阅有效期为六个月,不可转让。如果访问码已经揭露,可能不再有效。如果出现这种情况,学生可以购买新的订阅。
此外,教材内容提到了一些操作的注意事项,比如不要使用刀片或其他锋利的物体刮开涂层,以免损坏代码。
BlueJ具有图形化界面,可以直观地展示类和对象之间的关系,它的图形化对象编辑器能方便学生创建和探索对象。因此,与传统的命令行开发环境相比,BlueJ提供了更为直观和易于理解的编程体验,使得学生可以更容易地将注意力集中在学习Java编程和面向对象的概念上,而不是被语言的语法和工具的复杂性所困扰。这种基于项目的方法对于那些可能没有计算机科学背景或编程经验的学生来说,是一个非常友好的开始。
1