《JAVA面向对象程序设计》课程教学大纲.docx

上传人:b****8 文档编号:30568213 上传时间:2023-08-16 格式:DOCX 页数:12 大小:21.84KB
下载 相关 举报
《JAVA面向对象程序设计》课程教学大纲.docx_第1页
第1页 / 共12页
《JAVA面向对象程序设计》课程教学大纲.docx_第2页
第2页 / 共12页
《JAVA面向对象程序设计》课程教学大纲.docx_第3页
第3页 / 共12页
《JAVA面向对象程序设计》课程教学大纲.docx_第4页
第4页 / 共12页
《JAVA面向对象程序设计》课程教学大纲.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

《JAVA面向对象程序设计》课程教学大纲.docx

《《JAVA面向对象程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《JAVA面向对象程序设计》课程教学大纲.docx(12页珍藏版)》请在冰豆网上搜索。

《JAVA面向对象程序设计》课程教学大纲.docx

《JAVA面向对象程序设计》课程教学大纲

JAVA面向对象程序设计

一、课程概况所属专业:

物联网工程开课单位:

数学计算机科学学院

课程类型:

专业基础课程课程代码:

07415070开课学期:

3学分:

3

学时:

48核心课程:

是拟使用教材:

温秀梅,祁爱华.Java程序设计教程.清华大学出版社.2014.09国内(外)现有教材:

耿祥义.Java2实用教程(第四版).清华大学出版社出版社.2012.09

朱福喜.面向对象与Java程序设计.清华大学出版社出版社.2()15.07学习参考资料1Java学习网站:

Java中文世界论坛

Java世纪网

Java中文站

Java学习室

JavaEye

Java学习站

中文Java技术网

JAVA和J2EE解决之道

2.Java开发工具下载

JDK1.610/promotcd/b32/binarics/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe

EclipseNetBeans

(3)过滤流,流的串接,管道流(4)File类、FilelnputStream类、FileOutputStream类,随机读写文件RandomAccessFile类,FileReader类、FileWriter类,与读/写二进制文件、读/写文本文件

(5)对象序列化,对象流学习方法:

小组讨论、实验操作。

课后作业:

完成教材第8章练习题2、3并在下周课前提交。

第九章Java的Applet编程

(授课时间:

第三学期第十三周)

教学目标:

通过对本章的学习,要求学生了解Applet基本概念和Applet生命周期。

理解Applet与浏览器之间的关系与交互过程。

掌握Applet类的功能和主要使用方法。

教学重点:

Applet生命周期理解,Applet嵌入Web网页方法,Applet之间的通信。

教学难点:

Applet嵌入Web页的方法。

学时:

课堂教学3学时,课外自主学习时间不少于1学时教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)了解JavaApplei的基本概念、生命周期和运行原理

(2)掌握Applet类及Applet程序的编写与编译

(3)Applet嵌入Web网页,熟悉Applet声音、图像、动画等媒体内容的显示/播放方法了解Applet页面间的通信和Applet的平安限制

学习方法:

小组讨论、实验操作。

课后作业:

完成教材第9章练习题1并在下周课前提交。

第十章多媒体与多线程

(授课时间:

第三学期第十四周)教学目标:

要求学生掌握Java图形绘制、图像的创立、加载和显示;熟悉进程、线程的概念,掌握线程创立的两种方式,线程的生命周期中的五种状态以及五种状态之间的转换,了解线程的调度,线程的平安和同步以及多线程之间的通信。

教学重点:

图像的创立、加载;多线程的概念、线程的生命周期及状态转换、线程的生命周期、多线程通信。

教学难点:

线程的生命周期、线程的平安和同步、线程的生命周期及状态转换。

学时:

课堂教学3学时,课外自主学习时间不少于2学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)Java图形绘制,图像的创立、加载和显示;音频的加载和播放

(2)线程概念、线程的创立

(3)线程的生命周期、状态转换(4)线程的调度,多线程同步、多线程通信

(5)动画的创立与显示学习方法:

小组讨论、实验操作。

课后作业:

完成教材第十章练习题卜2并在下周课前提交。

第十一章利用JDBC访问数据库

(授课时间:

第三学期第十五周)

教学目标:

通过对本章的学习,要求学生理解JDBC的基本概念和原理,掌握JDBC的主要接口和核心类,熟练JDBC程序编写的一般步骤。

教学重点:

通过JDBC访问数据库教学难点:

通过JDBC访问数据库

学时:

