Java面向对象程序设计教案_第1页
Java面向对象程序设计教案_第2页
Java面向对象程序设计教案_第3页
Java面向对象程序设计教案_第4页
Java面向对象程序设计教案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java面向对象程序设计》教案袁绍欣2007年3月序言本教案根据《Java面向对象程序设计》章节内容编写,各章节学时基本是按照讲授最小学时设置,教师可根据实际情况进行适当调整。此外,本教案也未包括实验、课程设计等相应学时设置。教案仅供参考,其中空余内容由上课教师根据情况自行填写。

课程名称Java面向对象程序设计与实践第工次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第一章初次接触Java教学目的和要求掌握Java语言的特点,能建立相应的环境,编写简单的程序。讲授主要内容及时间分配网络编程所遇到的问题及Java解决的基本思路。(5min)Java语言的特点。(5min)Java编译和运行环境的建立。(35min)Java程序的分类、编译和运行时常见问题。(20min)Java平台。(10min)总结(10min)布置作业及下节课内容(5min)教学重点与难点重点:了解Java语言的跨平台特性,掌握其原理。如何学习Java语言。难点:学生独立建立Java的编译和运行环境,并编写两类Java程序。了解两类Java程序的区别。案例和分析方法Application和Applet例。Java程序在编译和运行时常出现的问题及解决方法。启发与提问Java语言与其他编程语言的主要区别和优势是什么?作业布置计算机系教案(理论教学用)

计算机系教案(理论教学用)课程名称Java面向对象程序设计与实践第_2_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第二章:Java语言基础教学目的和要求了解Java语言的基础知识,明晰同其他语言的主要区别点。讲授主要内容及时间分配1.上节回顾(5min)Java的数据类型。标识符和保留字、数据类型概括、简单数据类型简介、数据类型转换、简单数据类型及其对应包装类。(40min)Java的表达式。算术表达式、关系表达式、逻辑表达式、赋值表达式、条件表达式、运算符之间的优先级(40min)总结(5min)教学重点与难点重点:.Java区分大小写。.变量的作用域。.数据类型转化规则。.求余运算应用。.Java中布尔值同C语言的区别。.unicode的含义,编码与解码的含义。难点:.类、接口、数组也是数据类型。2,常量和变量在编译时的区别理解。.数和字符量在定义时的多种形式。.多种隐含的数据类型转化情况。.逻辑表达式中双与双或与单与单或的区别。.条件表示式规则及数据要求特点。案例与分析方法类作为方法返回值的类型;数的多种定义形式;隐含数据类型应用常见案例;取余运算;韩信点兵;用逻辑表达式求闰年问题中的应用;“双与”“双或”应用案例通过案例现场演示学生易错的知识点,唤起学生对这部分内容的重视。启发与提问每演示一个案例时,先让学生自己思考,看与演示的结果是否一致。作业布置第3页计算机系教案(理论教学用)

计算机系教案(理论教学用)课程名称Java面向对象程序设计与实践第_J_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第二章:Java语言基础(2);第三章Java工程规范教学目的和要求了解Java数组及控制语句,明晰同其他语言在这方面的主要区别点,知道一些Java的工程规范。讲授主要内容及时间分配.上节回顾(5min).Java数组。一维数组、一维数组(35min)。.控制语句:分支语句、循环语句、跳转语句(35min)。.Java工程规范(10min).总结(5min)教学重点与难点重点:.Java数组定义和初始化的多种形式。.分支语句的执行规则及常出现的问题。.循环语句的执行规则及常出现的问题。.跳转语句的类型。.Java工程规范存在的必要性。难点:数组维度的理解(一维和二维之间的联系和区别)。一维数组的多种定义和初始化方式;二维数组中的列数不等的情况。对象数组:“MyClass口mc=newMyClass[10];”的理解。分支语句设计;循环语句的执行过程分析;跳转语句应用的案例背景;switch语句执行时常犯错误。Java工程规范执行的自觉性。案例与分析方法编程打印数字斜塔、实现数字阵列。通过案例,让学生了解如何使用数组进行算法设计,如何实现编程过程的抽象化思维。for循环结构逻辑测试;百鸡问题。通过案例现场演示学生易错的知识点,唤起学生对这部分内容的重视。帮助文档的自动生成。启发与提问每个案例,先给出实现要求,让学生进行相应的思考;之后进行分析,同学生进行交互,对学生的设计给出评价,最后给出参考实现。作业布置计算机系教案(理论教学用)

