《Java语言基础》教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java语言基础》教学大纲

课程编号:0433315

课程名称:Java程序设计

参考学时:64

上机学时:32

先修课程:C程序设计语言

一、说明部分

1.课程性质

Java语言程序设计课程是计算机专业课程,它综合了程序设计、面向对象、网络、多媒体等的实际应用,更增添了基于Internet的软件开发,使其成为高年级学生的一门经典实用的课程。

2.教学目标及意义

通过本课程的学习,掌握面向对象的Java程序设计语言,学会面向对象程序设计的方法,使学生进一步掌握所学的面向对象技术完整系统开发的方法。掌握本课程的基本内容将有利于学生提高和培养其灵活运用所掌握的Java语言的综合应用能力解决实际工程问题的能力。

3.教学内容与教学要求

本课程共分十二章,即涉及Java语言概述,Java语言基础,Java Applet及应用,图形用户界面(GUI)程序,事件处理的机制,掌握Java中的异常处理机制、多线程、输入输出流、JDBC和SOCKET通信技术等技术,本课程系统地讲授面向对象的JA V A程序设计的方法。本课程要求学生掌握JA V A程序语言基本概念,学会使用Java类库中的类编写图形用户界面(GUI)程序,掌握Java中的异常处理、多线程、输入输出流、JDBC 和SOCKET通信技术并熟练地用于编程。

4.教学重点、难点

重点:Java Applet及应用、图形用户界面(GUI)程序、事件处理的机制、多线程、Java输入输出。

难点:多线程、输入输出流、JDBC和SOCKET通信技术。

5.教学方法及教学手段

理论教学、实验教学、课程设计、项目开发实习以及相关的兴趣小组,以期真正做到学中练,练中学。采用一体化的教学方法,每次课开始教师先讲解本次课程语法理论及涉及的例程,然后让学生在上机课进行模仿编程,多随后根据学生模仿情况进行点评,最后要求学生完成本次课提高编程题。实验教学主要根据《实验教学大纲》及《实验指导书》的内容要求,要求学生通过实验能够对课堂讲授内容进行验证、设计或综合运用,从而进一点加深知识的理解与掌握。在课程设计、实习环节中,以软件工程方法分析实际应用项目,指导学生进行实际应用项目开发。选拔优秀学生参加教师的科研项目。培

养学生创新精神和实践能力。讲课,多媒体教学

课堂讲授,多媒体教学,习题课,课堂讨论,作业,上机实习

6.教材及主要参考书

教材:

《Java与面向对象程序设计》印旻编著

参考书:

[1] (美)刘易斯等著张琛恩等译,“Java 面向对象程序设计(第二版)”,北京:电子

工业出版社2005-10

[2] H.M. Deitel著, “Java程序设计教程”,清华大学出版社2004-3

[3]. 耿祥义,“Java2实用教程”北京:清华大学出版社

[4].Bruce Eckel 著陈昊等译,“Java编程思想”北京:机械工业出版社

7.其它

课程总学时数:其中,课堂讲授:32 实验:32

课程设计:2周课外教学(项目开发实习以及相关的兴趣小组):业余时间

二、正文部分

第一章Java语言概述

一、教学要求

了解Java语言的产生、应用前景和特点;HTML文件的作用;

掌握Java语言和C++语言的相同处及不同处;JavaA编程开发环境J2SDK安装、设置与使用、Visual J++的使用;Java Applet程序和Java Application程序的编辑、编译

和运行过程。

二、教学内容

第一节Java语言产生的背景知识要点:Java语言的产生;Java语言的应用前景;

第二节Java的主要特点

知识要点:Java的主要特点;Java语言和C++语言的相同处及不同处;

第三节Java的开发环境

知识要点:Java编程开发环境J2SDK安装、设置与使用、Visual J++的使用

第四节Java语言程序的结构

知识要点:Java Applet和Java Application;Java Applet程序的编辑、编译和运行;

Java Application程序的编辑、编译和运行;

三、本章学时数

课堂教学:2学时实验:2学时

第二章Java面向对象特征

一、教学要求

了解面向对象、对象、类与实体;对象的属性与相互关系;系统定义的类(包);面向对象的软件开发过程;抽象、封装、继承与派生、多态性的含义了解;Java语言Object

类、数据类型类、Math类和System类的功能及所提供的属性和方法;

掌握类的可访问控制符和非访问控制符的种类及其控制功能;域的可访问控制符和非访问控制符的种类及其控制功能;方法的可访问控制符和非访问控制符的种类及其控

制功能;用户程序自定义类和对象的基本格式;Java方法的重载;构造函数继承与

重载的含义及应遵循的原则;Java 父类与子类、属性继承和方法继承的操作过程,方法的继承、重载、覆盖的方法;Java 语言的包定义和使用,接口的定义和使用;

二、教学内容

第一节面向对象的基本概念

知识要点:面向对象问题求解的提出;面向对象问题求解的概述;对象、类与实体;对象的属性与相互关系;面向对象的软件开发过程;面向对象程序设计方法的优点。

面向对象程序设计方法的特点:抽象、封装、继承与派生、多态性第二节类的定义

知识要点:Java语言系统定义的类;用户自定义的类和对象;类、成员变量、方法的各种修饰符;静态变量、方法与实例变量、方法区别。

第三节类的继承与多态

知识要点:Java语言类的继承;Java语言的多态;Java方法的重载、方法的覆盖;属性的隐藏;构造函数的继承与重载;

第四节Java 语言的包和接口

相关文档
最新文档