课堂教学3学时,课外自主学习时间不少于4学时教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)理解JDBC的基本概念和原理了解JDBC的类型及其使用

(3)熟悉JDBC主要的接口和核心类(4)熟悉JDBC进行数据库操作的步骤

学习方法:

小组讨论、实验操作。

课后作业:

完成教材第11章练习题1~2并在下周课前提交。

第十二章Java网络程序设计(授课时间:

第三学期第十六周)教学目标:

通过对本章的学习,要求学生了解网络通信协议,TCP/IP协议的特点、熟悉1P地址和端口号的作用、InctAddress对象的使用、掌握UDP和TCP通信方式、ServerSocket、Socket、DatagramPacket、DatagramSocket类的使用。

教学重点:

TCP/IP协议、UDP和TCP通信、ServerSocket、SocketDatagramPacket、DatagramSocket类的使用方法。

教学难点:

TCP/IP协议、UDP和TCP通信,ServerSocket、Socket、DaiagramPackei、DatagramSocket类的使用方法。

学时:

课堂教学3学时,课外自主学习时间不少于2学时教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)网络通信协议、IP地址和端口号、UDP与TCP协议URL通信,InelAddress类,URL类,URLConnection

(2)TCPSockel通信,ServerSocketSocketsTCP网络程序、多线程TCP网络程序、TCP案例(4)数据报通信

学习方法:

小组讨论、实验操作。

课后作业:

完成教材第12章练习题1~2并在下周课前提交。

七、课程内容调整说明

3.JavaAPI手册JDK1.6API中文版(CHM格式)

4446.shtml.Java源码下载

源码爱好者-JAVA专区365源码之家-JAVA专区

4.Java学习资料源码网-JAVA教程

190-l.html源码爱好者-JAVA教程

36_1.shtmlThinkinginJava

16Z24534.html二、课程描述

Java语言是当前最为流行的程序设计语言之一,诸多优秀的特性使其成为被业界广泛认可和采用的编程工具。

Java作为一种跨平台的程序语言,其版本涵盖的范围较广,从定位于嵌入式系统应用的J2ME到定位于客户端程序应用的J2SE,及至定位于企业服务器端程序应用的J2EE,Java均完整地提供了相关的解决方案。

本课程是物联网工程专业基础课程,通过本课程的教学,帮助学生掌握面向对象的编程设计思想和Java的基本语法、常用技术,并能运用Java技术和基本开发工具MyEelipse进行程序设计。

课程的主要内容包括Java开发环境的搭建及其运行机制、基本语法、面向对象的思想、多线程、常用API、集合、10、GUI、Java数据库编程、Java网络编程和Eclipse开发工具使用等。

三、课程目标

本课程强调面向对象的思维方法的训练,通过《Java面向对象程序设计》课程的学习,让学生了解面向对象的基本概念,培养学生使用面向对象程序设计思想和“计算机思维”方式进行计算机编程,将Java语言作为一种思维工具解决处理现实问题。

启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的能力,使学生的理论知识和实践技能得到共同开展。

(一)知识目标

通过本课程的学习,应使学生全面了解面向对象方法的开展状态,掌握Java程序设计的基础知识,理解与对象的基本概念、定义,理解利用类来解决实际问题的方法,理解并掌握类的封装、继承、多态等特性的实质及实现方法,掌握Java基础类的使用方法,Java异常处理,Java图形用户界面设计,T/0系统,多线程编程,多媒体编程和网络编程基本知识等。

(二)能力目标

通过本课程的学习,培养学生以下能力:

(1)独立获取知识的能力一一逐步掌握科学的学习方法,阅读并理解与面向对象程序设计方法与开发技术相关的教材、参考书和科技文献,不断地扩展知识面,增强独立思考的能力,更新知识结构;能够写出条理清晰的读书笔记、小结或小论文。

(2)科学观察和思维的能力一一运用课程学习的基本理论和基本观点,通过观察、分析、综合、演绎、归纳、科学抽象、类比联想、实验等方法培养学生发现问题和提出问题的能力,并对所涉问题有一定深度的理解,能判断研究结果的合理性。

(3)分析问题和解决问题的能力一一根据实际问题的特征、性质以及实际情况,抓住主要矛盾,进行合理的简化,建立相应的逻辑实体模型,并用形式语言和程序设计语言进行描述,运用所学的面向对象程序设计研究方法进行问题分析和研究。

(三)素质目标

通过本课程学习,培养学生以下素质:

(1)求实精神一一培养学生追求真理的勇气、严谨求实的科学态度和刻苦钻研的作风。

