Java程序设计课程教案
《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲一、课程概述本课程是一门面向计算机科学与技术专业学生的JAVA程序设计课程,通过本课程的学习,学生将掌握JAVA语言的基本知识和编程技巧,并能够运用JAVA语言进行程序开发和问题解决。
二、课程目标1.了解JAVA语言的发展背景、特点和应用领域。
2.掌握JAVA语言的基本语法和编程规范。
3.熟悉JAVA的核心类库,并能够灵活运用。
4.掌握常见数据结构和算法,并能够使用JAVA实现。
5.培养学生的问题分析和解决能力,提高编程能力和代码质量。
三、教学内容与安排1.JAVA语言基础1.1JAVA语言概述1.2程序的编写与运行1.3数据类型与变量1.4运算符与表达式1.5控制语句与循环结构1.6数组与字符串1.7类与对象1.8方法与函数1.9异常处理2.JAVA面向对象编程2.1类与对象的概念2.2封装与继承2.3多态与接口2.4内部类与匿名类2.5泛型与枚举3.JAVA的图形化编程3.1 AWT与Swing框架3.2 常用的Swing组件与布局管理器3.3事件处理与监听器4.JAVA的输入输出流4.1字节流与字符流4.2文件的读写操作4.3序列化与反序列化4.4网络编程的基本概念5.JAVA的多线程编程5.1线程的概念与生命周期5.2线程的创建与启动5.3线程同步与互斥5.4线程的通信与协作6.数据结构与算法6.1线性表与链表6.2栈与队列6.3树与二叉树6.4图的表示与遍历6.5哈希表与排序算法四、教学方法1.理论与实践相结合的教学方法,通过讲解理论知识和实际案例的演示,培养学生的编程思维和实际操作能力。
2.采用小组合作学习的方式,鼓励学生互相交流、合作解决问题,培养团队合作精神和解决问题的能力。
3.通过课堂练习、编程作业、实验项目等形式,加强学生对知识的掌握和实际应用能力的培养。
五、学时分配-本课程总学时:72学时-理论学时:40学时-实验与实践学时:32学时六、评估与考核1.平时成绩:包括课堂表现、课堂作业和小组合作项目成果等。
《java程序设计》教案

《java程序设计》教案1、合同主体甲方(卖方):____________________________乙方(买方):____________________________2、合同标的21 本合同的标的为《java 程序设计》教案。
22 该教案应涵盖全面且系统的 Java 程序设计相关知识,包括但不限于基本语法、面向对象编程概念、数据结构与算法、异常处理、多线程编程等内容。
23 教案的设计应符合教学规律,具有明确的教学目标、合理的教学流程、丰富的实例和练习,以帮助学习者有效地掌握 Java 程序设计技能。
3、双方权利义务31 甲方权利义务311 甲方有权按照合同约定收取乙方支付的费用。
312 甲方有义务提供完整、准确、清晰且具有较高质量的《java 程序设计》教案。
313 甲方应保证教案内容的原创性,不存在抄袭、侵权等违法行为。
314 甲方应根据乙方的合理要求,对教案进行必要的修改和完善。
32 乙方权利义务321 乙方有权要求甲方按照合同约定提供符合要求的教案。
322 乙方有权对教案的质量提出质疑,并要求甲方进行解释和改进。
323 乙方有义务按照合同约定按时支付费用。
324 乙方有义务对甲方提供的教案内容进行保密,不得擅自传播或用于其他未经授权的用途。
4、违约责任41 若甲方未能按时提供教案,每逾期一天,应按照合同总价款的X%向乙方支付违约金;逾期超过X天的,乙方有权解除合同,并要求甲方退还已支付的费用,同时甲方应按照合同总价款的X%向乙方支付违约金。
42 若甲方提供的教案存在质量问题,无法满足合同约定的要求,甲方应在乙方提出后的X天内进行修改和完善;若经修改仍无法达到要求,乙方有权解除合同,甲方应退还已支付的费用,并按照合同总价款的X%向乙方支付违约金。
43 若乙方未按照合同约定按时支付费用,每逾期一天,应按照未支付金额的X%向甲方支付违约金;逾期超过X天的,甲方有权解除合同,并要求乙方支付已完成部分的费用,同时乙方应按照未支付金额的X%向甲方支付违约金。
JAVA程序设计教案

