课程教学大纲(JAVA).doc_第1页
课程教学大纲(JAVA).doc_第2页
课程教学大纲(JAVA).doc_第3页
课程教学大纲(JAVA).doc_第4页
课程教学大纲(JAVA).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

JAVA程序设计教学大纲修订单位:淄博师范高等专科学校信息科学系执 笔 人:王西玲所在单位审核人:一、课程基本信息1课程名称:Java程序设计2课程代码:060693课程类别:限选4. 课程类型: B 类(理论+实践)5适用专业:现代教育技术专业6总学时:56学时(其中理论28学时,实验28学时)7总学分:2二、本课程在培养方案中的地位、作用和任务JAVA编程语言是当今程序设计中比较流行的程序设计语言,是计算机相关专业的重要专业课程之一。通过本课程的学习,使学生掌握面向对象的程序设计技术和方法,学会用JAVA设计程序解决生产生活中的实际问题,为学生从事教育教学软件开发或其他相关工作打下基础,适应社会对现代教育技术专业高级人才的需求。三、教学内容与教学基本要求第1章 Java程序设计概述(2+2学时)1教学内容认识Java,搭建Java程序开发环境,使用Java API文档,集成开发环境的安装与配置。2基本要求(1)了解Java程序设计语言的发展历史和主要特点;(2)了解Java和C语言的区别,理解面向对象编程的涵义;(3)了解Java的开发工具和运行环境,掌握JDK工具的安装与使用;(4)了解Java程序的分类,Java Application与Java Applet的区别。3重点、难点重点:Java语言的特点及开发工具和运行环境。难点:Java面向对象编程的特点。第2章 Java编程基础(5+5学时)1教学内容认识Java程序,Java中的数据类型,Java中的运算符与表达式,语句和语句块,程序的流程控制,数组2基本要求(1)理解Java标识符和关键字;(2)掌握Java基本数据类型的定义和相互转换方式;(3)掌握Java常量和变量的定义方式,运算符和表达式;(4)掌握Java的简单的输入输出方式;(5)掌握Java程序的逻辑控制流程;(6)掌握Java程序的各种流程控制方式;(7)掌握Java的数组;3重点、难点重点:Java语言的基本语法。难点:Java语言的基本语法和编程技巧的熟练应用。第3章 Java面向对象程序设计(上)(4+4学时)1教学内容类和对象,方法,成员变量和局部变量,封装,构造方法,类的继承,多态,初始化代码块2基本要求(1)理解Java面向对象编程的基本概念;(2)掌握Java掌握类的定义和调用方式;(3)掌握Java对象的创建和引用方式;(4)掌握Java常用修饰符含义及其使用方式;(5)理解类的封装、继承、多态等编程方式。3重点、难点重点:1面向对象的基本概念;2类、类的成员和类的构造方法;3对象的定义和应用;4Java的修饰符。难点:1.对象和类的关系;2.封装、多态等面向对象的概念理解。第4章 Java面向对象程序设计(下)(2+2学时)1教学内容 包装类,比较对象,抽象类与接口,内部类,对象的垃圾回收机制,使用jar文件2基本要求(1)理解Java包装类和包的区别;(2)掌握对象比较的方法;(3)理解抽象类和接口的区别;(4)掌握接口的定义和使用;(5)了解内部类和对象垃圾回收机制;(6)掌握Jar文件生成方法。3重点、难点重点:1对象的比较;2接口的定义和使用;3Jar文件基本操作;难点:1. Java包装类和包的区别;2. 抽象类和接口的区别。第5章Java集合类(2+2学时)1教学内容认识集合,Collection和Iterator接口,List接口,Set接口,Map接口2基本要求(1)理解Java中集合类的概念;(2)理解几个重要接口的特点和使用方法;(3)掌握利用接口实现集合类的声明和实现方式;3重点、难点重点:1集合类的概念和作用;2几个重要接口的特点和使用方法;3利用接口实现集合类的声明和实现方式。难点:1. 集合类的概念理解。2. 利用接口实现集合类。第6章 Java的Applet(2+2学时)1教学内容Applet概述,Applet的编写和执行,Applet中图形用户界面GUI,Applet的多媒体支持2基本要求(1)理解Applet的概念和运行原理;(2)掌握Applet的编写和执行;(3)理解接口的声明和实现方式;(4)掌握Applet图形用户界面的实现;(5)掌握利用Applet编程实现网页的多媒体效果。3重点、难点重点:1Applet的概念和运行原理;2Applet的编写和执行。难点:1. Applet图形用户界面的实现;2. Applet编程实现网页的多媒体效果。第7章 Java的图形用户界面设计(4+4学时)1教学内容Java的图形用户界面设计,AWT图形用户界面,布局管理,事件处理,Swing图形用户界面2基本要求(1)掌握生成Java图形界面的方式;(2)理解组件,容器,布局管理器等概念;(3)掌握常用的组件,容器和布局管理器的使用;(4)掌握AWT的事件处理机制;(5)理解事件,事件对象,监听器,事件适配器等概念。3重点、难点重点:1组件,容器,布局管理器的关系和使用;2AWT的事件处理机制。难点:1. 利用AWT和Swing技术实现Java图形用户界面;2. 利用AWT事件及其相应的监听接口实现事件处理。第8章 Java的异常处理(2+2学时)1教学内容 异常概述,异常处理2基本要求(1)理解Java中异常的概念;(2)理解Java的异常处理机制;(3)理解异常类的层次关系及常用异常类的含义;(4)掌握在程序设计中如何正确的使用java的异常处理机制。3重点、难点重点: Java的异常处理机制及其使用。难点:正确的使用Java的异常处理机制。第9章 Java的输入/输出(3+3学时)1教学内容 输入/输出流概述,字节输入/输出流,字符输入/输出流,文件输入/输出流2基本要求(1)理解Java语言的输入/输出处理方式;(2)掌握文件的处理方式;(3)掌握字节流和字符流的处理方式;(4)掌握常用处理输入和输出类的使用。3重点、难点重点:1.Java的输入/输出处理机制;2.常用输入/输出流的使用。难点:1.处理输入/输出的类之间的关系;2.多个输入/输出流的结合使用。第10章 Java的多线程(2+2学时)1教学内容多线程概述,线程的创建,多线程操作2基本要求(1)理解线程的概念和线程的状态;(2)掌握创建线程的两种方式;(3)掌握基本的线程控制方法;(4)了解多线程的互斥和同步的处理方式。3重点、难点重点:1.Java的多线程机制;2.线程的创建和控制。难点:多线程的互斥和同步。第11章 网络编程技术(2+2学时)1教学内容网络基础,URL,TCP Socket通信,UDP Socket通信2基本要求(1)理解Socket的概念和通讯机制;(2)理解UDP的概念和通讯机制;(3)掌握Socket类、ServerSocket类的构造方法和成员方法;(4)掌握用URL Connection类访问网络资源的基本步骤;(5)了解DatagramSocket类、DatagramPacket类的构造方法和成员方法。3重点、难点重点:1. Socket的概念和通讯机制和两个相关类的使用;2. URLConnection类访问网络资源的基本步骤。难点:1.用Socket、ServerSocket类的构造方法和成员方法编写C/S网络程序;2.URLConnection类访问网络资源。第12章 Java数据库编程(2+2学时)1教学内容数据库简介,JDBC技术应用,Java数据库编程实例2基本要求(1)了解JDBC的概念和工作机制;(2)了解Java数据库编程的一般步骤;(3)掌握JDBC-ODBC桥驱动方式的使用;(4)掌握用Java语言和Access数据库进行数据库应用程序的开发。3重点、难点重点:1. JDBC-ODBC桥驱动方式的使用;2. 掌握Java数据库编程的一般步骤。难点:理解并掌握JDBC的概念和工作机制。四、实践教学内容与要求实验一、熟悉Java开发平台(2学时)【实验目的】1 熟悉JDK开发环境的安装和使用2 熟悉JCreator编辑器的使用3 掌握Java语言编程规范4 编写、编译和运行Hello World小程序。【实验设备与环境】1.硬件环境.计算机教室,每生一机。2.软件环境:Windows 2000/XP以上,JDK 1.4,JCreator 3.5以上。【实验内容】【重点】比照课本例程,编写输出“Hello World!”的小程序。【难点】JDK开发环境的安装和调试实验二、编写计算球体体积的程序(2学时)【实验目的】1. 掌握Java程序流程控制方法2. 熟悉并掌握方法的定义和调用3. 掌握简单的输入输出方法,能运用它们编写程序,解决一些问题。【实验设备与环境】1.硬件环境.计算机教室,每生一机。2.软件环境:Windows 2000/XP以上,JDK 1.4,JCreator 3.5以上。【实验内容】【重点】编写一个程序,代码中包括mian()方法及一个专门用于实现计算球体体积的方法。程序运行时提示用户输入球的半径,计算并输出球的体积。【难点】程序的调试运行实验三、编写显示学生信息的程序(2学时)【实验目的】1. 熟悉并掌握数组的定义和调用2. 理解类和对象的概念,掌握类和对象的定义和调用3. 熟悉并掌握常用的Java修饰符,能运用它们编写程序【实验设备与环境】1.硬件环境.计算机教室,每生一机。2.软件环境:Windows 2000/XP以上,JDK 1.4,JCreator 3.5以上。【实验内容】【重点】编写一个程序,代码中包括主类及一个专门的学生类,该类中有学生姓名、学号、生日、专业及年级等成员变量,计算年龄、显示学生信息、改变学生年级等成员方法和构造方法。程序运行时,计算学生的年龄,按要求改变学生年级,并在屏幕上输出所有学生数据成员的值。【难点】类和对象的分析构建,数组的使用实验四、编写简易绘图板程序(2学时)【实验目的】1. 掌握Java图形用户界面的实现2. 掌握常用的组件、容器和布局管理器的使用3. 掌握利用AWT事件及其相应的监听接口实现事件处理,能运用它们编写GUI程序,解决一些实际问题【实验设备与环境】1.硬件环境.计算机教室,每生一机。2.软件环境:Windows 2000/XP以上,JDK 1.4,JCreator 3.5以上。【实验内容】【重点】实现一个绘图板程序,要求基于Swing GUI实现。程序运行时,显示若干按钮,点击一个按钮,就会在屏幕上输出相应图形,至少要有3种图形的绘制。【难点】图形界面的设计实验五、编写简易记事本程序(2学时)【实验目的】1. 熟悉并掌握Java图形用户界面的实现2. 掌握Java输入/输出功能的实现3. 掌握Java字符文件处理方式4. 掌握Java异常处理机制的实现,能运用它们编写程序,解决一些实际问题。【实验设备与环境】1.硬件环境.计算机教室,每生一机。2.软件环境:Windows 2000/XP以上,JDK 1.4,JCreator 3.5以上。【实验内容】【重点】实现一个记事本程序,要求基于Swing GUI实现。程序运行时可对文本文件进行常规操作,如:新建文件、打开文件、编辑文件、保存文件。【难点】输入、输出的代码设计实验六、编写简易通讯簿程序(2学时)【实验目的】1. 熟悉并掌握利用JDBC实现数据库编程2. 掌握JDBC-ODBC桥驱动的使用3. 锻炼Java图形用户界面的实现,能运用Access数据库和Java语言编写数据库程序,解决一些实际问题。【实验设备与环境】1.硬件环境.计算机教室,每生一机。2.软件环境:Windows 2000/XP以上,JDK 1.4,JCreator 3.5以上。【实验内容】【重点】实现一个通讯簿程序,要求基于Swing GUI实现。程序运行时,包括如下功能:显示所有联系人信息,新建联系人,删除联系人,查询特定联系人,修改特定联系人信息,等等。【难点】数据库编程的使用调试五、考核方式 Java程序设计是一门专业选修课,其考核形式采取开卷笔试和软件设计作业相结合的形式。六、成绩评定 期末考试成绩占总评的40%,期中考试成绩占总评的20%,日常考勤和平时作业占总评的40。七、本课程对学生创新能力培养的措施通过对Java高级程序设计语言的学习,培养学生软件开发中的创新意识、合作意识和实践能力、自学能力,措施如下:1、 对比经典例程,激发学生创新意识。2、 安排难度合适的作业,让学生独立自主的开发完整的程序,培养创新能力。3、 鼓励创新,以恰当的奖惩机制提高学生创新积极性。八、教材与参考书教材:张爱玲、王兴君、张明等,Java程序设计实训教程(第一版),北京:清华大学出版社,2012年1月。参考书:1 (新世纪计算机基础教育丛书(谭浩强主编)辛运帏等编著 Java程序设计(第3版),北京,清华大学出版社,2013年4月2 明日科技编著北京:清华大学出版社,Java从入门到精通(第3版),2012年9月3 明日科技编著北京:清华大学出版社,Java项目案例分析(Java学习路线图),2012年1月九、其它必要的说明1.本课程大纲针对于高职高专类现代教育技术专业学生。2.课程教学网站、教学参考网站:(1) 淄博师专精品课程网站Java程序设计/eol/jpk/preface/1246/index.htm(2) Java官方中文网http:/www

温馨提示

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

评论

0/150

提交评论