收藏 分享(赏)

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

上传人:bubibi 文档编号:19384873 上传时间:2023-11-12 格式:DOCX 页数:9 大小:27.45KB
下载 相关 举报
《面向对象程序设计》教学大纲_.docx_第1页
第1页 / 共9页
《面向对象程序设计》教学大纲_.docx_第2页
第2页 / 共9页
《面向对象程序设计》教学大纲_.docx_第3页
第3页 / 共9页
《面向对象程序设计》教学大纲_.docx_第4页
第4页 / 共9页
《面向对象程序设计》教学大纲_.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、面向对象程序设计教学大纲课程名称:面向对象程序设计总 学 时:64 学时(含实践教学16学时)总 学 分: 4学分课程性质:专业必修课适用专业:计算机科学与技术、软件工程一、教学目的及任务(一)教学目的本课程的教学目的旨在使学生掌握面向对象程序设计的核心概念,编程方法;培养学生掌握面向对象的思想和程序设计方法;完成本课程的学习后能够熟练的、综合应用Java语言和面向对象的思想编写程序解决现实生活中的问题。(二)教学任务本课程的教学任务旨在使学生掌握Java程序设计语言,理解面向对象程序设计的思路和方法,掌握网络与数据库编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的

2、开发奠定坚实的基础。二、教学内容和教学要求第一章 Java语言概述(一)教学目标通过本章的学习,要求学生了解Java 的发展;理解Java的特点;理解Java的运行机制;了解Java虚拟机的作用;掌握常用的开发环境。(二)教学要求1.教学重点:Java语言的特点,Java开发环境的使用,Java程序结构等。2.教学难点:Java跨平台运行的机制。3.教学方法:以课堂讲授为主,结合多媒体课件教学。(三)教学内容 1.Java的发展历史2.Java语言的特点(1)多线程(2)安全(3)动态(4)跨平台3.Java的实现和运行机制4.Java程序开发与运行环境 第二章 Java语言基础(一)教学目标

3、通过本章的学习,要求学生掌握Java的基本数据类型的特征;了解常用的保留字;能够正确定义标识符;掌握Java 的运算符的使用;掌握常用的控制语句的使用,分支语句,循环语句;掌握与转移控制有关的语句,continue, break ,return 的使用。(二)教学要求1.教学重点:Java数据类型,控制语句。2.教学难点:Java不同基本数据类型之间的转换,基本数据类型与引用类型之间的转换,跳转控制语句的使用。3.教学方法:以课堂讲授为主,结合多媒体课件教学。(三)教学内容 1.关键字和标识符介绍 2.Java运算符和表达式 (1)赋值运算符与赋值表达式(2)算术运算符与算术表达式(3)关系运

4、算符与关系表达式(4)逻辑运算符与逻辑表达式(5)位运算符(6)三目运算符和复杂运算符(7)instanceof运算符3.基本数据类型(1)逻辑类型(2)整数类型(3)字符类型(4)浮点类型4.分支语句if.else.;switch 5.循环语句 while;do.while;for6.其他语句continue;break;return第三章 类与对象(一)教学目标通过本章的学习,要求学生理解类、对象、属性的概念;掌握方法的定义和重载的使用;理解实例成员和类成员的特点;了解掌握包的概念;理解类的封装性。(二)教学要求1.教学重点:类的定义,构造函数的重载。2.教学难点:类成员变量及方法的访问权

5、限。3.教学方法:以课堂讲授为主,结合多媒体课件教学,个别内容可采用学生自学或讨论。(三)教学内容 1.类的定义(包括成员变量和方法)(1)类和对象(2)类的定义(3)类修饰符2.构造方法3.方法的重载 4.包 (package和import)5.类成员变量及方法的访问权限 (1)对象成员变量的引用(2)对象方法的调用第四章 继承、多态和接口(一)教学目标通过本章的学习,要求学生理解类的继承性和多态性;掌握抽象类的使用;了解接口的和抽象类的区别。(二)教学要求1.教学重点:类的继承的实现,继承性的特点。2.教学难点:利用抽象类与接口来实现多态。3.教学方法:以课堂讲授为主,结合多媒体课件教学,

6、个别内容可采用学生自学或讨论。(三)教学内容 1.类的继承关系及其实现方法2.final、this、super关键字3.多态性(方法的覆盖) 4.抽象类和抽象方法 (1)抽象类的定义(2)抽象类的实现(3)抽象类与多态 5.接口(1)接口的声明与使用(2)接口与多态(3)抽象类与接口的比较第五章 泛型与集合框架(一)教学目标通过本章的学习,要求学生理解泛型的概念;了解集合框架的层次结构,掌握常用的List集合与Set集合,熟悉Map集合。(二)教学要求1.教学重点:泛型的概念,List集合与Set集合。2.教学难点:集合框架的层次结构。3.教学方法:以课堂讲授为主,结合多媒体课件教学。(三)教