JAVA程序设计教案一、教学目标和要求:1.了解JAVA程序设计的基本概念和原理;2.掌握JAVA程序设计的基本语法和常用类库;3.能够独立编写简单的JAVA程序。
二、教学内容和学时安排:1.JAVA程序设计简介(1学时)-JAVA的发展背景;-JAVA的特点和优势;-JAVA程序的执行过程。
2.JAVA基本语法(6学时)-基本数据类型和变量的定义;-运算符和表达式;-条件语句和循环语句;-数组的定义和使用;-方法的定义和调用;-类和对象的概念。
3.JAVA面向对象编程(4学时)-类的定义和对象的创建;-成员变量和方法;-封装和继承的概念;-多态性和抽象类的使用。
4.JAVA常用类库(4学时)-字符串类的使用;-数学类的使用;-文件操作和异常处理;5.GUI程序设计(4学时)- AWT和Swing的概念;-窗口和组件的创建;-事件处理机制。
6.编程实践(6学时)-综合性的编程实践项目,包括设计和实现。
三、教学方法和学情分析:1.理论和实践相结合的教学方法;2.设计案例和项目实践,提高学生的动手能力;3.带领学生解决实际问题的编程思维;4.根据学生的基础和兴趣,分组进行项目实践。
四、教学资源和教学评价:1.教学资源:-电脑实验室;- Java编程环境和开发工具;-相关教材和资料。
2.教学评价:-阶段性测试;-实践项目评估;-课堂表现和参与度评估。
五、参考教材和参考资料:1.教材:- 《Java语言程序设计》(第9版),梁勇著,人民邮电出版社;- 《Java编程思想》(第4版),Bruce Eckel著,机械工业出版社。
2.参考资料:-JAVA官方文档和教程;-网上JAVA编程资源和案例。
六、教学过程安排:1.第一学时:JAVA程序设计简介-介绍JAVA的发展背景和特点;-讲解JAVA程序的执行过程。
2.第二至第七学时:JAVA基本语法-按照教材的内容,讲解JAVA的基本语法;-给予学生相关的编程练习。
JAVA程序设计教案

On the evening of July 24, 2021
Courseware template
第2章 JAVA基础语法
基础的基础,与C语言类似
On the evening of July 24, 2021
On the evening of July 24, 2021
1.7 Java的安装
Courseware template
更新系统环境变量
◦ 由于Java SDK的编译和运行基本上都是在 DOS环境下进行,因此为了能在任何提示 符下都可以方便地直接使用\bin文件夹中的 可执行文件和Java类库,我们需要对系统 环境变量进行更新设置。
On the evening of July 24, 2021
Courseware template
2.2.1 JAVA的数据类型
四类八种(基础数据类型)
◦ boolean ◦ byte / short / int (默认整数)/long (加L) ◦ float (加F) / double (默认浮点数) ◦ char (转义字符)
◦ 开发 ◦ 嵌入式
On the evening of July 24, 2021
Courseware template
1.6.1 Java的历史
计算机语言的发展◦ 机器语 Nhomakorabea:CPU本身所使用的语言。
优点:可以直接被CPU使用,表达准确、运行 速度非常快。 缺点:难于编写、阅读和理解。
形式:010111100
◦ 2. Java中面向对象基础知识
Java程序设计课程教案

