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

下载本文档

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

文档简介

1、Java程序设计基础教学大纲 Java Programming 课程编码:12A07140 学分:3.0 课程类别:专业任选课计划学时:64 其中讲课:32 实验或实践:0 上机:32适用专业:电子信息科学与技术、通信工程推荐教材:叶核亚著,Java程序设计实用教程(第三版), 电子工业电出版社,2010年参考书目:(美)埃克尔 著 陈昊鹏 译,Java编程思想(第四版),机械工业出版社,2007年课程的教学目的与任务本门课程是为电子信息科学与技术、通信工程专业的学生开设的一门专业任选课。其教学目的是为大学本科学生提供有关Java的基础知识以及面向对象的程序设计方法所必需具有的知识和技能。课程

2、的主要任务是介绍Java语言的运行环境、Java基本语法、Java基本语句、面向对象程序设计、多线程技术、异常处理机制、Java图形用户界面设计、Java网络编程等。通过本课程学习和上机实践,使学生掌握使用 Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。课程的基本要求1、通过课堂讲解使学生全面掌握Java程序设计语言,了解项目设计规范,熟悉项目设计方法,养成良好的软件开发习惯。2、通过上机实验,使学生熟悉Java语言的编辑环境(如MyEclipse,或Eclipse),能独立进行程序的编辑、调试和运行, 初步掌握一些调试程序的方法与技巧。3、要

3、求学生在学完本课程后,能运用程序设计的基本理论,对问题进行独立分析,写出问题的求解步骤,然后用Java语言编程解决该问题。各章节授课内容、教学方法及学时分配建议(含课内实验)第一章 Java概述 建议学时:4教学目的与要求 了解Java语言的发展历史和现状;了解Java语言的主要特征,掌握可移植性原理;掌握Java技术的几个关键术语:JVM JRE 、J2SDK。会编写简单的Java应用程序,会编译、运行Java程序;会搭建Java开发环境。教学重点与难点 搭建Java开发环境。授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容第一节 了解Java一、Jav

4、a的诞生和发展二、Java的特点三、Java核心技术第二节 Java应用及其运行方式一、Application和Applet二、Java虚拟机执行Java程序第三节 JDK一、JDK的安装与设置二、编译和运行Java程序三、包第四节 MyEclipse一、MyEclipse集成开发环境二、创建Java项目并运行三、程序调试技术上机实验1: Java开发环境配置(2学时)第二章 Java语言基础 建议学时:8教学目的与要求 了解Java语言的基本要素;Java语言与C语言的异同;数据类型及数据运算基本知识;掌握变量的定义,作用范围;8种基本数据类型的定义与使用;掌握Java基本的控制语句;字符串

5、。教学重点与难点 Java基本数据类型和引用数据类型授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容第一节 语言成分一、标识符与关键字二、基本数据类型三、变量与常量四、运算符与表达式第二节 流程控制语句一、流程控制结构二、顺序结构语句三、选择语句四、循环语句五、转移语句第三节 数组一、一维数组二、二维数组第四节 静态方法一、方法声明与调用二、参数传递三、方法重载四、递归方法第五节 字符串一、字符串的基本数据类型特性二、字符串的类特性上机实验2 : 流程控制语句(2学时)、数组与字符串(2学时)第三章 类的封装、继承和多态 建议学时:8教学目的与要求 了解面

6、向对象程序设计的思想,OOP基本概念和特征;Java中OOP语法;Java中的访问修饰符和存储修饰符;方法重载与方法重写。教学重点与难点 OOP基本概念;方法的重载授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容第一节 类和对象一、类二、对象第二节 类的封装性一、构造方法二、this引用和instanceof对象运算符三、访问控制四、静态成员五、析构方法六、浅拷贝与深拷贝第三节 类的继承性一、由继承派生类二、继承原则及作用三、子类的构造方法第三节 类的多态性一、子类重定义从父类继承来的成员二、类型的多态三、编译时多态和运行时多态四、多态的方法实现第四节 类

7、的抽象性一、用继承刻画包含关系二、抽象类三、最终类上机实验3 : 类的使用(定义、继承、构造方法)(2学时)、抽象类和最终类的使用(2学时)第四章 接口、内部类和Java API基础 建议学时:6教学目的与要求 了解系统定义的类(包);掌握:类的可访问控制符和非访问控制符的种类及其控制功能;掌握:域的可访问控制符和非访问控制符的种类及其控制功能;掌握:方法的可访问控制符和非访问控制符的种类及其控制功能;掌握:用户程序自定义类和对象的基本格式。教学重点与难点 接口的使用。授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容 第一节 接口一、接口与实现接口的类二、

