还剩6页未读,继续阅读
文本内容:
Java面向对象程序设计课程教学大纲
一、课程教学目标Java面向对象程序设计是属于计算机专业的一门专业选修课,本课程将介绍Java程序设计语言、技术及其应用,主要内容包括Java语言基本语法结构、面向对象编程技术、常用类、数组、集合框架、泛型、异常处理等其目标是为大学本科学生提供有关Java的基础知识以及面向对象的程序设计方法所必需具有的知识和技能通过本课程的学习,要求学生达到
1.认知方面理解Java的平台无关、面向对象、多线程等特性;掌握Java基本语法、Java基本语句、数组、集合框架类、字符串类、日期时间类、Math类、Random类等知识
2.技能方面掌握Java语言的面向对象的程序设计方法;掌握使用继承、多态等技术的编程技巧;培养学生应用Java解决和处理实际问题的思维方法与基本能力
3.情感方面感受通过Java编程解决实际问题带来的乐趣,激发学生积极参与程序设计的兴趣,培养学生良好的编程习惯
二、课程教学内容及要求
1.在保证该课程教学的科学性和系统性的前提下,着重突出Java面向对象程序设计的实用性有关本课程的基本概念、基本知识和基本技能,作为教学的重点内容,要求学生牢固掌握并熟练运用
2.坚持理论密切联系实际,对于课本中涉及到的Java核心概念等深层原理,一般不予深究讲授时,尽可能借助现实生活中的一些典型实例,深入浅出地阐明其基本思想,旨在加深学生对Java核心概念的理解,并积极引导学生将主要精力放在掌握面向对象程序设计的方法上
3.采用多媒体教学手段来进行教学,力求做到少而精,突出重点,并注意将培养和提高学生的分析问题和解决问题的能力放在重要位置
4.坚持课后练习是教好、学好本门课程的关键在整个教学过程中,将根据正常教学进度布置一定量的课后作业,要求学生按时完成
三、课程教学重点和难点重点本课程的有关基本理论和基本概念,常用类及接口难点面向对象编程思想、集合框架、异常处理
四、课程考核形式和要求考核方式闭卷考试课程考试成绩一般由“平时成绩”(占3佻)和“期末成绩”(占70%)构成其中,平时成绩是以学生平时出勤、实验成绩、作业完成情况等方面予以评分
五、课程教学时数分配教学章目教学内容课后作业形式备注教学方式或手段时数第一章Java语言概述讲授(多媒体)选择题、编程题2第二章讲授(多媒体)选择题、编程题Java语言基础6第二章讲授(多媒体)简答题、编程题类与对象6第四章讲授(多媒体)简答题、编程题继承、多态和接口6第五章常用类和接口讲授(多媒体)选择题、编程题10第八早异常处理讲授(多媒体)选择题、编程题甘辽2配置JDK环境设计一个实验一讲授、实验Java程序2实验二讲授、实验数据类型和流程控制实验报告6实验三类与对象讲授、实验实验报告6实验四讲授、实验抽象类、接口与包实验报告6实验五字符串处理及基础类库讲授、实验实验报告10实验六异常处理讲授、实验2总计64第一章语言概述Java【教学目标】通过本章教学,使学生了解Java的发展历史;了解Java的特点;掌握Java开发环境的搭建;掌握Java虚拟机的作用;了解常用的开发工具;掌握简单的Java程序开发方法【重点难点】重点掌握简单的Java程序开发方法难点Java开发环境搭建【教学内容】第一节Java语言发展及特点
一、Java语言简介
二、Java语言特点第二节Java开发环境的配置
一、JDK的安装
二、系统环境变量的设置
三、Java程序开发工具介绍第三节Java程序示例
一、Java程序结构分析
二、Java程序编译与运行过程介绍【课后作业】
1.通过Java程序的运行过程理解JVM的工作原理
2.使用Java API文档,查阅java,io包下的PrintStream类,学习printf方法的使用【阅读书目】王洋.Java就该这样学[M].北京电子工业出版社,
2013.第二章语言基础Java【教学目标】通过本章教学,使学生掌握Java语言的标识符和关键字,变量和常量的定义以及各简单数据类型;掌握运算符及表达式的基本用法;掌握程序控制语句使用方法;掌握注释语句的使用方法;掌握一维数组和二维数组的使用【重点难点】重点运算符及表达式、数据类型转换、程序流程控制语句难点二维数组【教学内容】第一节标识符与关键字
一、标识符
二、关键字第二节常量、变量和基本数据类型
一、常量
二、变量
三、基本数据类型第三节运算符与表达式
一、各种运算符及表达式
二、运算符的优先级与结合性第四节控制语句与注释语句
一、分支语句
二、循环语句
三、跳转语句
四、注释语句第五节数组
一、一维数组
二、二维数组【课后作业】
1.和的区别
2.short si=1;sl=sl+l;有什么错?short sl=l;sl+=l;有什么错第三章类与对象【教学目标】通过本章教学,使学生掌握面向对象程序设计的基本概念、特点、类、属性、方法的定义、封装以及访问控制、方法中的参数传递【重点难点】重点构造方法的定义与使用、方法的重载、this关键字难点方法中的参数传递、访问控制【教学内容】第一节面向对象程序设计概述
一、面向对象基本思想
二、面向对象的特征第二节类与对象
一、类的声明
二、类的成员变量与成员方法
三、方法的重载
四、类的实例化对象及使用第三节构造方法
一、构造方法的定义与作用
二、构造方法的重载第四节this关键字
一、this关键字的使用第五节方法中的参数传递
一、基本数据类型的参数传递
二、引用数据类型的参数传递第六节访问控制
一、Java中的访问控制
二、static关键字的使用
三、final关键字的使用【课后作业】
1.使用final关键字修饰一个变量时,是引用不能变?还是引用的对象不^变?
2.静态变量和实例变量的区别第四章继承、多态和接口【教学目标】通过本章教学,使学生掌握继承性和多态性;掌握抽象类的使用;掌握接口的使用和抽象类的区别;理解上转型对象和接口回调的含义;掌握包的使用方法;掌握内部类和匿名类【重点难点】重点抽象类、接口难点内部类、匿名类【教学内容】第一节继承机制
一、继承的定义
二、继承的传递性
三、类中属性的继承与隐藏
四、类中方法的继承、覆盖
五、在子类中定义构造方法
六、super关键字第二节多态性
一、对象的上转型对象
二、多态性定义与应用第三节抽象类
一、抽象类的定义
二、抽象类与多态性第四节包与接口
一、包的定义与使用
一、接口的定义与实现
三、接口与多态性第五节内部类和匿名类、实例内部类
二、静态内部类
三、局部内部类
四、匿名类【课后作业】
1.Overload和Override的区别?Overloaded是否可以改变返回值的类型?
2.abstract class和interface有什么区别?【阅读书目】Bruce Eckel.Java编程思想(第4版)[M].北京机械工业出版社出版,
2007.第五章常用类和接口【教学目标】通过本章教学,使学生掌握String类、StringBuffer类;掌握字符串与其他数据类型的转换;理解泛型;掌握集合框架并能简单应用;掌握时间日期类;掌握Math类、Random类、System类【重点难点】重点String类和StringBuffer类的常用方法、常用工具类难点泛型、集合框架【教学内容】第一节字符串处理类
一、String类
二、StringBuffer类第二节泛型
一、泛型类
二、泛型方法第三节集合框架
一、Collection接口及操作
二、Set接口及其实现类
三、List接口及其实现类
四、Map接口及其实现类
五、集合工具类Collections第四节时间日期类
一、Date类
二、Calendar类
三、日期的格式化第五节Math类、Random类、系统类
一、Math类
二、Random类
三、System类【课后作业】
1.介绍Collection框架的结构?
2.String和StringBuffen的区【阅读书目】李钟尉,陈丹丹.Java开发实战1200例(第I卷)[M].清华大学出版社,
2011.第六章异常处理【教学目标】通过本章教学,使学生理解什么是Java的异常;掌握Java的异常处理机制;掌握处理Java中的异常方法【重点难点】重点异常的基本概念、异常的抛出捕获和处理难点异常的处理机制【教学内容】第一节异常概述
一、异常定义及异常处理机制
二、异常类的层次结构第二节异常处理
一、使用try和catch捕获和处理异常
二、使用throws子句声明异常
三、throw语句
四、自定义异常【课后作业】
1.java语言如何进行异常处理
2.final,finally,finalize的区别?。
个人认证
优秀文档
获得点赞 0