首页>>java >> 任务驱动式方法,配以微课视频,手把手教你学Java

任务驱动式方法,配以微课视频,手把手教你学Java

时间:2023-10-27 19:06:09 网络整理 点击:237

视频Javhd网站_java视频_视频Java版

本文以任务驱动式方法,配以微课视频,手把手教你学Java

1. 晦涩的IO流使用简明示意图剖析

在教学过程中,学生对输入/输出流往往不容易理解,使用示意图可辅助理解。

下面是IO流的示意图:

java视频_视频Java版_视频Javhd网站

图1 输入/输出流

通过IO流复制文件的示意图如下:

java视频_视频Javhd网站_视频Java版

图2 用IO流复制文件

由源文件建立FileInputStream对象,由目标文件建立FileOutputStream对象,然后通过循环语句反复从输入流中读取字节,一次可读取若干个字节(如4KB)写到输出流中,直到流末尾。最后关闭输入、输出流。

序列化对象IO流、对象存盘与还原(起死回生)示意图如下:

视频Java版_java视频_视频Javhd网站

图3 用对象输入/输出流存取文件

首先定义序列化类,再构建若干个类对象并保存到外部文件中。最后从文件中依次读取、还原各对象。

2. 为什么要进行任务驱动式教学?

随着智能手机的普及,学生随时、随处可获取资讯,传统的知识讲授教学法难以吸引学生注意力,于是有了问题、案例、项目和任务等驱动式教学方法。对于以训练学生编程实操为主的Java程序设计课,任务驱动法不失为一种有效的方法,可以不从基础理论学起,每个单元只需完成开头给出的任务,便可在一系列任务实操中建立、完善编程的知识体系。就像一根小树苗,在成长过程的每一阶段都是弱小的,但它会主动吸收阳光水分而逐渐长成一颗参天大树。

当然,课程各单元任务的安排要精心设置,需符合知识体系构建规律,先易后难,环环紧扣,由简到繁,从单一到综合。

3. 实训不等于实验

学习编程,不上机实操,犹如水过鸭背,难留痕迹,于是便有了上机实操。

给出一个具体的问题和明确的数据,上机编写一个程序,把程序和数据集成在代码中,运行后输出结果,看是否符合预期结果,不符合则反复调试修改,直到符合为止。这就是上机实验。

编程的实训,不同于一般实验,程序不应为特定几个数据而编写,因为那样的程序没有通用性和实用性,没有生命力,仍是纸上谈兵。实训是针对实际问题的编程训练,因此程序和数据应该分离,程序本身不要包含具体的数据。

实用的程序设计教材,最好从一开始就训练代码与数据分离的实训思维,这样学生遇到实际项目,就不会感到迷茫。

4. 推荐图书简介

《Java程序设计任务驱动式实训教程(第三版)微课版》简介

全书共21章,每章包含一两个项目任务,均从任务预览开始,围绕任务层层展开,深入浅出地介绍与任务有关的基本知识和基本方法。在讲述基础知识的同时,注重系统性、结构性和层次性。对于逻辑较复杂的编程题,采用直观简明的示意图进行剖析。如讲述多分支语句的打折计价例,用如下的价格数轴描述:

图4 价格数轴

各章结束前有一个小结,提炼本章重点。每章后面有习题(附答案)和项目实训。

在实训项目中,给出框架性的代码作思维导向。

本书的例子来源于实现世界,明确易懂,没有纯语法性的晦涩例子。大部分项目和例子是编者多年应用开发和教学工作的积累总结,融入了程序设计和软件开发的思维、方法和技巧。

构建编程体系的任务驱动是本书一个特色,数据和代码分离的实训项目是第二个特色。

目 录

实训1:您好

实训2:简易计算器

实训3:计算三角形面积和周长

实训4:打折计价、显示星座、判断成绩等级

实训5:累加、生成金字塔

实训6:除法运算程序

实训7:构建圆和矩形对象

实训8:学生类继承人类与动物多态性

实训9:实现图形接口

实训10:最大最小数与成绩统计

实训11:抽奖

实训12:文件复制与对象读写

实训13:龟兔赛跑、生产者与消费者

实训14:学生属性增删改与键/值检索

实训15:兴趣爱好选择程序

实训16:鼠标测试

实训17:简易记事本

实训18:手动绘图

实训19:三层结构学生信息管理程序

实训20:编写网络聊天程序

实训21:编写动画程序

视频Javhd网站_视频Java版_java视频

5. Java语言还有市场吗?

20年来,Java语言一直以迅猛的速度发展,其足迹几乎遍布了所有软硬件。虽然最近几年Python语言上升势头明显,但有着20年生态环境的Java技术,其根系发达,早已延伸到各种电脑及智能机器内部,在物联网、云计算、大数据和人工智能方面均有较广泛应用。维护、开发这些智能设备离不开Java技术,况且目前Java技术发展并没有停止,2019年仍保持在世界十大编程语言排行榜的头两名。因此,在未来几年里,Java编程仍然有很大的需求空间,离“过时”说法还太早。

IEEE Spectrum 2019年编程语言排行榜前3名如下:

视频Javhd网站_java视频_视频Java版

图52019年编程语言排行榜前三名

同学们,放下手机,还是跟王老师一起学Java吧!

好 礼 相 送

视频限时免费看:案例视频教学,邀您一起边看边学

1.活动发起方:清华大学出版社

2.活动时间:2019年10月5日-2019年10月7日 15:00

3.参与方式:识别下方二维码,即可免费观看本书的一个案例教学视频。

【龟兔赛跑——多线程】

视频Javhd网站_java视频_视频Java版

(如识别二维码后,提示错误,可尝试再重新识别一次)

好书送不停:拼手气抽奖

奖池:《Java程序设计任务驱动式实训教程(第三版)微课版》×5

1.活动发起方:清华大学出版社

2.活动时间:2019年10月5日-2019年10月7日 15:00

3.参与方式:识别下方二维码即可参与抽奖。

java视频_视频Javhd网站_视频Java版

4.奖项公布方式:参与抽奖的粉丝请及时关注抽奖小程序二维码中的获嘉时间,届时微信会自动推送是否中奖信息。

若被抽中的幸运粉丝,识别二维码、点击输入您的通讯地址即可。

5.注意事项:

(1)本次活动为小程序系统随机抽取,中奖与否,全部随缘!

(2)所有样书将于2019年10月11日统一安排寄送。

(3)若中奖的粉丝,有意修改通讯地址可在本发文中留言。

《任务驱动式方法,配以微课视频,手把手教你学Java》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
下载文档

文档为doc格式