Java程序设计课程教案任课教师:黄洪,赵小敏,戴小春,张繁,李琰琰开课对象:软件工程,数字媒体专业本科生学时/学分:64/4课堂教学/课内实验:48/16使用教材:《Java语言程序设计》,郎波,清华大学出版社,2005年5月。
《Java程序设计教程》,施霞萍等.机械工业出版社,2006《Java编程思想第3版》,[美]埃克尔(Eckel,B.)著,陈昊鹏等译.机械工业出版社,2005J《JAVA软件开发(第二版)》,RuelWinder&GrahamRobert著,窦巍译,人民邮电出版社,2004.2课程总体目标本课程是软件工程专业开设的学科基础课。
本课程的教学任务是通过Java程序设计的课堂讲授、课内实验,课外自主试验等教学环节,培养学生程序设计使用Java语言进行程序设计的基本能力,并且养成学生良好的编程习惯和规范的编程风格。
使学生掌握较扎实的Java语言基础,理解面向对象程序设计的思想,为Java后续课程的学习打下坚实的基础。
课程的主要内容如下:1、绪论2、Java程序设计基础3、Java面向对象程序设计4、数组、字符串、向量和哈希表5、泛型、枚举与for语句的简化写法6、Java异常处理与递归7、文件与数据流8、Java图形用户界面程序设计9、多线程程序设计10、网络程序设计第1章绪论一、教学目的和要求了解Java语言的发展历史,Java语言的特点,学会安装配置Java开发环境,能够编译和运行Java程序。
二、讲授的内容提要和重点、难点及其解决方法,学时分配1、教学内容Java语言的发展历史Java语言的特点Java开发环境的安装与配置Java语言的特点,开发环境配置,编译运行方法3、教学难点理解Java程序为什么能够一次编译到处运行;为什么要配置Path环境变量;编译与运行的注意事项。
4、解决办法原理讲解,操作演示5、学时分配发展历史:0.5课时Java语言的特点:0.5课时Java开发环境的安装与配置:0.5课时使用PPT讲解,运行环境配置,编译运行Java程序则现场操作演示。
《java面向对象程序设计继承和多态》教案

《Java面向对象程序设计-继承和多态》教案第一章:引言1.1 课程简介本课程旨在帮助学生掌握Java面向对象程序设计中的继承和多态概念。
通过学习,学生将能够理解继承和多态的原理,并能够运用它们解决实际编程问题。
1.2 课程目标理解继承的概念和原理掌握如何使用继承来实现代码复用理解多态的概念和原理掌握如何使用多态来实现动态绑定第二章:继承2.1 继承的概念介绍继承的定义和作用解释为什么使用继承2.2 继承的语法介绍如何使用extends关键字实现继承解释继承中的构造函数和继承关系2.3 继承的实现演示如何使用继承来复用代码解释继承的层次结构和菱形继承第三章:多态3.1 多态的概念介绍多态的定义和作用解释多态的好处3.2 方法重写解释方法重写的概念和规则演示如何使用方法重写来实现多态3.3 方法重载解释方法重载的概念和规则演示如何使用方法重载来提高代码可读性第四章:继承和多态的案例分析4.1 案例一:动物和鸟类使用继承和多态来定义动物和鸟类的关系实现动物和鸟类的属性和方法4.2 案例二:形状和圆形使用继承和多态来定义形状和圆形的关系实现形状和圆形的属性和方法第五章:总结和练习5.1 课程总结回顾继承和多态的概念和原理强调继承和多态在面向对象程序设计中的重要性5.2 练习题提供一些练习题,以帮助学生巩固所学知识第六章:继承和多态的深入理解6.1 继承的类型解释接口继承和类继承的区别讨论继承的优点和缺点6.2 多态的应用探讨多态在日常编程中的应用场景分析多态如何提高程序的可扩展性和灵活性第七章:Java中的继承和多态实例7.1 继承实例:汽车和摩托车通过实例展示如何使用继承来创建汽车和摩托车类演示如何通过继承来扩展属性和方法7.2 多态实例:支付接口和具体的支付方式创建一个支付接口和多个具体的支付方式类演示如何使用多态来实现不同的支付方法第八章:继承和多态的陷阱与最佳实践8.1 继承的陷阱讨论继承可能带来的过度耦合问题解释如何避免继承的陷阱8.2 多态的陷阱分析多态可能导致的类型不匹配问题探讨如何安全地使用多态8.3 最佳实践提供使用继承和多态的最佳实践指南强调代码可读性和可维护性第九章:继承和多态在设计模式中的应用9.1 设计模式简介介绍设计模式的概念和重要性解释设计模式与继承和多态的关系9.2 继承和多态在设计模式中的应用案例通过案例分析展示继承和多态如何在设计模式中发挥作用讨论设计模式如何提高程序设计的质量和可复用性第十章:课程回顾与拓展学习10.1 课程回顾总结本课程的重点内容和关键概念强调继承和多态在实际编程中的应用10.2 拓展学习资源提供一些拓展学习的资源和建议鼓励学生继续深入学习面向对象程序设计的其他方面第十一章:继承和多态的实际应用案例11.1 案例分析:图形库的设计通过分析图形库的设计,展示继承和多态如何用于实现复杂的图形操作。
Java web程序设计教案