(2)创新意识一一引导学生树立科学的世界观,激发学生的求知热情、探索精神、创新欲望,以及敢于向旧观念挑战的精神。

(3)科学美感一一引导学生认识面向对象程序设计所具有的明快简洁、均衡对称、奇异相对、和谐统一等美学特征,培养学生的科学审美观,使学生学会用美学的观点欣赏和开掘科学的内在规律,逐步增强认识和掌握自然科学规律的自主能力。

四、教学要求

授课教师将按照学校本科教学工作有关要求做好课程教学各项工作,严格按照课表规定的时间、地点上课,不迟到、不早退,将根据本大纲要求,认真备课完成教案与讲稿编写等各项课前准备工作;授课过程力求内容充实、概念准确、思路清晰、详略得当、逻辑性强、重难点突出,力戒平铺直叙、照本宣科,同时重视对学生的学习方法指导和课堂教学效果信息的反应,实现教与学的双向互动;同时将结合课程目标要求,做好考核内容设计,并严格按照本大纲要求做好出勤率统计、作业评价等各项工作。

学习是大学生自己的责任和义务,学生应根据课程大纲要求制定本门课程学习计划,加强学业管理,严格自我要求,提升自主学习能力,主动适应课程学习要求。

参与课堂教学活动不迟到、不早退,无正当理由不请假,上课认真听讲,不做任何与课堂教学无关事宜,不使用手机,积极与授课教师进行教学互动,同时利用课余时间做好预习、复习、课外书籍阅读等工作,主动与同学开展合作学习,认真完成任课教师布置的课程作业。

五、考核方式及要求

为实现课程教学目标,本门课程考核方式及要求为:

出勤率占10%,点到不少于5次,缺席3次以上(含3次),按无成绩计算;随堂测验1次,其中测验1次,成绩按20%折算后计入总成绩;课程作'也6次,按批改成绩10%折算后计入总成绩;教师随堂检查学生课堂笔记记录情况并打分,按1()%计入总成绩;期末考试为闭卷考试占总成绩的60%o六、课程内容

第一章Java概述

(授课时间:

第三学期第一周)

教学目标:

要求学生了解Java语言及其相关特性、掌握JDK的安装以及环境变量的配置。

掌握Eclipse启动、Eclipse进行程序开发和Eclipse程序调试,了解Eclipse安装和使用Eclipse导出导入jar文件。

教学重点:

JDK的安装、环境变量的配置。

教学难点:

Java运行机制。

学时:

课堂教学3学时,课外自主学习时间不少于2学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)Java语言的特点Java开发环境的搭建

(3)环境变量的配置Java的运行机制

(4)Eclipse的安装与启动;使用Eclipse导出导入jar文件

学习方法:

小组讨论、实验操作。

课后作业:

安装并使用Eclipse,熟悉Java程序编写、执行流程。

第二章Java语言基础

(授课时间:

第三学期第二周)

教学目标:

要求学生掌握Java的基本语法、掌握Java中常量和变量的使用、掌握Java流程控制语句的使用。

教学重点:

Java变量、选择结构语句、循环结构语句。

教学难点:

选择结构语句、循环结构语句。

学时:

课堂教学3学时,课外自主学习时间不少于3学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)Java代码的基本格式、Java代码的注释、Java代码的标识符、Java代码的关键字、Java代码的常量

(2)变量的定义、变量的数据类型、变量的类型转换、变量的作用域(3)算术运算符、赋值运算符、比拟运算符、逻辑运算符、位运算符及优先级

(4)if语句、switch语句、while语句、dowhile语句for循环语句、循环嵌套、跳转语句

学习方法:

小组讨论、实验操作。

课后作业:

完成教材第2章练习题1〜3并在下周课前提交。

第三章类和对象

(授课时间:

第三学期第三至五周)

教学目标:

要求学生理解面向对象的程序设计思想,掌握类的设计、对象的创立、类的封装、构造方法的定义及其重载、this和static关键字的使用以及包的定义和使用类等基本语法定义,了解垃圾回收机制、内部类、文档注释的使用。

教学重点:

类的定义、对象的创立、类的封装、构造方法的定义和重载、this和static关键字的使用、单例设计模式。

教学难点:

类与对象的创立和使用、构造方法重载的规那么、this关键字和static关键字的使用、包的定义与引用。

学时:

课堂教学9学时,课外自主学习时间不少于6学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)面向对象的概念、类与对象、类的定义、对象的创立与使用

