已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言程序设计教学大纲大纲说明课程代码:0806532015总学时:64学时(讲课48学时,实验16学时)总学分:3.5学分课程类别:专业模块课适用专业:信息管理与信息系统预修要求:C语言程序设计课程的性质、目的、任务:Java语言程序设计是为信息管理与信息系统专业学生开设的专业基础课程。开设Java程序设计课程的目的是,进行程序设计和面向对象方法的基础训练;应用新技术开发各种适用于网络环境的应用程序。本课程通过全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法,建立起牢固扎实的理论基础,具备综合应用程序的设计能力。本课程具有很强的实践性和实用性。不仅要注重理解基本知识,更要注重培养软件设计的基本技能。实践性环节是巩固所学理论知识、使理论与实际相结合的一项必不可少的重要环节,是提高程序设计能力和计算机操作能力的有力保障。通过上机实验,训练学生计算机操作的基本技能,培养学生独立分析问题和解决问题的能力,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,并把基本概念和原理运用到工程实际中去。教学基本方式:本课程采用课堂讲授和实验指导相结合的教学方式。课堂讲授采用多媒体课件,课外则提供校园网教学平台,为学生提供多种学习环境。大纲的使用说明:本科信息管理与信息系统专业可使用本大纲。大纲正文第一章 Java概述 学时:4学时(讲课2学时,上机2学时)基本要求:了解Java语言的特点和核心技术。熟悉Java程序的两种基本形式,理解由Java虚拟机支持的程序运行机制。熟悉Java开发运行环境JDK。 重点:Java虚拟机和字节码的概念,Java程序的内在运行原理,Java程序的编译环境、编译方法和编译运行的常见工具。难点:Java虚拟机和字节码的概念,Java程序的内在运行原理。教学内容:Java语言简介;Java应用程序及其运行方式;Java开发运行环境;第二章 Java语言基础 学时:6学时(讲课4学时,上机2学时)基本要求:掌握Java语言的基本语法成分,包括标识符与关键字、数据类型、运算符、表达式、变量声明等语言成分,掌握分支、循环等流程控制语句的语法和使用。掌握数组类型的声明和动态内存申请,掌握以基本数据类型和类的两种方式声明和使用字符串。重点:JAVA语言的基本语法;Java语言的简单数据类型;JAVA语句结构;数组;字符串。难点:JAVA语言的基本语法;JAVA语句结构;数组;字符串。教学内容:Java语言成分;语句与结构化程序设计;数组;字符串;第三章 面向对象的核心特性 学时:8学时(讲课6学时,上机2学时)基本要求:理解类的封装性、继承性、多态性等面向对象程序设计思想的基本概念。掌握类的声明、封装、继承和运行时多态的设计原则和实现方法。重点:面向对象程序设计的基本思想及基本概念;Java中对于类和类成员修饰符的种类和使用规则;Java类的定义方法;类的组成;类的创建和实例化方法,对象的创建和使用。难点:面向对象程序设计的基本思想及基本概念;类的概念和定义。Java中对于类和类成员修饰符的种类和使用规则;类的组成;类的创建和实例化方法,对象的创建和使用。教学内容:类和对象;类的封装性;类的继承性;类的多态性;抽象类和最终类;递归方法;第四章 接口、内部类和包 学时:4学时(讲课4学时)基本要求:掌握接口声明、类实现多个接口的方法。理解内部类的概念和应用场合,掌握声明内部类的方法。理解包的概念,掌握创建自定义包、声明导入包的方法。 重点:接口声明、类实现多个接口的方法。内部类的概念和应用场合,声明内部类的方法。包的概念,创建自定义包、声明导入包的方法。难点:接口声明、类实现多个接口的方法。内部类的概念和应用场合,声明内部类的方法。包的概念,创建自定义包、声明导入包的方法。教学内容:接口; 内部类;包;Java API基础;第五章 异常处理 学时:4学时(讲课4学时)基本要求:了解程序中各种错误的性质及处理方式。理解异常处理机制的运行方式,掌握Java异常处理的基本方法,具备发现及处理程序错误的能力,使应用程序具有稳定性和可靠性。重点:Java异常处理的概念和工作机制。Java异常抛出和异常捕获的定义方法和使用规则,掌握try,catch和finally的使用方法;理解不同条件下,这些异常捕获语句的处理方法。 难点:Java异常处理的概念和工作机制。Java异常抛出和异常捕获的定义方法和使用规则,掌握try,catch和finally的使用方法;理解不同条件下,这些异常捕获语句的处理方法。教学内容:程序错误与处理;Java的异常处理;第六章 图形用户界面 学时:8学时(讲课6学时,上机2学时)基本要求:掌握Java组件的使用方法,包括窗口、框架、对话框、面板、文本编辑框、按钮、组合框及菜单组件等。理解委托事件处理模型,掌握不同组件、不同事件的事件处理方法,设计出能够响应事件的Java图形用户界面。理解Java的组件布局方式,熟练使用多种用于控制组件相对位置的布局管理器。熟悉在组件上绘图的方法。 重点: Java组件的使用方法;委托事件处理模型;布局管理器。难点: 委托事件处理模型;布局管理器。教学内容:Java图形用户界面初步;事件处理;布局管理;SWING组件;图形设计;第七章 多线程 学时:6学时(讲课4学时,上机2学时)基本要求:理解线程的概念,掌握创建、管理和控制Java线程对象的方法。掌握实现线程互斥和线程同步的方法。重点:线程的概念;线程运行的状态;Java多线程程序的编写方法。程序、进程与线程的概念以及它们之间的区别;Java利用多线程进行程序运行的特点和方法。线程的同步与互斥。难点:线程的概念;线程运行的状态;Java多线程程序的编写方法。程序、进程与线程的概念以及它们之间的区别;Java利用多线程进行程序运行的特点和方法。线程的同步与互斥。教学内容:操作系统中的进程和线程;Java的线程对象;线程的同步机制;第八章 Applet应用程序 学时:4学时(讲课4学时)基本要求:理解Web应用的基础知识,理解Applet应用程序的运行方式和生命周期。掌握Applet应用程序的设计方法,掌握嵌入在HTML中的Applet标签;理解Applet的各种状态及变化条件,熟练使用与Applet状态改变有关的方法实现对Applet的控制。熟悉Applet支持的多媒体和动态网页技术,包括绘制图形、显示图像、播放音频文件等。熟练使用线程技术实现Applet的动态效果。重点: Applet应用程序的运行方式和生命周期;Java Applet编程的一般方法;Java Applet中常见组件类的使用方法。难点: Java Applet编程的一般方法;Java Applet中常见组件类的使用方法。教学内容:Web应用基础;运行Applet;HTML中的Applet标记;Applet支持的多媒体技术;第九章 输入/输出流和文件操作 学时:6学时(讲课4学时,上机2学时)基本要求:理解文件和流的概念,理解流在文件操作中的作用。掌握Java提供的各种字节流类和字符流类的功能和使用方法,掌握Java的标准输入/输出方法。掌握文件操作的基本方法,熟悉对文件操作的File类、文件过滤器、文件对话框和RandomAccessFile随机存取文件类。熟悉在对象之间通过流传递数据的方法。 重点:理解Java输入输出的总体结构和意义。掌握流的概念,理解Java利用流进行数据访问的方法。掌握Java利用流进行文件访问的常见类和常见方法,掌握文件读写的一般方法。难点:Java输入输出的总体结构;流的概念;Java利用流进行数据访问的方法;Java利用流进行文件访问的常见类和常见方法。教学内容:文件和流的概念;字节输入/输出流类;字符输入/输出流类;文件操作类;管道流及其应用;第十章 网络通信 学时:6学时(讲课4学时,上机2学时)基本要求:熟悉通过URL访问网络资源方法,掌握通过URL类和URLConnection类获得指定网络资源内容和文件属性,理解流在获得文件内容中的作用。理解Socket通信原理,掌握使用ServerSocket类和Socket类进行Socket通信的程序设计方法。重点:Socket通信原理,使用ServerSocket类和Socket类进行Socket通信的程序设计方法。难点:Socket套接字编程方法;教学内容:使用URL访问网络资源;Socket通信;第十一章 数据库应用 学时:6学时(讲课4学时,上机2学时)基本要求:理解关系数据库系统的基本概念,掌握结构化查询语言SQL的数据操作和数据查询语句。了解JDBC各种数据库驱动程序类型,熟悉JDBC API提供的接口和类,掌握连接数据库、执行SQL语句、处理结果集等操作方法。重点:结构化查询语言SQL的数据操作和数据查询语句;熟悉JDBC API提供的接口和类,掌握连接数据库、执行SQL语句、处理结果集等操作方法。难点:结构化查询语言SQL的数据操作和数据查询语句;熟悉JDBC API提供的接口和类,掌握连接数据库、执行SQL语句、处理结果集等操作方法。教学内容:关系数据库系统;结构化查询语言SQL;JDBC;第十二章 JSP 学时:2学时(讲课2学时)基本要求:理解动态网页概念,了解JSP文档的特点和执行过程,了解基于JSP的Web应用结构、JSP容器Tomcat的安装和运行方法。熟悉JSP基本语法、隐含对象、编译指令、操作指令以及JavaBeans技术等。重点:基于JSP的Web应用结构、JSP容器Tomcat的安装和运行方法。JSP基本语法、隐含对象、编译指令、操作指令以及JavaBeans技术等。难点: JSP基本语法、隐含对象、编译指令、操作指令以及JavaBeans技术等。教学内容:Web应用技术概述;运行JSP;JSP语法;本课程对学生自学的要求:本课程意在培养学生形成良好的程序设计风格和清晰的逻辑思维能力,课程具有一定的难度与灵活度。要求学生除了在教学过程中,完成习题作业和上机实验外,根据自己的实际情况选择资料和教材进行自学,并努力培养自己采用面向对象程序设计的编程思想进行程序设计的能力。课时数分配表:序 号内 容讲 课实 训小 计1Java概述22(上机)42Java语言基础42(上机)63面向对象的核心特性62(上机)84接口、内部类和包445异常处理446图形用户界面62(上机)87多线程42(上机)68Applet应用程序449输入/输出流和文件操作42(上机)610网络通信42(上机)611数据库应用42(上机)612JSP22合计481664考核方式与评分说明: 本课程为考试课程,期末考试为闭卷笔试。学生的课程总评成绩由平时成绩(占30%)和期末考试成绩(占30%)两部分构成,平时成绩中实验成绩占20%,出勤、作业、课堂测验、学习主动性等占10%。实验成绩根据程序运行情况和实验报告质量评定,作业成绩根据习题的数量和质量评定。推荐教材:叶核亚.Java 2 程序设计实用教程(第2版).北京:电子工业出版社,2007.参考书目:1 刘宝林.Java程序设计与案例.北京:高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省三明市大田县2024-2025学年八年级上学期期中考试语文试卷(含答案)
- 第一单元 走近社会生活(单元测试含解析)-2025-2026学年统编版八年级道德与法治上册
- 不定式、动名词、分词(核心语法)解析版-2026年中考英语总复习核心考点与题型突破(上海专用)
- 房地产销售的实战经验与技巧
- 工商银行招聘面试必-备新行业趋势与面试策略
- 政务沟通技巧与面试实战技巧分享
- 2025年慢性病管理(智能健康监测)项目可行性研究报告及总结分析
- 云南省多校2025-2026学年高二上学期期中语文试题(含答案)
- 溆浦辅警考试题库及答案
- 2026年信阳学院单招职业适应性测试必刷测试卷附答案解析
- 2025北京水务投资集团有限公司所属项目单位招聘9人笔试历年参考题库附带答案详解
- 内分泌性高血压筛查专家共识(2025)课件
- 岩板开加工合同范本
- 2025年西藏公务员行测(A类)真题及答案
- 七年纪学生安全教育课件
- (2025)共青团入团考试题库及完整答案
- 种质资源的重要性
- 基础研究基金申请方案
- 《计算机系统的组成》课件
- 2025年安全生产起重机操作试题及答案
- 2025至2030中国锂电池行业项目调研及市场前景预测评估报告
评论
0/150
提交评论