文档介绍:Java程序设计教学大纲(课程编号:02200003)
一、课程中英文名称
中文名称 Java程序设计
英文名称 Programming in Java
二、授课对象
授课对象软件工程及相关专业学生
学时 54 其中实验(上机)学时 18
三、本课程与其他课程的联系
先修课程程序设计、操作系统、计算机网络
后续课程
四、课程的教学目的
Java程序设计是为计算机专业学生开设的一门专业课。
Java是新一代面向对象和网络程序设计语言,它将平台无关性、面向对象、多线程、安全可靠、内嵌的网络支持等诸多特征于一身,成为编写网络应用软件的首选工具,/上应用软件开发。
本课程的目的是让学生通过学习与实践,掌握Java程序设计语言的基础知识,以及Java程序设计的基本思想,并会应用Java进行面向对象程序与网络化程序的编制。
五、课程教学的主要内容
(一)
(2学时)
知识点:Java技术出现与形成,Java语言特色及优势,Java开发环境和工具
重点:Java语言特点,Application程序和Applet程序的基本构成,运行简单的程序。
难点:设置开发环境。
(2学时)
知识点:变量和数据类型,表达式和控制语句,数组的定义和使用
重点:变量的定义及初始化,变量的基本类型,运算符及其优先级,各种控制语句,数组的创建和使用
难点:final类型变量的特点,多维数组的创建。
(2学时)
知识点:面向对象的基本概念,面向对象系统的特性,面向对象分析与设计
重点:面向对象的基本概念,面向对象系统的特性
难点:面向对象的分析与设计方法
(4学时)
知识点:类和对象的创建以及使用,类、域、方法的修饰符及其含义,程序包,继承机制(类、域、方法),多态性(覆盖、重载),接口的定义和使用
重点:类的声明(成员变量、方法),对象的创建(使用构造方法),继承的概念及其实现方法,多态的概念及其实现方法,构造方法的继承与重载,接口的定义和使用
难点:单继承与接口,接口以及包的使用。
(6学时)
知识点:图形界面概述(AWT、Swing),组件和容器,布局管理,事件处理机制,设计模式相关概念(MVC),图形绘制
重点:Swing中几种基本组件和容器的使用,进行基本事件处理,常用布局管理,简单的图形绘制
难点:java中的事件响应以及处理
(2学时)
知识点:I/O流,字节级数据的读写,字符级数据的读写,对象数据的读写,随机流访问
重点:I/O流,字节以及字符数据的读写,对象数据的读写
难点:字节以及字符数据读写的不同方法
(4学时)
知识点:多线程的基本概念,线程的创建和使用,线程调度策略,线程的同步与互斥,异常处理(抛出、捕获)
重点:线程的创建和使用,线程的调度,异常的处理
难点:线程的调度(同步,互斥),异常的抛出与处理
(4学时)
知识点:Applet基础知识,Applet标记,Applet程序设计
重点:Applet的基本编程技能和运行方法
难点:Applet中的事件响应
(6学时)
知