版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象与Java程序设计(第3版)课程教案任课教师:朱福喜学时/学分:64/4 课堂教学/课内实验:使用教材:Java2主要参考书:Java(3耿祥义、张跃平,《Java22008孙卫琴,《Java面向对象编程》,电子工业出版社,2006—Java2008Java(4),清华大学出版社,2014.8Java六版),电子工业出版社,2009.1CayS.Horstmann/GaryCornellCore》,PrenticePTR,2004埃克尔,陈昊鹏译,《Java 编程思想》,机械工业出版社课程总体目标JavaJavaJavaJava课程的主要内容如下:1、绪论2、Java程序设计基础3、Java面向对象程序设计4、数组、字符串、向量和哈希表5、泛型、枚举与for语句的简化写法6、Java异常处理与递归7、文件与数据流8、Java图形用户界面程序设计9、多线程程序设计10、网络程序设计1章绪论一、教学目的和要求Java,JavaJavaJava二、讲授的内容提要和重点、难点及其解决方法,学时分配1、教学内容Java语言的发展历史Java语言的特点Java开发环境的安装与配置Java2、教学重点Java3、教学难点理解JavaPath编译与运行的注意事项。4、解决办法5、学时分配发展历史:0.5课时Java语言的特点:0.5课时Java开发环境的安装与配置:0.5课时Java:0.5三、教学过程(教学方法、实施步骤)PPTJava四、课外学习要求和作业要求课外作业:要求下载JDK,自行安装配置并编译运行HelloWorld.java程序第2章 Java程序设计基础一、教学目的和要求Java实现程序的逻辑;掌握结构化程序设计的思想和算法描述工具的使用。1、教学内容基本数据类型常量和变量数据类型转换运算符:算术运算符、关系运算符、布尔逻辑运算符、位运算符、赋值类运算符、条件运算符等表达式switchwhiledo~whilebreak、Continuereturn结构化程序设计2、教学重点基本数据类型和类型转换,常量和变量,运算符与表达式,程序流程控制语句。3、教学难点数据类型转换;前缀自增、自减运算符与后缀自增、自减运算符的区别;程序流程控制语句。分支语句的嵌套;循环语句的嵌套;标号的概念与使用。4、解决办法5、学时分配标识符和关键字,基本数据类型,常量和变量:2学时数据类型转换,运算符,表达式:1学时程序流程控制语句,break、Continuereturn:2结构化程序设计:1三、教学过程(教学方法、实施步骤)PPTJava四、课外学习要求和作业要求并条试运行。要求学会使用算法描述工具表示和设计程序的算法。第3章 面向对象程序设计一、教学目的和要求Javaabstractstaticfinal抽象类、接口、内部类的概念和使用方法。1、教学内容类和对象的基本概念。面向对象程序设计基本思想。类的设计、构造方法、类的成员变量和成员方法。实例对象的创建与使用。变量作用域范围与参数传递方式。继承性。多态性:静态多态性和动态多态性。封装性和访问权限控制。abstract、staticfinal包的概念和使用内部类。2、教学重点类的定义,对象的创建,构造方法的定义与使用,方法的重载与覆盖,类的继承,包,抽象类和接口。3、教学难点类与对象的概念、创建和使用;方法重载的规则;类的继承与运行时多态,类继承时对构造方法的处理问题,访问控制权限的使用;方法覆盖的规则;抽象类的应用,接口的应用;抽象类与接口的异同。4、解决办法5、学时分配类和对象的基本概念,面向对象程序设计基本思想:2学时类的设计、构造方法、类的成员变量和成员方法,实例对象的创建与使用,变量作用域范围与参数传递方式:2学时继承性,方法覆盖,多态性:静态多态性和动态多态性:2学时abstract、staticfinal,使用:2抽象类和接口,内部类:2学时三、教学过程(教学方法、实施步骤)PPTJava四、课外学习要求和作业要求4第4章 数组、字符串、向量与哈希表一、教学目的和要求StringStringBufferHashtable、HashMapWeakHashMap1、教学内容数组:一维数据和多维数组。字符串:StringStringBuffer向量:Vector。哈希表:Hashtable、HashMapWeakHashMap2、教学重点一维数组的使用,StringStringBufferVector3、教学难点StringBuffer用方法的区别,哈希表类的使用。4、解决办法5、学时分配数组:一维数据和多维数组:1.5学时字符串:StringStringBuffer:1向量:Vector,哈希表:1.5三、教学过程(教学方法、实施步骤)PPTJava四、课外学习要求和作业要求并条试运行。要求作业必须进行上机调试。第5章 异常处理一、教学目的和要求了解异常的概念,异常类的层次结构;掌握异常的抛出、捕获和处理方法;能够自定义异常类并且使用自定义异常类。二、讲授的内容提要和重点、难点及其解决方法,学时分配1、教学内容异常的概念。异常类的层次结构。异常的抛出、捕获和处理。自定义异常类2、教学重点3、教学难点异常的处理机制;Try-catch-finallly定义异常类。4、解决办法5、学时分配异常的概念,异常类的层次结构:0.5学时异常的抛出、捕获和处理:1学时自定义异常类:0.5学时三、教学过程(教学方法、实施步骤)PPTJava四、课外学习要求和作业要求并条试运行。安排一次课内上机实验。第6章 文件与数据流一、教学目的和要求够编写从键盘输入数据以及对磁盘文件进行读写的程序1、教学内容输入流与输出流的基本概念。常见输入和输出流类:InputStreamOutputStream,DataInputStreamDataOutputStream,FileInputStreamFileOutputStream,PrintStream,带缓存的输入流和输出流。文件和随机存取文件。读写器:ReaderWriter,FileReaderFileWriterPrintWriter。对象序列化。2、教学重点存取文件。3、教学难点序列化。4、解决办法5、学时分配输入流与输出流的基本概念,常见输入和输出流类的使用,过滤流的使用:2学时ReaderWriterFileReader带缓存的读写器,PrintWriter,对象序列化:2三、教学过程(教学方法、实施步骤)PPTJava四、课外学习要求和作业要求并条试运行。安排一次课内上机实验。第7章 图形用户界面程序设计一、教学目的和要求SwingJava1、教学内容AWT布局管理器。事件处理机制。Swing的特点和类的层次结构。Swing常见组件和容器。键盘和鼠标事件处理。高级图形用户界面:菜单、树、表格和多文档界面。小应用程序:AppletAppletAppletAppletAppletJava的图形程序设计。2、教学重点常用的GUI组件和容器,布局管理器,事件处理机制,菜单和表格。3、教学难点:4、解决办法5、学时分配常用图形控件,基本组件和容器组件,布局管理器:2学时事件处理机制:2学时Swing,Swing:2键盘和鼠标事件处理:2高级图形用户界面:菜单、树、表格和多文档界面:2学时小应用程序:AppletAppletAppletAppletApplet:2Java的图形程序设计:2学时三、教学过程(教学方法、实施步骤)PPTJava四、课外学习要求和作业要求4第8章 多线程程序设计一、教学目的和要求SwingJava1、教学内容程序、进程、线程的概念。线程的创建。线程的状态与线程的控制。线程优先级与线程调度。2、教学重点3、教学难点start()run()的区别,多线程同步问题和处理方法。4、解决办法原理讲解,操作演示5、学时分配线程优先级与线程调度,多线程的同步问题和处理方法:2三、教学过程(教学方法、实施步骤)PPTJava四、课外学习要求和作业要求2第9章 网络程序设计/r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年汕头市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(考试直接用)
- 黄山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(真题汇编)
- 2026年湖州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(有一套)
- 广安市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(综合卷)
- 益阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(满分必刷)
- 临沧市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(模拟题)
- 保定市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(巩固)
- 2026年贵港市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及一套参考答案详解
- 璧山县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(夺分金卷)
- 西宁市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(能力提升)
- 汴京的星河解析课件
- 亚马逊培训考试题及答案
- 餐饮行业人力资源管理-招聘、培训和留住员工
- 建筑企业税收调研报告及政策解析
- 2025比亚迪供应商审核自查表
- 人教PEP版四年级英语上册 Unit 2 My friends 单元测试卷(含答案含听力原文)
- 仓库岗位晋升方案模板(3篇)
- 国家管网施工安全培训课件
- 国开2025年秋季《形势与政策》大作业答案
- 2025年生态环境综合行政执法考试参考题库(附答案)
- 2025年福建省公开遴选公务员笔试试题及答案解析(综合类)
评论
0/150
提交评论