版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计(Java)教学大纲Object-Oriented Programming with Java一、课程教学目标1、任务和地位:通过本课程的教学,帮助学生了解国际上最新的计算机编程设计思想,并能初步运用Java技术和基本开发工具进行计算机软件代码设计。培养学生用面向对象程序设计思想和逻辑思维方式进行计算机编程研究,启发学生的创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。2、知识要求:要求先修C语言程序设计,掌握程序设计的基本思想。3、能力要求:培养学生用面向对象有程序设计思想和逻辑思维方式进行计算机编程研究,启发学生的
2、创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。并能正确运用这些理论和技能进行一般计算机项目的分析和判断,完成编程设计,解决应用中的实际问题。 二、教学内容的基本要求和学时分配1、课程的基本要求:(1) 熟练掌握Java语言的基本数据类型,运算符及表达式,控制结构,字符串的应用。(2) 学会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程。(3) 掌握Java语言基础类、字符串类的应用。(4) 掌握异常的应用方法,进行异常处理设计。(5) 掌握线程的使用方法。(6) 掌握Java语言的I/O编程及
3、应用方法。(7) 掌握Java图形用户界面设计方法及其编程。(8) 掌握Applet小应用程序的设计方法,设计小型网络应用程序。(9) 掌握Application应用程序的设计方法,设计小型网络应用程序。2、学时分配表教 学 内 容 章 目本课程学分:学 时 分 配讲课上机小计第1章 Java语言概述33第2章 Java语言基础33第3章 面向对象技术33第4章 初始化和清除33第5章 隐藏具体实现33第6章 复用类325第7章 多态325第8章 接口与内部类325第9章 异常处理325第10章 对象的集合325第11章 I/O系统628第12章 多线程325第13章 创建窗口与Applet程
4、序9211合 计4816643、具体要求:第1章 Java语言概述 目的要求 1、了解Java语言的历史、应用前景和特点。2、掌握Java语言和C语言的不同点。3、掌握Java的运行环境JDK和Java Applet程序、Java Application程序的编辑、编译和运行过程。 教学内容 1、Java语言的产生、应用前景,Java语言和C的比较,Java语言的特点。2、Java Applet和Java Application。3、Java Applet程序的编辑、编译和运行。Java Application程序的编辑、编译和运行。重点难点 Java语言的主要优点,Java程序的编写、编译和
5、运行方法。教学方法 利用多媒体教学设备进行课堂讲解。讲授概念,演示Java程序的编写、编译和运行方法。作 业 编写并上机调试几个小程序课 时 3学时第2章 Java语言基础目的要求 1、掌握Java语言各种数据类型的规定及其与C语言在数据类型上的区别2、了解强制数据类型的转换格式。了解运算符的优先级和结合性。3、掌握Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算的功能及使用。4、熟练掌握Java 语言变量、常量的使用及其运算操作。5、熟练掌握Java 语言流程控制语句的功能及使用。 教学内容 1、Java语言的数据类型、运算符、表达式。2、流程控制。3、数组。重点难点
6、Java语言的数据类型及其与C+的区别。教学方法 利用多媒体教学设备进行课堂讲解。作 业 编写并上机调试几个小程序课 时 3学时第3章 面向对象技术目的要求 1、掌握对象、类与实体,对象的属性与相互关系。2、了解面向对象的软件开发过程。3、了解面向对象程序设计方法的特点。教学内容 1、面向对象问题的提出及作用。2、对象、类与实体,对象的属性与相互关系。3、面向对象的软件开发过程。4、面向对象程序设计方法的特点。重点难点 什么是面向对象,为什么要使用面向对象编程。教学方法 利用多媒体教学设备进行课堂讲解,讲授概念,分析面向对象在程序设计中的优点。作 业 掌握面向对象的基本概念课 时 3学时第4章
7、 初始化与清理目的要求 掌握Java中变量和数组的初始化方法和垃圾回收机制。教学内容 1、方法重载。2、垃圾回收机制。3、Java中类成员的初始化。4、数组的初始化。5、对象的创建和引用。重点难点 方法重载,this关键字,变量及数组的初始化,垃圾回收机制教学方法 利用多媒体教学设备进行课堂讲解作 业 课堂练习和课后习题课 时 3学时第5章 隐藏具体实现目的要求 掌握Java中的访问权限修饰词,Java中的包机制,信息隐藏的方法。教学内容1、Java中的包的作用及用法。2、Java中的访问权限修饰词:public,private,protected。3、接口和实现。4、类的访问权限。重点难点
8、包的概念,访问权限限制,接口。教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 3学时第6章 复用类目的要求 掌握Java中代码的复用方法:组合和继承。教学内容1、组合的语法。2、继承的语法。3、向上塑型。4、final的用法。重点难点 Java的代码复用方法,类的组合和继承,final的用法。教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 3学时第7章 多态性目的要求 掌握多态的概念,Java中多态的实现方法和用法。教学内容1、继承和覆盖2、抽象类和抽象方法3、用继承进行设计4、运行时类型识别重点难点 多态的实现机制,抽象类和抽象方法
9、的定义教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 3学时第8章 接口与内部类目的要求 掌握多重继承的概念,Java中多重继承是通过接口来实现的。内部类,匿名内部类的定义和作用。教学内容1、接口的定义2、接口的实现3、内部类4、匿名类重点难点 接口的作用和实现方法,内部类的定义方式教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 3学时第9章 异常处理目的要求 掌握Java异常处理的机制,异常类的产生、捕获与处理方法,自定义异常类。教学内容1、Java异常处理的基本知识。2、Java异常类的产生、捕获与处理。3、异常的分类和异常的抛出
10、。4、自定义异常类。重点难点 异常的概念、异常类的作用,异常类的定义及应用教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 3学时第10章 对象的集合目的要求 了解Java中集合类的定义方法,掌握Java中一些常用集合类的使用方法。教学内容1、数组2、容器3、链表、栈重点难点 Java中数组和集合的有关运算教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 3学时第11章 I/O系统目的要求 掌握Java中数据流的概念,字符流、字节流的操作,文件的操作方法。教学内容1、数据流的基本概念2、字节流及其应用3、文件操作重点难点 Java的标准流
11、输入输出,文件操作教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 6学时第12章 多线程机制目的要求 掌握线程的概念,线程的控制机制,线程的同步机制。教学内容1、线程的概念。2、Java中有关线程控制的类3、线程的调度与控制。4、线程的同步重点难点 线程、线程相关类的调度机制及应用教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 3学时第13章 创建窗口与Applet程序目的要求 掌握Applet程序的设计方法及在HTML文件中嵌入Applet程序的方法,图形界面的基本构成。Java 常用的布局策略及主要容器组件,利用AWT绘制用户自定
12、义的图形界面的方法。 教学内容1、图形用户界面概述。2、用户自定义成分。3、Java事件处理。4、AWT常用组件。5、布局管理。6、事件处理。7、Applet类的特点、创建方法8、HTML与Applet9、Applet的应用重点难点 Java的图形界面设计、事件处理教学方法 利用多媒体教学设备进行课堂讲解作 业 课后习题及编程上机调试课 时 9学时三、大纲说明1、 本课程为考试课,采用闭卷考试。2、 教学方法:课堂讲授理论,重在上机实验,提高学生的应用能力。3、 主要参考书:(1) Java编程思想(英文版 第3版),(美)Bruce Eckel编,机械工业出版社出版社。(2) Java2程序
13、设计实用教程,叶核亚,陈立 编著,电子工业出版社。(3) Java程序设计基础,(美)Gary J.Bronson编, 赵德奎 林仕平译,北京大学出版社。西南交通大学峨眉校区课程简介课程名称中文面向对象程序设计(Java)总学时 64英文a) Object-Oriented Programmingb) with Java学分3.5开课单位 计算机科学与技术教研室授课方式 课堂讲授双语教学授课教师廖革元撰搞人 廖革元适用专业 计算机应用、网络工程课程属性 必修先修课程计算机文化基础,计算机软件设计基础(C语言)课程简介Java语言是一种目前正在全世界得到
14、迅速传播与广泛应用的面向对象的计算机程序设计语言。本课程讲解了面向对象技术的基本知识以及Java对面向对象技术的支持。详细介绍了Java语言的基本组成、程序结构、继承性、多态性、异常处理、多线程、输入/输出流、图形界面设计和网络程序设计等内容。使学生能够自己编写出自己的Java Applet程序,并应用到自己的主页中去。具体内容包括:(1) 熟练掌握Java语言的基本数据类型,运算符及表达式,控制结构,字符串的应用。(2) 学会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程。(3) 掌握Java语言基础类、字符串类的应用。(4) 掌握异常的应用方法,进行异常处理设计。(5) 掌握Java语言内在的线程模式来控制多线程。(6) 掌握Java语言的I/O编程及应用方法。(7) 掌握Java图形用户界面设计方法及其编程。能用Java
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年茶叶收购与仓储管理合同2篇
- 水电安装工程2025年度合同书协议2篇
- 二零二五版快递物流服务质量监控与评估协议合同2篇
- 二零二五年电子供应链采购合同3篇
- 二零二五年度校园巴士运营管理合同范本3篇
- 二零二五年高端餐饮会所租赁承包合同范本3篇
- 2025年危险品运输及应急处理合同3篇
- 二零二五版物流仓储与新能源利用合同3篇
- 小学教师事业单位聘用合同(2篇)
- 二零二五年度绿色交通PPP特许经营权转让合同3篇
- 2024年云南省中考数学试题含答案解析
- 《火灾调查 第2版》 课件全套 刘玲 第1-12章 绪论、询问 -火灾物证鉴定
- 汽车修理厂管理方案
- 借用他人名义买车协议完整版
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 校园超市经营投标方案(技术方案)
- 基于Web服务的办公系统设计与实现的开题报告
- 国企工程类工作总结
- 电脑教室设计方案
- 计算机江苏对口单招文化综合理论试卷
- 高速公路环保水保方案
评论
0/150
提交评论