计算机系教案(理论教学用)课程名称Java面向对象程序设计与实践第_±_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第四章:面向对象上一一类与对象教学目的和要求让学生抽象的含义,类与对象之间的关系,类定义的基本要点,对象特点。讲授主要内容及时间分配上节回顾(5min)。抽象的含义(10min)。类与对象的关系(10min)。类的域和方法(10min)。对象:产生、作为参数传递的特点、对象数组、数组对象(40min)。构造方法(10min)。总结(5min)。教学重点与难点重点:.计算机中抽象与生活当中抽象的不同含义。.域变量和局部变量作用域的差异以及初始化方面的不同。.类与对象之间的关系;对象生成时,类中非static的属性和方法拷贝到对象当中(构造方法例外)。.对象生成后在内存中的分布,对象引用在内存中的分布。.对象作为参数传递时的特点。.构造方法的含义和作用,finalize方法及垃圾对象释放。难点:.构造方法定义时常见错误。.对象如何成为垃圾对象,垃圾对象如何释放。案例与分析方法Java实现菲波那契数列,让学生明确类或对象的方法也具有递归调用的性质;普通数据值传递案例;对象引用传递案例。通过对比的方法让学生理解引用传递和普通数据值传递之间的区别;通过画图的方式让学生理解本节重点与难点的知识点。启发与提问通过图样,理解人对马、青蛙、狮子这些具体对象的抽象理解一一动物。在对象作为参数传递案例中,程序配合图样进行启发,帮助学生建立对象分析方法。作业布置

课程名称Java面向对象程序设计与实践第_J_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第四章:面向对象上一一非访问修饰符和包教学目的和要求掌握非访问修饰符的用法;熟练建包、打包。讲授主要内容及时间分配上节回顾(5min)。static>final、native(30min)。包的概念与存在形式,包括默认包(10min)。建包与使用包中的类、打包方法(40min)。总结(5min)。教学重点与难点重点:.static的用法、final的用法、native存在的意义。.包在Java程序中的作用;建包与使用包;打包的方法。难点:.static属性和方法不拷贝到对象当中,static方法不能访问对象方法,static属性或方法能被所有对象方法所访问。.引入包概念后,对于程序设计和执行的影响,引出import和classpath、访问控制符的应用。案例与分析方法.演示static方法访问对象对象属性的错误案例,通过出错的程序加深学生概念理解的印象。.类的多个实例对象对类的静态属性的访问;类的静态属性用于对类对象个数的统计;.程序建包、打包、编译与执行案例演示。让学生在演示过程中理解涉及的相关概念。启发与提问.通过案例演示,让学生加深规则存在的必要性一一如果没有这些规则会发生什么样的逻辑问题,从而强化学生对本章规则的理解。.包概念引入后,程序中的控制符对于程序有何影响。作业布置

课程名称Java面向对象程序设计与实践第_6_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第五章:面向对象中一一对象的封装教学目的和要求封装的含义、封装的实现方法一一Java访问控制符的类型与应用范围;由封装引出的对象相互作用形式一一消息的含义;由消息而引出的对象组合概念;封装与组合对于面向对象程序设计的影响。讲授主要内容及时间分配.上节回顾(5min)。.封装的含义;访问控制符的种类与影响范围(15min)。.访问控制符应用(35min)。.面向对象程序设计中对象相互作用的描述一一消息(25min)。.封装与组合对于面向对象程序设计的影响(5min)。.总结(5min)。教学重点与难点重点:封装、访问控制符、消息。难点:.protected的影响范围。.对象引用在内存中的存在形式。.消息的实现:单向引用和双向引用的实现。.封装、消息、组合的联系和区别。案例与分析方法.单件模式案例;protected在类定义和对象两个级别用法的不同案例。.通过消息案例演示,让学生理解消息在对象相互影响中的作用,并进而理解引用在实现消息发送中扮演的角色。启发与提问.通过单向发送消息案例,让学生进行双向发送消息的实现思考.通过地球物质构成的层级特点来理解面向对象设计的“高内聚、松耦合”的含义,以及封装和组合在其中发挥的重要作用。作业布置