Java Web程序设计教案一、教学目标1. 理解Java Web程序的基本概念和架构。
2. 掌握Java Web开发的基本技术,包括JSP、Servlet、HTML、CSS、JavaScript 等。
3. 学会使用主流的Java Web开发工具和框架,如Eclipse、Tomcat、Spring 等。
4. 能够独立完成简单的Java Web应用程序的设计、开发和部署。
二、教学内容1. Java Web程序概述介绍Java Web程序的基本概念、架构和特点。
2. 开发环境搭建讲解如何搭建Java Web开发环境,包括JDK、Eclipse、Tomcat等。
3. HTML、CSS和JavaScript基础介绍HTML、CSS和JavaScript的基本语法和使用方法,讲解如何实现网页的布局和样式。
4. JSP技术讲解JSP的基本语法、内置对象、标签库和脚本语言,以及如何使用JSP实现动态网页。
5. Servlet技术介绍Servlet的概念、生命周期、请求和响应处理,以及如何使用Servlet实现业务逻辑。
三、教学方法1. 讲授法:讲解基本概念、原理和语法。
2. 案例教学法:通过实际案例演示和分析,让学生掌握具体技术的使用方法。
3. 实践操作法:引导学生动手实践,培养实际操作能力。
四、教学安排1. 课时:32课时(每课时45分钟)2. 教学方式:讲授、案例分析、实践操作3. 教学进度:第1-4课时:Java Web程序概述、开发环境搭建第5-8课时:HTML、CSS和JavaScript基础第9-12课时:JSP技术第13-16课时:Servlet技术五、教学评价1. 课堂参与度:观察学生在课堂上的发言和提问情况,评估学生的学习兴趣和积极性。
2. 实践操作:评估学生在实践环节中的动手能力,包括代码编写和调试能力。
3. 课后作业:检查学生完成作业的情况,评估学生的理解和掌握程度。
4. 期末考试:设置期末考试,全面测试学生对Java Web程序设计的掌握程度。
java程序设计教案