7、学内容 1.泛型的概念 2.集合框架 3.List集合 (1)ArrayList(2)LinkedList(3)Stack4.Set集合 (1)TreeSet(2)HashSet5.Map集合第六章 图形用户界面编程(一)教学目标通过本章的学习,要求学生理解组件,容器,布局等概念;掌握事件处理机制,并且能够熟练应用;理解swing组件模型。(二)教学要求1.教学重点:图形用户界面的类结构,容器与组件的关系。2.教学难点:不同布局管理器的综合运用。3.教学方法:以课堂讲授为主,结合多媒体课件教学。(三)教学内容 1.java.awt包 2.容器与组件 3.常用容器和布局管理器 (1)FlowLa

8、yout布局(2)BorderLayout布局(3)CardLayout布局(4)GridLayout布局4.AWT事件模型 (1)窗口事件(2)键盘事件(3)鼠标事件(4)组件事件5.事件处理模型6.常用Swing标准组件(1)标签JLable(2)文本框JTextField(3)按钮JButton(4)菜单JMenu(5)文本区JTextArea(6)单选按钮JRadioButton7.对话框的使用第七章 多线程技术(一)教学目标通过本章的学习,要求学生理解线程的概念;掌握线程的构造,调度,控制方法;能够处理简单的多线程互斥和同步。(二)教学要求1.教学重点:线程的状态和基本控制。2.教学

9、难点:线程的同步。3.教学方法:以课堂讲授为主,结合多媒体课件教学,个别内容可采用学生自学或讨论。(三)教学内容 1.线程的创建 (1)程序、进程与线程(2)Thread的子类创建线程(3)使用Runnable接口 2.线程的状态和基本控制(1)线程的状态与生命周期(2)线程调度与优先级 3.多线程的互斥与同步第八章 网络编程(一)教学目标通过本章的学习,要求学生理解URL的概念;了解创建TCP Socket 通信的方法;掌握创建数据报通信程序的方法。(二)教学要求1.教学重点:利用TCP与UDP协议进行网络通信的实现。2.教学难点:TCP连接的建立与释放,数据接收的线程实现。3.教学方法:以

10、课堂讲授为主,结合多媒体课件教学。(三)教学内容 1.URL和URL类(1)URL的构造方法(2)读取URL中的资源(3)显示URL资源中的html文件2.TCP协议的Socket通信(1)客户端的Socket套接字(2)服务端的SeverSocket套接字3.UDP协议的数据报通信(1)UDP数据报(2)发送数据包(3)接收数据包(4)广播数据报第九章 JDBC技术与数据库应用(一)教学目标通过本章的学习,要求学生理解JDBC的特点,结构,应用模型;掌握通过JDBC访问数据库执行SQL 语句的方法:连接,查询,插入,更新等。 (二)教学要求1.教学重点:数据库连接的建立,数据库查询结果的获取

11、。2.教学难点:不同数据库连接的建立,通过JDBC对数据库进行访问操作。3.教学方法:以课堂讲授为主,结合多媒体课件教学。(三)教学内容 1.JDBC驱动程序的类型2.连接数据库3.插入数据4.查询数据和检索结果集5.更新数据三、主要教学环节和学时安排本课程计划 64 学时,其中讲授 48 学时,实验(或实训)16 学时。课程主要内容和学时安排见课程教学环节和学时安排表。课程教学环节和学时安排表 教学环节课程内容讲授实验实训其它小计第一章:Java语言概述22第二章:Java语言基础426第三章:类与对象628第四章:继承、多态和接口628第五章:泛型与集合框架44第六章:图形用户界面编程84

12、12第七章:多线程技术44第八章:网络编程8412第九章:JDBC技术与数据库应用628总计481664四、实验教学的基本要求1.课内实验项目一览表序号实验项目名称实验类型(演示性、验证性、综合性、设计研究、其他)学时1Java编程环境与基本语法验证性22类的定义与对象的创建验证性23类的继承与多态验证性24图形用户界面开发综合性45网络通信编程验证性46JDBC数据库访问与操作综合性2总计162.实验教学要求教学目的:使学生深入理解面向对象的基本概念,掌握Java语言的主要特征和编程方法,包括:类型与转换、类的声明与对象产生、继承与多态性、包与接口、数据库操作,网络通信等内容。加深学生对面向

13、对象的程序设计思想的理解,提高学生Java编程能力。把面向对象程序设计的学习与Java语言、上机实践紧密地结合起来,以提高学生能灵活运用面向对象的程序设计思想分析问题和解决问题的能力。教学要求:要求学生掌握在利用JDK以及NetBeans工具开发一些简单的应用程序。掌握面向对象的程序设计与开发思想;掌握图形用户界面开发的思想与应用。能够灵活运用数据库开发和网路编程,能够独立完成实验内容,并能对实验结果进行分析总结。五、课程考核(一)考核类型:考查。(二)考核方式与成绩评定:本课程采用上机考试形式考核六、大纲说明本课程具有理论和实践紧密结合的特点,既要求学生掌握面向对象的基础知识,又要求学生能够运用所学解决实际问题,在人才培养中具有比较重要的地位。先修课程为C语言程序设计、数据结构、数据库原理及应用等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证 > 计算职称

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报