(2)类的设计、类的封装、构造方法的定义和重载、this关键字

(3)垃圾回收、静态变量、静态方法、静态代码块(4)实例变量、实例方法和类变量、类方法

(5)包的声明与使用、import语句、给Java应用打包、访问控制(6)内部类和匿名类

学习方法:

小组讨论、实验操作。

课后作业:

完成教材第3章练习题3-5并在下周课前提交.

第四章数组、字符串和向量

(授课时间:

第三学期第六周)

教学目标:

掌握数组创立、初始化和使用的方法;掌握字符串的创立和使用方法;了解向量的基本概念。

教学重点:

数组的概念、创立、初始化,字符串类的使用方法。

教学难点:

动态数组的创立、使用,字符串操作函数的理解与使用。

学时:

课堂教学3学时,课外自主学习时间不少于2学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)一维数组的定义、初始化、引用

(2)二维数组的定义、初始化、引用

(3)字符串类String的使用方法(4)字符串类StringBuffer类的使用方法

(5)向量的基本概念、定义方法学习方法:

小组讨论、实验操作。

课后作业:

完成教材第4章练习题3,并在下周课前提交。

第五章继承性和多态性

(授课时间:

第三学期第七至八周)

教学目标:

要求学生理解面向对象的继承和多态的概念,掌握类的继承、方法重

写、super关键字、final关键字、抽象类和接口以及多态,

教学重点:

类的继承、final关键字、多态、接口和抽象类使用。

教学难点:

类的继承、final关键字、多态和异常处理。

学时:

课堂教学6学时,课外自主学习时间不少于2学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)继承的概念、基类、派生类、super关键字、prolected关键字、final关键字

(2)方法的多态性,方法重写

(3)抽象类、接口、多态、对象的类型转换学习方法:

小组讨论、实验操作。

课后作业:

完成教材第5章练习题1并在下周课前提交。

第六章异常处理

(授课时间:

第三学期第九周)

教学目标:

了解什么是异常、异常的处理方式、自定义异常,理解Java语言的异常处理机制,掌握异常处理方法,学会try.catch,finally等关键字的使用。

教学重点:

异常处理机制,异常捕获、异常抛出。

教学难点:

异常处理机制的理解学时:

课堂教学3学时,课外自主学习时间不少于1学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)异常处理的基础知识

(2)异常类的分类与层次

(5)Java异常处理机制(4)异常的捕获与处理,异常类的创立,自定义异常类

学习方法:

小组讨论、实验操作。

课后作业:

完成教材第6章练习题1并在下周课前提交。

第七章图形用户界面

(授课时间:

第三学期第十至十一周)

教学目标:

要求学生了解GUI开发的相关原理和技巧,掌握AWT组件、Swing组件使用方法,时间处理机制和常用组件事件处理方法,布局管理器、图形与绘图的使用等。

教学重点:

事件处理、布局管理器、Swing组件的使用教学难点:

事件处理、布局管理器、Swing组件的使用

学时:

课堂教学6学时,课外自主学习时间不少于4学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)GUI概述、图形与绘图,颜色、字体设置

(2)事件处理机制、事件适配器、监听事件,窗体事件、鼠标事件、键盘事件和动作事件

(3)按钮、文本框、单项选择按钮、组合框、类别、菜单、对话框、工具栏、表格等组件的使用方法FlowLayoul>BorderLayout^GridLayout等布局管理器的概念及使用方法

学习方法:

小组讨论、实验操作。

课后作业:

完成教材第381页练习题6.1~6.3并在下周课前提交。

第八章文件、流和输入/输出技术

(授课时间:

第三学期第十二周)

教学目标:

要求学生掌握字节流、字符流、转换流和File类,了解10中几个比较重要流以外的其它IO流、RandomAccesseFile和字符编码。

教学重点:

字节流、字符流、转换流和File类教学难点:

字节流、字符流、其它IO流、转换流和File类。

本章中内容均有一定的难度,涉及的流种类较繁杂,理清各种流之间的关系及其各个流的作用,将有助于理解和记忆,需引导学生结合代码学习。

学时:

课堂教学3学时,课外自主学习时间不少于2学时。

教学方法:

教师课堂讲授为主,使用教学PPT讲解演示法。

主要内容:

(1)字节流、字节流读写文件、文件的拷贝、字节流的缓冲区、、装饰设计模式、字节缓冲流字符流、字符流,ObjeclInputStream和ObjectOulputStream>DatalnputStream和DatOulputStream、PrintStream标准输入输出流

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1