《JAVA程序设计》教学大纲_第1页
《JAVA程序设计》教学大纲_第2页
《JAVA程序设计》教学大纲_第3页
《JAVA程序设计》教学大纲_第4页
《JAVA程序设计》教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

《Java程序设计》教学大纲课程编号一课程性质、目的及开课对象(一)课程性质:Java程序设计是计算机相关专业的专业基础课程。Java语言是新兴起的面向对象程序设计语言,用于应用程序的设计,尤其是应用在网络、因特网和移动设备上。本课程的教学任务,是通过学习Java语言基础和大量程序编制实践,使学生掌握较扎实的Java语言基础,掌握一般应用程序的编制过程,掌握Applet程序的编制,基本掌握网络环境下程序编制的要领,并为今后网络编程应用打下较好的基础。(二)目的:本课程与程序设计基础、网络数据库及网页制作课程相互连系,相互补充。分别给学生提供基于Web的程序设计放方法和技能,面向对象程序设计方法,网络数据库的设计和管理,及网页制作的技巧的学习。使学生能够利用Java语言的程序设计将网络数据库,动态网页信息有机地结合起来。使学生的技能得到综合、系统的训练和培养,成为社会所需专用人才。(三)开课对象:计算机系本科二先修课程:C语言、计算机网络三教学方法与考核方式(一)教学方法:本课程采用课堂教学与上机实习教学相结合的方式。条件具备时,网络教学工具和联网教学方式相结合,课堂教学采用传统教学和多媒体教学相结合,理论与实际应用相结合,通过全面而丰富的实例(多媒体演示)学习,使学生具备独立应用Java解决实际问题的能力,及了解和掌握本学科发展最新动态和应用技术。通过上机实习,培养学生实际动手能力和程序设计的能力,掌握面向对象的编程思想和设计方法,达到学以致用目的。(二)考核方式:上机+笔试(考查)四学时分配:40学时总学时:60学时讲授:40学时实验:20学时五教学内容与学时:理论讲授Java语言简介(2学时)【主要内容】:

1.1Java语言的发展

1.2Java语言的特点

面向对象

可移植性

1.3Java类库的概念

1.4网络浏览器

1.5Java开发工具

1.6Java程序分类

使用VJ++运行Java应用程序

1.7对Java程序的解释

1.8编写Java程序的风格要求基本程序结构和编程开发环境【重点难点】:面向对象程序设计语言Java的基本程序结构和编程开发环境,Java小程序的调试【学生掌握要点】:Java语言的环境第2章数据类型、运算符和表达式(3学时)

【主要内容】:2.1常量

2.2变量

2.3变量赋值问题

2.4数组

2.5Java中的参数传递方式

2.6Java的运算符

【重点难点】:简单数据类型,常量、变量、基本数据类型及其转换,运算符和表达式,基本数据类型及其转换,运算符的优先级和表达式【学生掌握要点】:基本数据类型及其转换,运算符的优先级和表达式第3章控制语句(2学时)

【主要内容】:3.1分支语句

3.2循环控制语句

3.3break语句和continue语句

【重点难点】:分支语句、循环语句、跳转语句的使用以及循环语句与分支语句的嵌套以及递归的掌握【学生掌握要点】:循环语句与分支语句的嵌套以及递归的掌握第4章Java的类(6学时)

【主要内容】:

4.1类与对象

4.2方法

4.3实例变量和局部变量

4.4构造函数

4.5方法重载

4.6关键字this

4.7继承

4.8方法的覆盖

4.9一个令人迷惑的问题:多态性不适合于继承链中的实例变量

4.10finalize

4.11static

4.13组合与继承

4.14抽象类和抽象方法

4.15对象的类型转换

4.16访问权限限制【重点难点】:面向对象编程的基本概念和特性,类的基本组成和使用,对象和方法的生成、使用以及构造方法【学生掌握要点】:面向对象编程的基本概念和特性,类的基本组成和使用,对象和方法的生成、使用以及构造方法,方法的重载,第5章接口和包(2学时)

【主要内容】:5.1接口

5.2包

【重点难点】:包和接口的概念、定义和应用,系统常用类的使用,接口的实现,抽象类的使用【学生掌握要点】:接口的实现,抽象类的使用第6章字符串处理(3学时)

【主要内容】:6.1字符串的分类

6.2String类

6.3StringBuffer类【重点难点】:String类的使用【学生掌握要点】:Stringbuffer类的函数第7章异常处理(4学时)【主要内容】:7.1异常的层次结构

7.2异常处理语句

7.3自定义异常类

7.4异常处理常用调试方法

【重点难点】:异常处理机制,捕获异常,声明和抛出异常【学生掌握要点】:异常的捕获、处理和自定义异常第8章输入与输出处理(4学时)【主要内容】:8.1流的层次结构

8.2File类

8.3InputStream类和OutputStream类

8.4RandomAccessFile类

8.5对象流和对象序列化

8.6IOException类

【重点难点】:Java中输入/输出流的概念,基本的字符流与字节流,文件的顺序读写,RandomAccessFile类【学生掌握要点】:RandomAccessFile类第9章多线程(2学时)【主要内容】:9.1Java中的多线程的基本概念

9.2线程类

9.3资源的协调与同步

9.4线程间通信

【重点难点】:多线程的概念,主线程,Java实现多线程的特点和方法,多线程的控制和管理,线程的生命周期和基本控制方法,线程的调度、优先级以及线程的同步【学生掌握要点】:线程的生命周期和基本控制方法,线程的调度、优先级以及线程的同步第10章小程序(4学时)【主要内容】:10.1小程序的基本知识

10.2小程序的生命周期

10.3小程序常用方法

10.4常用组件【重点难点】:Applet的概念,Applet与HTML,Applet的程序框架,Applet通信【学生掌握要点】:Applet的概念,Applet与HTML,Applet的程序框架,Applet通信第11章GUI布局管理器(2学时)【主要内容】:11.1Swing常用容器

11.2布局管理器

【重点难点】:Swing类的使用,布局管理器的使用【学生掌握要点】:Swing常用容器的使用第12章事件处理(2学时)【主要内容】:12.1委托事件处理模型

12.2组件事件处理

12.3鼠标事件处理

12.

温馨提示

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

评论

0/150

提交评论