java程序设计教案一、教学目标本节课的教学目标是,让学生掌握Java程序设计的基础知识,能够使用Java语言编写简单的程序,并了解Java开发环境和调试工具的使用。
二、教学内容1. Java语言基础知识2. Java开发环境和调试工具的使用3. Java程序设计实践三、教学过程1. Java语言基础知识(1)Java语言介绍:讲解Java语言的特点和优势。
(2)Java程序结构:讲解Java程序的结构和组成部分。
(3)变量和数据类型:讲解变量和数据类型的概念及其在Java中的应用。
(4)运算符:讲解Java中常用的运算符及其优先级。
(5)流程控制语句:讲解条件语句、循环语句等流程控制语句。
2. Java开发环境和调试工具的使用(1)JDK安装与配置:介绍JDK安装与配置方法。
(2)Eclipse开发环境:介绍Eclipse开发环境及其基本使用方法。
(3)调试工具使用:介绍Eclipse中常用的调试工具及其使用方法。
3. Java程序设计实践(1)Hello World程序设计:通过编写Hello World程序,让学生了解Java程序的基本结构和编写方法。
(2)计算器程序设计:通过编写简单的计算器程序,让学生掌握Java语言的基本语法和运算符的使用。
(3)学生成绩管理系统设计:通过编写学生成绩管理系统,让学生了解Java语言的面向对象编程思想和类的定义、对象的创建及其方法调用等。
四、教学评估教师可以通过以下方式对学生进行评估:1. 课堂练习:在课堂上进行小测验或编程练习,检验学生对所学内容的掌握情况。
2. 作业评估:布置适量的作业,检验学生对所学内容的理解和应用能力。
3. 个人项目评估:要求每个学生完成一个个人项目,并进行评估。
该项目可以是一个简单的小工具或游戏等。
五、教学资源1. 讲义资料:提供Java语言基础知识、开发环境和调试工具使用方法等相关资料。
2. Eclipse开发环境:提供Eclipse开发环境及其相关插件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java 程序设计课程教案(一般版)任课教师:黄洪,赵小敏,戴小春,张繁,李琰琰开课对象:软件工程,数字媒体专业本科生学时/学分:64/4 课堂教学/课内试验: 48/16使用教材:Java 程序设计教程,雍俊海主编,清华大学出版社,2022,国家十一五规划教材主要参考书:《Java 语言程序设计》,郎波,清华大学出版社,2022 年5 月。
《Java 程序设计教程》,施霞萍等.机械工业出版社,2022《Java 编程思想第 3 版》,[美]埃克尔(Eckel,B.)著,陈昊鹏等译.机械工业出版社,2022J《JAVA 软件开发〔其次版〕》,Russel Winder&Graham Roberts 著,窦巍译,人民邮电出版社,2022.2课程总体目标本课程是软件工程专业开设的学科根底课。
本课程的教学任务是通过 Java 程序设计的课堂讲授、课内试验,课外自主试验等教学环节,培育学生程序设计使用 Java 语言进展程序设计的根本力量,并且养成学生良好的编程习惯和标准的编程风格。
使学生把握较扎实的 Java 语言根底,理解面对对象程序设计的思想,为 Java 后续课程的学习打下坚实的根底。
课程的主要内容如下:1、绪论2、Java 程序设计根底3、Java 面对对象程序设计4、数组、字符串、向量和哈希表5、泛型、枚举与 for 语句的简化写法6、Java 特别处理与递归7、文件与数据流8、Java 图形用户界面程序设计9、多线程程序设计10、网络程序设计第1 章绪论一、教学目的和要求了解 Java 语言的进展历史,Java 语言的特点,学会安装配置 Java 开发环境,能够编译和运行 Java 程序。
二、讲授的内容提要和重点、难点及其解决方法,学时安排1、教学内容Java 语言的进展历史Java 语言的特点Java 开发环境的安装与配置Java 程序开发过程以及命令行状态下编译与运行过程介绍2、教学重点Java 语言的特点,开发环境配置,编译运行方法3、教学难点理解Java 程序为什么能够一次编译处处运行;为什么要配置 Path 环境变量;编译与运行的留意事项。
4、解决方法原理讲解,操作演示5、学时安排进展历史:0.5 课时Java 语言的特点:0.5 课时Java 开发环境的安装与配置:0.5 课时Java 程序开发过程以及命令行状态下编译与运行过程介绍:0.5 课时三、教学过程〔教学方法、实施步骤〕使用 PPT 讲解,运行环境配置,编译运行 Java 程序则现场操作演示。
四、课外学习要求和作业要求课外作业:要求下载JDK,自行安装配置并编译运行HelloWorld.java 程序第2 章 Java 程序设计根底一、教学目的和要求了解 Java 中数据的类型,表示方法,变量的声明,把握使用标识符命名 Java 中各种成分的规定和标准;正确把握表达式的书写方法;能够使用各种掌握构造实现程序的规律;把握构造化程序设计的思想和算法描述工具的使用。
二、讲授的内容提要和重点、难点及其解决方法,学时安排1、教学内容标识符和关键字根本数据类型常量和变量数据类型转换运算符:算术运算符、关系运算符、布尔规律运算符、位运算符、赋值类运算符、条件运算符等表达式程序流程掌握语句:if 和switch 语句;for、while、do~while 循环语句;break、Continue 和return 语句构造化程序设计2、教学重点根本数据类型和类型转换,常量和变量,运算符与表达式,程序流程掌握语句。
3、教学难点数据类型转换;前缀自增、自减运算符与后缀自增、自减运算符的区分;程序流程掌握语句。
分支语句的嵌套;循环语句的嵌套;标号的概念与使用。
4、解决方法原理讲解,操作演示5、学时安排标识符和关键字,根本数据类型,常量和变量:2 学时数据类型转换,运算符,表达式:1 学时程序流程掌握语句,break、Continue 和return 语句:2 学时构造化程序设计:1 学时三、教学过程〔教学方法、实施步骤〕使用 PPT 讲解,对每一个编程学问点编写 Java 程序进展运行演示。
四、课外学习要求和作业要求课外作业:要求复习课堂教学内容,对主要学问点布置作业,要求编写程序并条试运行。
要求学会使用算法描述工具表示和设计程序的算法。
第3 章面对对象程序设计一、教学目的和要求了解面对对象程序设计根本思想,把握类的设计方法、实例对象的创立与使用。
了解变量作用域范围与参数传递方式。
了解并能运用Java 中面对对象的封装性、继承性、多态性;把握访问权限的掌握方法,修饰词 abstract、static 和final 的使用;把握包、抽象类、接口、内部类的概念和使用方法。
二、讲授的内容提要和重点、难点及其解决方法,学时安排1、教学内容类和对象的根本概念。
面对对象程序设计根本思想。
类的设计、构造方法、类的成员变量和成员方法。
实例对象的创立与使用。
变量作用域范围与参数传递方式。
继承性。
多态性:静态多态性和动态多态性。
封装性和访问权限掌握。
修饰词 abstract、static 和final。
包的概念和使用抽象类和接口。
内部类。
2、教学重点类的定义,对象的创立,构造方法的定义与使用,方法的重载与掩盖,类的继承,包,抽象类和接口。
3、教学难点类与对象的概念、创立和使用;方法重载的规章;类的继承与运行时多态,类继承时对构造方法的处理问题,访问掌握权限的使用;方法掩盖的规章;抽象类的应用,接口的应用;抽象类与接口的异同。
4、解决方法原理讲解,操作演示5、学时安排类和对象的根本概念,面对对象程序设计根本思想:2学时类的设计、构造方法、类的成员变量和成员方法,实例对象的创立与使用,变量作用域范围与参数传递方式:2 学时继承性,方法掩盖,多态性:静态多态性和动态多态性:2 学时封装性和访问权限掌握,修饰词 abstract、static 和final,包的概念和使用:2 学时抽象类和接口,内部类:2 学时三、教学过程〔教学方法、实施步骤〕使用 PPT 讲解,对每一个编程学问点编写 Java 程序进展运行演示。
四、课外学习要求和作业要求课外作业:要求复习课堂教学内容,对主要学问点布置作业,要求编写程序并条试运行。
安排 4 个学时的课内上机试验。
第4 章数组、字符串、向量与哈希表一、教学目的和要求了解一维数据和多维数组的声明与使用,把握遍历数组的方法,了解并能够使用字符串 String 的常用方法,把握 StringBuffer 的用法,了解并把握向量Vector,哈希表 Hashtable、HashMap 和WeakHashMap 的用法。
二、讲授的内容提要和重点、难点及其解决方法,学时安排1、教学内容数组:一维数据和多维数组。
字符串:String 和StringBuffer。
向量:Vector。
哈希表:Hashtable、HashMap 和WeakHashMap。
2、教学重点一维数组的使用,String 和StringBuffer 的构造方法和常见方法的使用,Vector 类的使用,哈希表类的创立和使用。
3、教学难点多维数组的声明和使用,数组的初始化方法,String 和StringBuffer 的使用方法的区分,哈希表类的使用。
4、解决方法原理讲解,操作演示5、学时安排数组:一维数据和多维数组:1.5学时字符串:String 和StringBuffer:1 学时向量:Vector,哈希表:1.5 学时三、教学过程〔教学方法、实施步骤〕使用 PPT 讲解,对每一个编程学问点编写 Java 程序进展运行演示。
四、课外学习要求和作业要求课外作业:要求复习课堂教学内容,对主要学问点布置作业,要求编写程序并条试运行。
要求作业必需进展上机调试。
第5 章特别处理一、教学目的和要求了解特别的概念,特别类的层次构造;把握特别的抛出、捕获和处理方法;能够自定义特别类并且使用自定义特别类。
二、讲授的内容提要和重点、难点及其解决方法,学时安排1、教学内容特别的概念。
特别类的层次构造。
特别的抛出、捕获和处理。
自定义特别类2、教学重点特别的根本概念,特别的抛出捕获和处理,自定义特别类。
3、教学难点特别的处理机制;Try-catch-finallly 特别处理构造的执行流程特点;自定义特别类。
4、解决方法原理讲解,操作演示5、学时安排特别的概念,特别类的层次构造:0.5 学时特别的抛出、捕获和处理:1 学时自定义特别类:0.5 学时三、教学过程〔教学方法、实施步骤〕使用 PPT 讲解,对每一个编程学问点编写 Java 程序进展运行演示。
四、课外学习要求和作业要求课外作业:要求复习课堂教学内容,对主要学问点布置作业,要求编写程序并条试运行。
安排一次课内上机试验。
第6 章文件与数据流一、教学目的和要求了解输入流与输出流的根本概念,把握常见输入和输出流类的使用,把握文件和随机存取文件的操作,了解读写器的使用方法,把握对象序列化的概念。
能够编写从键盘输入数据以及对磁盘文件进展读写的程序二、讲授的内容提要和重点、难点及其解决方法,学时安排1、教学内容输入流与输出流的根本概念。
常见输入和输出流类:InputStream 和OutputStream,DataInputStream 和DataOutputStream,FileInputStream 和 FileOutputStream,PrintStream, 带缓存的输入流和输出流。
文件和随机存取文件。
读写器:Reader 和Writer,FileReader 和FileWriter,带缓存的读写器,PrintWriter。
对象序列化。
2、教学重点输入输出流的根本概念,文件输入流和文件输出流,文件与名目治理,随机存取文件。
3、教学难点字节流与字符流的选用,节点流与过滤流的协作使用,随机读写文件,对象序列化。
4、解决方法原理讲解,操作演示5、学时安排输入流与输出流的根本概念,常见输入和输出流类的使用,过滤流的使用:2 学时文件和随机存取文件,读写器:Reader 和Writer,FileReader 和FileWriter,带缓存的读写器,PrintWriter,对象序列化:2 学时三、教学过程〔教学方法、实施步骤〕使用 PPT 讲解,对每一个编程学问点编写 Java 程序进展运行演示。
四、课外学习要求和作业要求课外作业:要求复习课堂教学内容,对主要学问点布置作业,要求编写程序并条试运行。
安排一次课内上机试验。
第7 章图形用户界面程序设计一、教学目的和要求了解根本组件和容器组件,把握主要布局治理器的概念和使用方法,把握大事处理机制及其实现方法,了解Swing 的特点和类的层次构造,Swing 常见组件和容器;把握键盘和鼠标大事处理方法,了解高级图形用户界面:菜单、树、表格和多文档界面的编程方法;把握 Java 的图形程序设计。