Java语言程序设计教学大纲2009-刁宏志.doc_第1页
Java语言程序设计教学大纲2009-刁宏志.doc_第2页
Java语言程序设计教学大纲2009-刁宏志.doc_第3页
Java语言程序设计教学大纲2009-刁宏志.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

JAVA语言程序设计课程教学大纲 课程性质:专业选修课课程代码:130200学 时:56 (讲课学时:40 实验学时:16)学 分:3.0适用专业:计算机科学与技术、计算机科学与技术(信息安全)一、课程教学基本要求1、通过对“JAVA语言程序设计”课程的学习,使学生初步掌握Java语言和面向对象程序设计的基本思想及思路,能够独立编写简单的Java程序。2、重点讲解Java语言的语法结构、预定义类的使用,面向对象程序设计中类、对象、封装、继承、多态等基本定义和基本特性,使学生掌握Java语言程序设计方法及Java可视化编程技巧及技术。3、通过实验的实际操作,掌握Java编译器的使用,提高学生的编程能力和操作技能。 二、课程教学大纲说明1、本门课程的意义、研究对象、教学思想Java语言作为Internet上较流行的面向对象的编程语言,具有与操作系统无关的特点,同样的程序代码可以运行在Windows、UNIX、Linux以及Mac OS等不同的操作系统上,是网络程序设计的有力工具。本课程的任务是在熟悉了Java的编程工具,面向对象的程序设计方法之后使学生具备使用Java进行网络编程的能力和在网页设计中应用Java小应用程序(Applet)的能力。2、本门课程的地位及与其他课程的关系本课程为计算机专业的选修课程,在学习本课程之前,要求学生已经掌握“数据结构”和“面向对象程序设计技术”等课程,通过本课程为学生学习JSP、J2EE等网络编程技术打下良好基础。3、教学目的、任务和基本教学方法通过本课程的学习,使学生进一步了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想,能比较熟练地用Java语言进行面向对象的程序设计,基本掌握Java开发工具JDK或eclipse的使用,为进一步的网络编程奠定基础。教学过程中应采用多媒体授课,在此环境下,通过对程序的编辑、编译和运行过程进行演示,使学生得到最直接的印象。三、各章教学结构及具体要求(一)面向对象软件开发概述1.教学目的和要求本章介绍面向对象的概念、问题求解及软件开发过程。要求从面向过程程序设计转变道面向对象程序设计。2.教学内容和要点内容:面向对象问题求解的提出、概述;对象、类与实体、对象的属性与相互关系;面向对象软件开发过程、优点。要点:掌握面向对象程序设计的思想和方法。(二)Java概述1.教学目的和要求要求掌握编写并调试不同的Java程序。介绍Java语言的特点及与C语言的不同。2.教学内容和要点内容:第一个Java Application程序、第一个Java Applet程序、Java语言与C语言的不同、Java语言的特点。要点:编译器的使用、Application和Applet程序概念。(三)Java语言基础1.教学目的和要求本章介绍Java语言基础。要求掌握Java语言的构成、数据类型、变量与常量表达式及程序流程控制语句。2.教学内容和要点内容:Java语言的构成、数据类型、变量与常量、表达式、程序流程控制语句。要点:Java语言的构成、各种程序流程控制语句。(四)抽象、封装与类1.教学目的和要求本章介绍面向对象的程序设计主要特性抽象、封装,类和对象。要求掌握使用类和对象的基本原则,如修饰符、构造函数等。2.教学内容和要点内容:抽象与封装、Java的类、类的修饰符、域、方法、访问控制符。要点:掌握Java编程中,面向对象程序设计的思想和方法、类和对象的使用。(五)继承和多态1.教学目的和要求本章介绍面向对象的程序设计另两个主要特性继承和多态。要求掌握继承、重载、接口、包等思想和编程。2.教学内容和要点内容:继承、Java的继承、多态、重载、构造函数的继承和重载、包、接口。要点:掌握对继承和多态方法(六)工具类与算法1.教学目的和要求本章介绍介绍Java编程中经常使用的结构和工具类。要求熟练掌握经常使用的结构和工具类。2.教学内容和要点内容:基础类库、Applet类和Applet小程序、数组和向量、字符串。要点:经常使用的结构和工具类的区别和联系。(七)图形用户界面的设计与实现1.教学目的和要求本章介绍Java图形界面的设计与实现。要求熟练掌握图形界面中的方法、域及事件响应。2.教学内容和要点内容:图形用户界面的设计概述、用户自定义成分、java事件处理、常用组件的属性和方法、容器的使用、菜单的使用。要点:AWT和JApplet包中各组件和实现Java事件处理功能。(八)异常处理1.教学目的和要求本章介绍Java的异常处理机制。要求熟练掌握异常处理机制的原理、结构、编程方法。2.教学内容和要点内容:Java异常处理机制、Java的异常处理语句要点:Throw及Throws语句(九)多线程1.教学目的和要求本章介绍多线程技术的原理和实现。要求熟练掌握多线程的方法。2.教学内容和要点内容:线程的生命周期、 Java中的多线程实现技术、多线程的管理要点:Java中的多线程子类的实现(十)网络编程1.教学目的和要求本章介绍Java网络编程的设计与实现。要求熟练掌握网络编程协议的实现。2.教学内容和要点内容: URL通信、Socket通信、UDP通信要点:不同网络协议对应类的设计及实现。(十一)输入输出1.教学目的和要求本章介绍Java输入输出的设计与实现。要求熟练掌握输入输出流的关系和构成。2.教学内容和要点内容:基本输入/输出流类、文件的输入/输出要点:输入输出流的分类及其相互关系(十二)JDBC连接数据库1.教学目的和要求本章介绍Java图形界面的设计与实现。要求熟练掌握图形界面中的方法、域及事件响应。2.教学内容和要点内容:关系数据库与SQL语言、使用JDBC连接数据库、JDBC编程实例要点:使用JDBC完成数据库的连接、查询、显示、修改、添加。四、各教学环节学时分配表(一) 理论教学学时分配表(共40学时)章序讲授题目学时主要内容学时分配备注(一)面向对象软件开发概述2面向对象问题求解的提出、概述、优点、开发过程、1学时对象、类与实体、对象的属性与相互关系1 (二)Java概述1第一个Java Application程序、第一个Java Applet程序、Java语言的特点与C语言的不同2学时(三)Java语言基础4Java语言的构成、数据类型、变量与常量1学时表达式、程序流程控制语句3学时(四)抽象、封装与类4抽象与封装1学时Java的类1学时类的修饰符1学时成员变量1学时方法1学时访问控制符1学时(五)继承和多态4继承1学时的继承1学时多态1学时重载1学时构造函数的继承和重载1学时包、接口1学时(六)工具类与算法5基础类库2学时Applet类和Applet小程序2学时数组和向量1学时字符串1学时(七)图形用户界面的设计与实现10图形用户界面的设计概述1学时用户自定义成分1学时常用组件的属性和方法2学时容器的使用2学时菜单的使用2学时对话框的使用2学时(八)异常处理2Java异常处理机制、J ava的异常处理语句2学时(九)多线程2线程的生命周期、 Java中的多线程实现技术、多线程的管理2学时(十)网络编程2URL通信、Socket通信、UDP通信2学时(十一)输入输出2基本输入/输出流类、文件的输入/输出2学时(十二)JDBC连接数据库2关系数据库与SQL语言、使用JDBC连接数据库、JDBC编程实例2学时(二)实验教学学时分配表(共16学时)实验顺序实验项目名称学时实验类型备注1程序控制语句和编译器的使用4 验证性实验2对象的抽象、封装、继承、多态2验证性实验3Java类库及应用2 验证性实验4图形用户界面的设计与实现2验证性实验5网上模拟收款系统设计6 设计性实验五、教材及主

温馨提示

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

最新文档

评论

0/150

提交评论