课程名称Java面向对象程序设计与实践第工次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第五章:面向对象中一一继承与多态教学目的和要求继承与多态在面向对象程序设计中的理解和运用。讲授主要内容及时间分配.上节回顾(5min).继承:概念、Object、继承的作用、框架的概念、继承在框架编程中的作用、最终类(40min)。.多态:概念、重载、覆盖(40min)。.总结(5min)教学重点与难点重点:.类继承在字类定义(不拷贝父类的属性与方法)和子类对象(拷贝父类的属性和方法)两个层次之间的区别。.Object定义的equal与hashcode方法的含义与一些类覆盖后的转义。难点:.继承在面向对象程序设计中地位的理解。.多态方法之间的关系一一委托调丽不是方法实现的简单拷贝。.多态常见错误。案例与分析方法通过JDK中多态方法之间的实现策略,来理解方法之间的委托调用。启发与提问从“横看成岭侧成峰”来理解对象的复杂性和多态的必要性。作业布置

课程名称Java面向对象程序设计与实践第_J_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第六章:面向对象下教学目的和要求通过讲授this与super;构造方法的多态与继承,来深化面向对象的理解。讲授主要内容及时间分配.上节回顾(5min).this的用法(15min)。.super的用法(15min)。.构造方法的多态与继承(25min)。.子类对象实例化(25min)。.总结(5min)教学重点与难点重点:this与super在构造方法的多态与继承中的应用。this指定对象的用法。子类对象实例化过程。难点:.构造方法继承时遵循的原则。.子类对象实例化时的执行流程。案例与分析方法.例6.1中用this指代对象实现对象的双向引用,相比之下,比不用this有哪些益处?.子类实例化过程案例;通过本案例,可以加深学生对类继承、构造方法继承与多态的理解和掌握分析方法。启发与提问通过案例6.1对比,来引导学生思考:采用this指代后,在建立双向引用时,不会因误调用而无法建立双向引用。作业布置

课程名称Java面向对象程序设计与实践第_9_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第六章:面向对象下(抽象类)教学目的和要求理解抽象类的含义、在编程中的两种应用以及设计时的注意事项。讲授主要内容及时间分配.上节回顾(5min).抽象类的概念(10min)。.抽象类举例介绍(10min)。.抽象类在编程中类继承的作用(20min)。.抽象类在编程中声明引用的作用(30min)。.抽象类设计注意事项(10min)。.总结(5min)。教学重点与难点重点:.如何进行抽象。.抽象类在编程中的应用。难点:.理解抽象类需要注意的六个方面。.抽象类设计上的注意事项。案例与分析方法通过例6.8,体会抽象类使类的定义简化的作用。通过例6.9,体会抽象类使代码复用性提高的作用。启发与提问通过案例6.8和6.9的对比,体会抽象类声明引用具体子类的作用。作业布置10

课程名称Java面向对象程序设计与实践第_10_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第六章:面向对象下(接口)教学目的和要求掌握接口的定义与使用方法,明确接口在Java面向对象程序设计与实践中的地位和作用。讲授主要内容及时间分配.上节回顾(5min).接口的含义(10min)。.接口的实现(10min)。.接口的使用(10min)。.接口、接口实现、接口使用三者之间的统一关系与常见错误(25min)。.接口在Java面向对象程序设计与实践中的作用(25min)。.总结(5min)教学重点与难点重点:接口如何定义、实现与使用。难点:接口在Java面向对象程序设计中的作用。案例与分析方法案例1:通过洗衣机说明书、洗衣机、洗衣机使用者这个这个人们熟知的关系来理解接口定义、实现、使用三者之间的关系,并给出相应的实现。案例2:通过JDK中Collection定义,linkedlist对象方法addAll方法参数中为接口类型作为案例,通过正反两个方面设计体会这样使用接口的好处。启发与提问通过洗衣机说明书、洗衣机、洗衣机使用者三者之间的生活常识关系,启发学生对接口、接口实现、接口使用的相应规则的理解。作业布置11

