还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
“Java程序设计”课程教学大纲教研室主任韩莉莉执笔人韩莉莉一.课程基本信息开课单位管理学院课程名称Java程序设计课程编号182023英文名称Javaprogramming课程类型专业基础课总学时68(理论)+34(试验)学分3开设专业信息系统与信息管理先修课程C语言二.课程任务和目标
(一)课程任务《Java程序设计》是计算机软件专业的核心课程之一,也是基础课程之一,Java语言是当前特别流行的一门经典网络编程语言本课程主要介绍了Java语言的功能和特点,主要内容包括Java语言基础学问,Java语法构成,面对对象编程技术,常用系统类运用,图形用户界面设计,图形处理,多媒体处理,异样处理,文件和流处理,多线程技术和网络编程技术目的是使学生驾驭一门高级网络程序设计语言,了解网络程序设计方法,具有基本的进行网络程序设计的实力五.考核说明与教学参考书目考核方式期末笔试闭卷,平常成果占总成果的20%教材张亦辉等编著《Java面对对象程序设计》人民邮电出版社2023年10月参考资料.《Java开发实战经典》,李兴华,清华高校出版社.《Java基础与实例精讲》,宾春清李建瑜,北京航天航空高校出版社2023年7月二课程目标.实力目标1培育学生规范编码和良好的程序设计风格培育学生面对对象编程的思维和提高逻辑思维实力3培育学生发觉问题、分析问题和解决问题的实力4培育良好职业素养和职业道德5培育团队协作和和谐的沟通实力.学问目标1驾驭Java语言基础2娴熟驾驭对象和类3驾驭继承与多态4娴熟驾驭数组和字符串5驾驭Java的异样处理6驾驭Java的输入/输出了解GUI程序设计8娴熟驾驭Java的集合了解多线程和网络编程10驾驭JDBC技术11了解面对对象的常用设计模式12驾驭Java程序设计的思想和方法
三、教学内容与要求第一章Java概述
1.1Java起源、Java特点、Java开发环境搭建、第一个Java小程序例子目的要求.了解Java的起源.了解Java的特点.娴熟驾驭搭建Java开发环境其次章Java基本语法数据类型,运算符、表达式与其限制结构数组和String字符串命名规范和注释目的要求.驾驭运算和表达式.娴熟驾驭语句、字符串和数组的常用方法和素性第三章类与对象类的定义、对象的创建、类与对象关系、数组对象类的属性和方法的定义、方法重载和递归静态成员、封装、构造方法成员的访问限制、代码块、this、static和Date类目的要求.驾驭类的成员变量和成员方法.娴熟驾驭创建对象和运用对象.驾驭对象的引用和实体.驾驭方法中的参数传值娴熟驾驭构造方法和方法重载.了解static和this关键字,访问权限(private、default、protected和public抽象类的定义、抽象类的方法、继承的基本概念派生子类、继承原则、方法覆盖和重载uperfinal关键字和Object类目的要求.驾驭抽象类的属性和抽象方法.驾驭抽象类的原理和作用,子类的继承性.娴熟驾驭变量的隐藏和方法的重写
4.驾驭方法的重载与重写的异同点
5.驾驭super和final关键字第五章接口接口的定义、接口的特性、接口的运用、接口的作用、接口与抽象类的区分、接口继承接口回调、接口参数、接口的实际应用(制定标准)目的要求.驾驭接口与抽象类的区分.驾驭接口的继承,接口回调和接口做参数第六章多态强制类型转换、对象的多态性、向上类型转换和向下类型转换实体类的多态性、抽象类的多态性、接口的多态性和多态的特性目的要求.娴熟驾驭向上类型转换.驾驭向下类型转换和多态实际应用第七章内部类7」静态内部类、局部内部类和实例内部类.2匿名内部类、匿名对象、内部类的特点和运用范围目的要求.驾驭静态内部类、实例内部类和局部内部类的创建和调用.娴熟驾驭匿名内部类的创建和调用第八章异样异样的概念、异样的处理机制、Exception与RuntimeException类、try-catch-finaly语句throws与throw关键字、断言、异样继承结构、自定义异样目的要求.娴熟驾驭异样的处理.了解自定义异样第九章IO操作9」操作文件的File类、RandomAccessFile类、流的定义、字节流与字符流基本操作
9.2转换流OutputStreamWriter类与InputStreamReader类、内存操作流、管道流、打印流、System类对IO的支持
9.3BufferedReader类、Scanner类、数据流、合并流、压缩流和对象序列化目的要求.驾驭文件类File的基本方法和属性.娴熟驾驭字符流与字节流的基本操作.娴熟驾驭转换流-OutputStreamWriter类与InputStreamWriter类的基本操作.娴熟驾驭System类对IO的支持的常用的方法和属性.驾驭BufferedReader类的常用方法和常用属性和Scanner的基本操作第十章集合集合的概念、Collection接口、List接口、ArrayList(多态数组)和LinkedList(链表)、Set接口与SortedSet接口、HashSet(散列集)Map接口、HashMap(散列映射)、Hashtable(散列表)、TreeSet(树集)和TreeMap(树映集)目的要求.娴熟驾驭ArrayList(动态数组)、HashMap(散列映射)和Vector(向量)的基本操.驾驭LinkedList(链表)、Stack(栈)和HashSet(散列集)基本操作第十一章图形用户界面AWT简介、Swing简介、基本容器JFrame、标签组件JLabeh按钮组件JButton和布局管理器其它容器(JPanekJSplitPane、JTabbedPaneJScrollPaneJdesktopPaneJInternalFrame)不弹起的按钮组件、文件组件、事务处理、单选按钮复选框、列表框、下拉列表框、菜单组件、文件选择框、表格目的要求.驾驭JFrame标签组件JLable按钮组件JButton布局管理器.娴熟驾驭JRadioButton复选按钮JCheckBox列表框JList下拉列表框JComboBox菜单组件JMenuJMenuBar文件选择框J事务处理第十二章Applet应用程序Applet类的常用方法、Applet的生命周期、JApplet类的常用方法Applet与HTML混合运用、Applet与多媒体(音频和视频)目的要求Applet类的常用方法,JApplet的常用方法和属性第十三章多线程进程与线程的定义和关系、线程的实现(两种方法)、线程的状态、线程的常用操作方法线程操作范例、同步于死锁、线程的生命周期、线程操作案例(生产者与消费者问题)目的要求.娴熟驾驭创建线程的方式和线程的常用方法.驾驭线程的调度与优先级,资源共享(同步、等待、通知和死锁)第十四章网络通信IP地址简介、InetAddress类、URL与URLConnectionURLEncoder与URLDecoder运用和关系ServerSocket类与Socket类、TCP简介、TCP程序,在服务器上创建应用多线程、UDP简介和UDP程序设计目的要求.驾驭URL类和URLConnection类的常用方法和属性.娴熟驾驭InetAddress类和Socket套接字类的常用方法和属性.驾驭UDP数据报的打包、发送与接收数据包和广播数据包的操作第十五章JDBCJDBC简介、SQLServer2000安装与运用、SQL语句(增、删、改、查)、接受JDBC-ODBC桥连接数据库运用纯Java数据库驱动连接数据库的步骤、ResultSet接口和PreparedStatement接口、存储过程、事务处理目的要求.驾驭MySql数据库简介、安装与其配置.娴熟驾驭JDBC操作步骤.娴熟驾驭Connection接口、Statement接口、PreparedStatement接口的运用.驾驭事务处理I、学时支配课时支配表第十三章多线程6402第十四章网络通信6402第十五章JDBC合计810266800234章次各教学环节学时支配小计讲授试验上机习题讨论课外备注第一章Java概述4202其次章Java语言基础9504第三章类与对象6402第四章抽象类与继承7502第五章接口5502第六章多态5502第七章内部类5302第八章异样4202第九章I/O操作10802第十章集合7502第十一章图形用户界面12804第十二章Applet应用程序4202。