通信与电子实践教育中心
JAVA程序设计
发布时间: 2016-07-01     发布人: 徐贤     访问次数: 115

JAVA程序设计

Java Programming

课程编号:

109236

分:

1.5

开课单位:

电子信息工程学院

总学时:

32

课程类别:

专业课

课程性质:

任选


一、课程的性质和目的

课程性质:本课程是电子信息工程、电子科学与技术、通信工程、微电子科学与工程专业的一门专业选修课,C语言程序设计是本课程的先修课程。

目的:通过本课程的教学,使学生掌握Java程序设计语言的基本概念和程序设计的基础知识,理解面向对象程序设计的思路和方法,并能运用Java技术和基本开发工具进行程序设计。培养学生的编程能力,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。


二、课程教学内容及基本要求

JAVA程序设计》是电子信息工程学院本科专业的一门专业任选课。本课程主要教学内容包括Java的特点与开发环境、Java程序设计基础、面向对象程序设计、异常处理、图形用户界面设计等。

(一)课程教学内容及知识模块顺序

1.知识单元一: 概述(2学时)

1)知识点一:Java语言简介

2)知识点二:一个基本的Java应用程序

3)知识点三:Java的开发和运行环境

4)知识点四:Java程序的编译和运行

5)知识点五:使用Java核心API文档

教学基本要求:

了解Java语言的发展历史、特点和垃圾回收、代码安全检查机制,学会查阅和使用API文档。重点掌握Java开发环境JDK的安装和配置,掌握Java程序的编译和运行。难点在于理解Java虚拟机和字节码的概念,理解Java程序的内在运行原理,掌握Java开发环境的设置

2.知识单元二: Java程序设计基础6学时)

1)知识点一:标识符和关键字

2)知识点二:Java的数据类型

3)知识点三:表达式

4)知识点四:流控制

5)知识点五:数组

6)知识点六:字符串

教学基本要求:

掌握Java的基本语法单位关键字和标识符,掌握Java的数据类型和类型转换,掌握Java运算符和表达式的使用规则,掌握Java流程控制的基本结构和各种流程控制语句的使用。掌握数组的定义、初始化和使用。掌握Java的两种字符串类及字符串处理的基本方法。重点掌握Java语言的基本语法、Java常用控制语句、数组和字符串。难点在于掌握不同数据类型的转换,位运算符的操作,跳转语句breakcontinue的功能差别,数组的创建过程

3.知识单元三: 面向对象程序设计4学时)

1)知识点一:类和对象

2)知识点二:类的封装、多态、继承

3)知识点三:抽象类和终极类

4)知识点四:Java

5)知识点五:接口

6)知识点六:内部类

教学基本要求:

重点掌握Java中类的定义和实例化方法,掌握对象的创建和使用。理解面向对象程序设计的基本思想及基本概念,掌握面向对象程序设计的三大技术:封装、继承和多态。掌握接口、包的概念,熟练使用接口和包。理解抽象类、终极类和内部类的概念。难点是掌握类和对象的概念和定义,方法重载和方法重写的区别,以及面向对象的三大技术:封装、继承和多态。

  1. 知识单元四: 异常处理(2学时)

    1)知识点一:异常的概念

    2)知识点二:异常处理

    3)知识点三:异常的抛出

    4)知识点四:创建自定义异常

    教学基本要求:

    了解程序中各种错误的性质及处理方式,了解异常处理机制,掌握异常抛出与捕获的处理方法,掌握自定义异常的创建。重点是掌握异常的概念,异常抛出与捕获的处理方法,以及自定义异常类。难点是掌握trycatchfinallythrowthrows 的使用方法

    5. 知识单元五: 图形用户界面设计(2学时)

    1)知识点一:AWTSwing

    2)知识点二:容器

    3)知识点三:布局

    4)知识点四:事件处理

    教学基本要求:

    掌握Java图形用户界面设计的基本概念,了解并熟练使用AWT组件,掌握布局管理器的使用。重点掌握AWT事件处理机制以及常用容器和组件的使用,难点是AWT事件处理机制

(二)课程的重点、难点及解决办法

重点:Java开发环境JDK的搭建和使用Java的基本语法和常用控制语句面向对象程序设计的思想及概念、类的封装、多态和继承、异常抛出与捕获的处理方法图形用户界面设计方法及常用组件、容器的使用

难点:Java虚拟机的概念、数据类型的转换、位运算符、跳转语句breakcontinue的功能差别、数组的创建过程、方法重载和方法重写的区别、throwthrows关键字的区别、AWT事件处理机制等。

解决方法:加强理论教学,在教学中应注意重点和难点内容。教学中要精心设计,突出重点,突破难点。理论课的课堂教学要和多媒体课件相结合,充分运用动画效果,增加教学的感性与理性学习效果。通过习题和实验,使学生加深对教学内容的理解。


三、实验实践环节及基本要求

1.实验实践教学环节在本课程中的作用及要求(实验教学大纲单独编写)

本课程具有很强的实践性和实用性,上机实验环节对于整个课程的学习至关重要。学生通过上机实验才能更好地巩固理论知识,使理论与实际相结合,从而提高程序设计能力和计算机操作能力。

本课程实验环节主要让学生在JDK开发环境下,采用面向对象程序设计的基本思想和方法,运用Java程序设计语言完成简单的程序设计与开发。

2.实验项目(具体要求见实验教学大纲)

实验一:熟悉系统及环境2学时)

实验二:模拟彩票开奖游戏4学时)

实验三:数组的定义2学时)

实验四:Java类的编写4学时)

实验五:异常处理2学时)

实验六:图形用户界面程序设计2学时)

四、本课程与其它课程的联系与分工

本课程的先修课程:C语言程序设计、计算机应用基础。


五、对学生能力培养的要求

通过本课程的教学,使学生掌握Java程序设计语言,掌握面向对象程序设计的基本思想、方法、概念,能够应用面向对象的思想、方法和Java语言,开发简单的应用程序,为社会培养高素质的设计人才。

  

六、课程学时分配

总学时32,其中讲课16学时,上机 16学时。课程主要内容和学时分配见课程学时分配表。


程学时分配表

教学环节

时数

课程内容

讲课

上机

实验

习题及讨论

小计

概述

2

2



4

Java程序设计基础

6

6



12

面向对象程序设计

4

4



8

异常处理

2

2



4

图形用户界面设计

2

2



4

总计

16

16



32


七、主要教学方法

采用理论讲解与多媒体演示相结合的教学方法,充分重视实践性教学环节,注重理论与实验相结合。课后布置一定数量习题,并安排习题课,使学生进一步理解课堂教学内容。


八、建议教材和教学参考书目

1.教材

[1]Java程序设计(第二版)》,辛运帏,饶一梅等,清华大学出版社,2006

2.主要参考书

[1]Java语言程序设计(第二版)》,郎波,清华大学出版社2010

[2]Java开发实战经典》,李兴华,清华大学出版社2009

[3]Java入门123》,臧萌,清华大学出版社,2010

[4]Java语言程序设计基础篇》,(美国)Y.Daniel Liang,机械工业出版社,2011

[5]Eclipse开发技术详解》,赵真等,化学工业出版社,2010


九 、课程考核

本课程采用闭卷考试方式,总评成绩由平时成绩和期末成绩组成,无期中考试。平时成绩占总评的40%,期末成绩占总评的60%。平时成绩从作业、上课出勤率、上机等几方面进行考核。

    

    执笔人:卞璐    审核人:赵航   教学院长(主任):王芳

  

编写完成时间:

2014226