课程名称Java面向对象程序设计与实践第_ir次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第六章:面向对象下(引用与类的其他相关内容)教学目的和要求对以往所学的引用概念进行总结,将引用同封装、继承、多态、抽象类、接口、数据隐藏等概念广泛进行联系,体会引用的作用与地位;同时简要介绍类的其他相关内容。讲授主要内容及时间分配.上节回顾(5min)。.引用要点、比较与案例(40min)。.内部类、匿名类、匿名对象的含义(40min)。.总结(5min)。教学重点与难点重点:.引用要点与引用比较。.内部类的作用、匿名内部类的使用前提。难点:内部类相关要点,匿名内部类对象的产生方法。案例与分析方法.引用比较案例;通过本案例可加深学生对引用的理解,加深对象、消息、封装的理解和掌握分析问题的方法。.内部类和匿名类应用案例。通过本案例,可以让学生理解二者存在的必要性。启发与提问引用是考察对面向对象特征理解的核心和钥匙。作业布置12

课程名称Java面向对象程序设计与实践第工次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第七章:异常处理教学目的和要求掌握Java程序中异常概念和异常的处理方法。讲授主要内容及时间分配.上节回顾(5min).异常的含义(10min).异常分类(15min).异常处理(45min).自定义异常与异常的主动产生(10min).总结(5min)教学重点与难点重点:.异常的概念与Java中对异常处理的面向对象思维。.异常机制的执行逻辑顺序。.异常的四种不同处理方式与关系。。难点:.RuntimeException与其他异常类在异常处理上的不同。.抛出异常与捕获异常之间的区别和联系。.如何将自己定义的类具有异常的特性。.主动产生异常的目的。.异常产生后,如何根据提示进行分析。案例与分析方法.除数为0产生的异常案例,通过本案例可以了解Java中异常产生后如何进行默认处理。.从屏幕读入数案例,通过本案例可以引入抛出异常、异常捕获、嵌套异常等概念和相应处理。启发与提问Java中异常处理方法之间的联系和区别是什么?作业布置13

课程名称Java面向对象程序设计与实践第_13_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第八章:基础类库和工具教学目的和要求熟悉Java主要的基础类库,掌握一些常用类的使用。讲授主要内容及时间分配上节回顾(5min)。Java类库概述:Java常用包、语言包、实用包、抽象窗口工具包、applet包、文本包、输入输出流包、网络功能包、Java.sql包(15min)。String与StringBuffer(35min)。System与Runtime、Date与Calendar(15min)。格式化类(15min)。总结(5min)。教学重点与难点重点:对JDK主要类库的基本内容的熟悉。String的特点。String与StringBuffe的联系和区别。难点:String一旦赋值就无法改变的准确理解。String涉及的编码和解码问题。Calendar实例化特点。格式化类的使用。案例与分析方法字符串作为参数传递案例;字符串比较案例;编码和解码案例;StringBuffe案例;格式化类案例。启发与提问String是类,但是却没有引用传递的特点。作业布置14

课程名称Java面向对象程序设计与实践第此次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第九章:多线程(上)教学目的和要求掌握线程概念和其面向对象编程方法,理解多线程并发、状态切换等内容。讲授主要内容及时间分配.上节回顾(5min).线程与进程的联系和区别(10min)。.多线程并发效果(10min)。.线程的产生方式与它们之间的区别(35min)。.线程的调度和控制(25min)。.总结(5min)教学重点与难点重点与难点:.线程也是对象。.多线程并发。.线程产生方式选择。.线程状态和切换方法。案例与分析方法线程并发案例:通过本案例可理解线程是如何进行并发的。多线程共享资源方法案例:通过本案例,可掌握利用Runalbe接口产生线程与直接继承Thread产生线程的不同点。启发与提问什么情况下能使我们想起使用线程?作业布置15

