面向对象程序设计教学大纲_第1页
面向对象程序设计教学大纲_第2页
面向对象程序设计教学大纲_第3页
面向对象程序设计教学大纲_第4页
面向对象程序设计教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向对象程序设计教学大纲Object-OrientedProgramming适用专业:计算机科学与技术、数字媒体技术课程编号:0809313022前修课程:程序设计基础 学分:2.5总学时:40一、课程性质、目的与要求课程性质:专业必修课课程目的:本课程通过对面向对象概念、方法和相关理论进行讨论的基础上,着重介绍JAVA对面向对象的具体支持和实现,并通过具体的设计实例来使学生掌握面向对象设计思想和方法,力图使学生养成面向对象的编程思维习惯,并掌握JAVA中的各种主要语法,重点是支持面向对象的相关语法及面向对象程序设计方法。教学要求:要求学生熟悉JAVA语言的跨平台、分布式、多线程等特性实现机制,特别是面向对象的各种实现机制;熟练掌握JAVA语言的基本特点和基本语法,了解JAVA语言图形界面组件的基本用法,进行简单的程序设计。同时,熟悉JAVA类库对高级程序设计任务——如多媒体,图形,网络编程,数据库连接和多线程等的支持。加强工程实践案例的面向对象分析和实验训练,强化面向对象的系统设计能力的培养,力求体现工程实践性和应用创新性。二、教学内容 总学时:40学时第一章JAVA面向对象开发方法 2学时基本要求:了解结构化软件开发和面向对象开发的区别;熟悉面向对象开发的核心概念;了解并应用可视化面向对象建模语言UML。重点:掌握面向对象开发的核心概念:交互对象、属性和值、操作和消息、类和类型、变量和方法等。难点:应用可视化面向对象建模语言UML。第二章JAVA程序设计基础 4学时基本要求:了解JAVA开发环境及开发工具;掌握如何设置开发环境及如何编译运行JAVA程序。熟练掌握Java语言的基本运算符的运算方法和简单数据类型的使用。熟练掌握分支语句、循环语句、break语句、continue语句的使用方法,Java语言的基本运算符的使用和常见数据类型。掌握静态成员的特点,掌握数组、String类和StringBuffer类的使用方法。重点内容:掌握如何设置开发环境及如何编译运行JAVA程序;数组、字符串的创建和使用。难点:创建Applet小程序;二维数组创建和使用。第三章类和对象 4学时基本要求:熟练掌握类的定义,访问控制权限的设置;掌握静态成员和实例成员的使用方法;熟练掌握对象的创建和使用,包的创建和使用;掌握查阅JavaAPI文档的方法,熟悉常用类库包;了解封装的设计原则。重点:对象的创建访问,类成员的访问范围,包的作用和定义方法,常用类库包的使用。难点:封装的设计原则。第四章JAVA的继承和多态 4学时基本要求:熟悉JAVA的继承机制,了解JAVA类层次结构,了解final类及final成员的使用方法,掌握super关键字的使用,熟悉继承的使用原则;熟悉JAVA多态机制,熟练掌握方法的多态和类型的多态;了解面向对象设计的原则。重点:JAVA的继承机制和使用原则,方法的多态和类型的多态。难点:类型的多态,面向对象设计的原则。第五章JAVA的抽象类和接口 2学时基本要求:熟悉抽象性的特点和表示方式,熟练掌握抽象类和抽象方法的定义与实现,掌握抽象类的应用;了解接口的特征和实现接口的方式,熟练掌握接口的应用;熟悉接口和抽象类的联系与区别。重点:抽象类和接口的定义与实现,使用接口实现多继承。难点:接口和抽象类的多态特性。第六章JAVA异常处理 2学时基本要求:了解Java语言的异常处理机制,掌握使用try-catch-finally语句捕获异常,用throw和throws语句抛出异常;了解自定义异常类的定义方法。重点:异常处理执行流程。难点:自定义异常类的定义和使用方法。第七章I/O流与文件 4学时基本要求:熟练掌握Java语言标准I/O包的使用方法和流的基本概念,掌握输入流输出流的使用和文件流的使用;熟悉顺序访问文件类:File和随机访问文件类:RandomAccessFil;掌握文件的读写方法。重点:文件流的使用。难点:流的概念。第八章JAVAGUI 6学时基本要求:掌握AWT组件的使用方法和布局管理器的使用,熟练掌握Swing中常用界面元素如窗口、菜单、对话框的使用方法,掌握用户界面动作与事件的处理程序的编写方法,Swing组件构造图形用户界面的方法;基本图形绘制和图像处理方法。重点:布局管理器设置、常用Swing组件、事件响应模式、图形绘制。难点:动作与事件的处理,图形图像处理,MVC设计模式。第九章JAVA多线程技术 4学时基本要求:了解Java语言线程的定义,线程的状态及调度,线程的同步,创建、控制和调度线程。重点:多线程程序的创建、控制。难点:线程的同步。第十章Socket网络编程 2学时基本要求:掌握网络基础,能使用URL对象和Applet访问网络资源,进行编程;熟练Socket套接字编程,实现TCPSocket通信;了解UDP数据报通信原理和方式。重点:Socket套接字编程。难点:TCPSocket通信。第十一章JAVA数据库编程 4学时基本要求:了解数据库设计原理,掌握JDBC连接数据库的基本步骤,熟练连接ODBC数据源,使用数据库协议连接MySQL数据库。重点:JDBC访问数据库的步骤。难点:创建SQL查询。第十二章泛型和集合 2学时基本要求:了解JAVA集合类框架、Collection接口,熟悉集合框架中的实现类,并使用集合框架类实现购物车功能;掌握泛型集合的使用,熟悉泛型的语法,了解泛型的优点,并使用泛型集合实现购物车功能。重点:集合类框架的使用,泛型的使用。难点:泛型的使用。三、实践环节或相关课程 实践总学时:0学时四、课时分配序号章节内容理论环节时数实验时数其他环节1一JAVA面向对象开发方法22二JAVA程序设计基础43三类和对象44四JAVA的继承和多态45五JAVA的抽象类和接口26六JAVA异常处理27七I/O流与文件48八JAVAGUI69九JAVA多线程技术410十Socket网络编程211十一JAVA数据库编程412十二泛型和集合2合计40总学分2.5总学时40五、建议教材与教学参考书序号书名编者出版社版本1Java面向对象程序设计苏守宝、刘晶等科学出版社20162Java面向对象编程孙卫琴电子工业出版社20143Java程序设计实用教程(第4版)叶核亚电子工业出版社20134Java面向对象程序设计(第3版)莫雷利清华大学出版社20085Java程序设计邵斐东南大学出版社20106\o"图书详细信息"Jav

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论