8、Java用接口实现多继承第二节 内部类和内部接口第三节 Java.lang包中的基础类库一、Object类二、Math数学类三、Comparable可比较接口四、基本数据类型的包装类五、String字符串类六、Class类操作类七、System系统类和Runtime运行时类第四节 Java.util包中的工具类库一、日期类二、Arrays数组类上机实验4 : 接口的定义与实现、String类的使用(2学时)第五章 异常处理 建议学时:4教学目的与要求 了解异常和异常分类;理解Java异常处理机制和异常类;掌握try/catch/ finally语句处理异常的方式以及如何声明异常;了解自定义异常

9、。教学重点与难点 自定义异常的使用。授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容 第一节 异常处理基础一、异常处理机制的必要性二、错误和异常第二节 异常处理措施一、 异常处理语句二、抛出异常三、自定义异常类上机实验5 : 异常处理技术、自定义异常(2学时)第六章 图形用户界面 建议学时:6教学目的与要求 了解:Java 常用的布局策略及主要容器组件;掌握图形界面的基本构成;掌握利用Java类库中的类及方法绘制用户自定义的图形界面的方法。教学重点与难点 awt基本控件和事件处理机制。授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。

10、授 课 内 容第一节 AWT组件及其属性类一、AWT组件二、布局管理三、颜色和字体第二节 事件处理一、 委托事件模型二、AWT事件类和事件监听器接口第三节 Swing组件及事件一、Swing组件关系概述二、窗口组件三、文本显示和编辑组件四、按钮组件五、列表框和组合框六、JoptionPane对话框和JColorChooser对话框七、菜单组件八、表格第四节 图形图像一、图形设计二、图像上机实验6 : 基本GUI程序设计(2学时)第七章 多线程 建议学时:4教学目的与要求 学习Java中线程的使用,掌握线程的调度和控制方法,清楚地理解多线程的互斥和同步的实现原理,以及多线程的应用。教学重点与难点

11、 并发程序设计。授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容第一节 操作系统中的进程与线程一、进程二、线程三、并发程序设计第二节 Java的线程对象一、Runnable接口与Thread类二、线程对象的生命周期三、线程对象的优先级四、守护线程五、定时器与图形动画设计第三节 线程的同步机制一、交互线程二、线程间的竞争关系与线程互斥三、线程间的协作关系与线程同步上机实验7: 多线程程序设计(2学时)第八章 Applet应用程序 建议学时:4教学目的与要求 了解:Java Applet 类的作用;Java语言的各种算法;掌握:String 类对象和strin

12、gBuffer类对象的创建、使用和操作;掌握:Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。教学重点与难点 授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容第一节 Web应用基础一、Internet二、WWW浏览第二节 运行Applet一、什么是Applet二、Applet的生命周期第三节 HTML中的Applet标记第四节 Applet支持的多媒体技术一、获得资源文件的地址二、显示图像三、播放音频上机实验8 : Applet程序设计(2学时)第九章 输入/输出流和文件操作 建议学时:6教学目的与要求 理解Java语言中数据流的概

13、念; 掌握各种常用的输入输出流类; 掌握各种文件操作类;了解流类的继承关系。教学重点与难点 流的概念和类型。授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容第一节 文件和流的概念一、操作系统中的文件和目录概念二、流的概念三、Java的输入/输出流与文件操作概述第二节 字节输入/输出流类一、抽象字节流二、Java标准输入/输出三、文件字节流四、数据字节流五、对象字节流六、管道流第三节 字符输入/输出流类一、抽象字符流二、文件字符流三、缓冲字符流第四节 文件操作一、文件操作类二、文件过滤器接口三、文件对话框组件四、随机存取文件类上机实验9 : 字符流的使用和文

14、件操作(2学时)第十章 网络通信 建议学时:4教学目的与要求 理解计算机网络编程的概念。掌握如何使用Java在一台或多台计算机之间进行基于TCP/IP协议的网络通讯。教学重点与难点 TCP Socket通信。授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容第一节 使用URL访问网络资源一、URL和IP地址二、使用JTabbedPane、JSplitPane和JEditorPane第二节 TCP Socket通信一、TCP Socket通信原理二、Java的TCP Socket通信第三节 UDP数据报通信一、UDP数据报二、UDP组播数据报上机实验10 : 简单的HTTP通信程序(2学时)第十一章 数据库应用 建议学时:4教学目的与要求 了解JDBC与ODBC;了解JDBC体系结构;掌握JDBC驱动的配置方法;掌握使用JDBC设计数据库管理程序的方法。教学重点与难点 JDBC的使用。授 课 方 法 以课堂讲授和实验室实践操作为主,课堂讨论和课下自学为辅。授 课 内 容第一节 关系数据库系统一、数据库系统二、关系模型三、C/S结构的关系数据库系统四、结构化查询语言SQL五、Access数据库六、MySQL数据库第二节 JDBC一、JDBC的作

温馨提示

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

最新文档

评论

0/150

提交评论