课程名称Java面向对象程序设计与实践第二5_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第九章:多线程(下)教学目的和要求掌握线程同步与同步通信方法。讲授主要内容及时间分配.上节回顾(5min)。.线程的同步机制(35min)。.线程的同步通信(35min)。.多线程的应用(10min)。.总结(5min)。教学重点与难点重点.线程同步。.线程同步通信。难点:.线程同步的问题背景(线程安全)和解决方法。.线程死锁问题发生的原因。.线程同步通信的问题背景和解决方法。案例与分析方法两线程同步存取同一对象资源:引出线程安全问题的原因,同时对案例进行改造,给出解决办法。同步通信的案例讲解类似。案例讲解过程中配合图解方式来表达线程的同步与同步通信。启发与提问线程使用的关键是对线程共享资源如何制定同步访问和通信策略。作业布置16

课程名称Java面向对象程序设计与实践第_16_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十章:集合类框架(上)教学目的和要求掌握集合类框架、集合类、集合接口的概念,明确它们之间的关系;熟悉基本集合类结构接口Collection和它的子接口之间的继承关系以及各自特点;熟练运用集合类遍历接口Enumeration、迭代器(Iteraor)以及151反30「了解Map接口的基本操作。讲授主要内容及时间分配上节回顾(5min)。集合类框架、集合类、集合接口(20min)。集合类结构接口Collection和它的子接口(20min)。集合类遍历接口Enumeration、迭代器(Iteraor)以及ListIterator(20min)Map接口(10min)。排序接口Comparator(10min)。总结(5min)。教学重点与难点重点:集合类框架关系。难点:各接口本身的内涵以及它们之间的继承关系、转化关系和相互区别点。案例与分析方法由于集合和接口经常和集合类配合使用,所以本节暂不举例,主要采用概念讲解的方式,其中穿插部分应用代码片段讲解。启发与提问配合以数组、链表这些数据结构知识来理解Java面向对象中集合类的概念,进而理解本节所讲接口的概念。作业布置17

课程名称Java面向对象程序设计与实践第工次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十章:集合类框架(中)教学目的和要求掌握主要集合类的含义、继承关系、实现接口以及相似集合类之间的区别。讲授主要内容及时间分配上节回顾(5min)。主要集合类功能列表(35min)。常用集合类比较(25min)。StringTokenizer与Bitset(10min)。Collections类(10min)。总结(5min)。教学重点与难点重点:集合类的种类与区别。难点:对象引用的造型。集合类存放的是对象引丽非对象本身。案例与分析方法本节侧重讲解主要的集合类,给出它们宏观的面貌(联系和区别),其中穿插适当的代码片段讲解。启发与提问集合类与对象数组之间有什么不同?作业布置18

课程名称Java面向对象程序设计与实践第工次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十章:集合类框架(下)—一案例教学教学目的和要求通过案例巩固和应用前两节所学内容,深化对概念的理解。讲授主要内容及时间分配上节回顾(5min)。Vector类与Enumeration和Iterator接口应用(15min)。LinkedList对象应用(8min)。Stack类应用(10min)。List接口和其实现类(7min)。Map接口及实现类应用(30min)。总结(15min)。教学重点与难点重点:综合运用集合类和接口。难点:学会应用本章所学来分析问题和找到解决问题的方法。案例与分析方法略。启发与提问例题分析当中适当回顾前两节所学内容。作业布置19

课程名称Java面向对象程序设计与实践第_19_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十一章Applet应用程序、第十二章AWT图形用户界面教学目的和要求深化对Applet的认识,对AWT组件与容器进行简要介绍。讲授主要内容及时间分配上节回顾(5min)。Applet的安全性、Applet对象的创立、生命周期、显示与刷新、通过HTML定义Applet属性和向其传递参数、在Applet当中标识网络属性和显示图像及播放声音(40min)。AWT组件、容器。AWT中排布组件的两种方式一一坐标方式和布局管理器。总结(5min)。教学重点与难点重点:Appet限制安全的原因,Applet的显式与刷新,通过Html向Applet传递参数,Applet中标识网络属性方法。AWT组件与容器的继承关系。各布局管理器的特点。难点:.各种容器的主要用途。.组件在容器中显式的两个过程(先add,再setVisible)。.根据组件的布局方式,灵活选用坐标方式或相应的布局管理器。案例与分析方法AWT案例当中,通过适当屏蔽一些语句来加深其效果认识,如add、setVisible、pack。启发与提问图12.14当中,为什么Menu是MenuItem的子类,但是Menu的方法add(MenuItemmi)中的参数却是是MenuItem?作业布置20

课程名称Java面向对象程序设计与实践第_20_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十二章AWT图形用户界面教学目的和要求对AWT事件模型和图形图像处理进行简要介绍。讲授主要内容及时间分配.上节回顾(5min)。.委托模型(25min)。.监听接口实现的四种方式(15min)。.事件对象与事件触发原理(10min)。.paint方法,对象Canvas和Graphics(25min)。.双缓存^(10min)。.总结(5min)。教学重点与难点重点:.委托模型的基本要素构成。.事件对象应用。.paint方法、对象Canvas和Graphics在图形图像绘制时的关系。.双缓存的问题背景和解决方法。难点:.委托模型中监听接口、实现者、事件源、事件对象之间的对应关系。.事件源和监听者关系的灵活处理。.低级事件和高级事件的选择。.监听接口的四种实现方式。案例与分析方法本节案例主要采用对比方法,例如监听接口实现的四种方式,例12.19和12.20。启发与提问委托模型同层次模型相比,有哪些优点?作业布置21

课程名称Java面向对象程序设计与实践第_21_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十三章Swing图形用户界面教学目的和要求对Swing图形用户界面进行简要介绍。讲授主要内容及时间分配上节回顾(5min)。Swing与AWT之间的区别(20min)。Swing组件(20min)。Swing容器(10min)。Swing事件处理(10min)。编写简单的Swing程序(20min)。总结(5min)。教学重点与难点重点与难点Swing组件、容器、事件与AWT的区别。案例与分析方法例13.1通过对比方式展现Swing不同界面外观特色;例13.2展现了Swing特有组件之一JTable的简单用法。启发与提问Swing与AWT之间的主要区别点?作业布置22

课程名称Java面向对象程序设计与实践第江次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十四章I/0输入输出(上)教学目的和要求掌握流的基本概念、基本分类以及常用的一些流的用法,熟悉Java中文件的面向对象处理思维。讲授主要内容及时间分配.上节回顾(5min)。.流的分类(25min)。.标准输入输出流(15min)。.字节流与字符流(40min)。.总结(5min)。教学重点与难点重点:.掌握对流的多角度分类、继承关系。.对标准输入输出流和文件操作的熟悉和掌握。.InputStream和OutputStream基本方法的熟悉。.常用字节流的应用场合。.字节流和字符流之间的转化。难点:.流作为I/O操作的主要方式这种思维的建立。.以字节流和字符流为基本分类方法,对流进行其他角度进行分类,理解这种分类的编程意义。案例与分析方法例14.1让学生熟悉标准输入流的同时,运用过程抽象方法,将对字母数目的统计放在一个单独的方法进行。启发与提问面向对象采用流的方式进行I/O输入输出,同面向过程语言I/O处理方式有什么不同,有哪些优点?作业布置23

课程名称Java面向对象程序设计与实践第工次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十四章I/0输入输出(下)教学目的和要求掌握Java中文件的操作方式,熟悉流的装配方法和对象串行化的概念。讲授主要内容及时间分配.上节回顾(5min)。.文件操作类之“文件操作相关类或接口”和“File"(30min)。.随机文件操作(20min)。.流的装配与串行化(30min)。.总结(5min)。教学重点与难点重点:.文件操作的面向对象化一一File类。.文件的顺序访问与随机访问。.流的装配与串行化。难点:.熟练运用文件类File的常用读写操作方法、递归方法。.顺序文件读写和随机文件读写的区别。.根据需要对流进行灵活的装配。.对象串行化的原因。案例与分析方法例14.2到14.6从不同角度展现了对各种文件类或相关接口的使用步骤和方法;例14.7和14.8提供了流的装配的一种方式;例14.9给出了对象串行化的一种应用方式。这些例子给出的原因在于编程中可以进行模仿。启发与提问流的装配改变了流的实际内容吗?作业布置24

课程名称Java面向对象程序设计与实践第_24_次第一周2学时上课教室课程类型必修课/任选课授课对象计算机科学与技术专业章节名称第十五章网络通讯(上)教学目的和要求明确网络编程所涉及的一些基本概念,能区分TCP与UDP协议之间的异同点,能够用URL和URLConnetction进行高层次Java网络编程。讲授主要内容及时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论