《030632003Java程序设计课程教学大纲.pdf》由会员分享,可在线阅读,更多相关《030632003Java程序设计课程教学大纲.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java程序设计课程教学大纲 课程代码:030632003 课程英文名称:Java Programming Language 课程总学时:40 讲课:24 实验:0 上机:16 适用专业:通信工程 大纲编写(修订)时间:2011年 05 月 10 日 一、大纲使用说明(一)课程的地位及教学目标 本课程是通信工程专业的一门专业基础选修课程。课程的任务是使学生掌握 Java程序设计语言,进一步理解面向对象程序设计的思路和方法,掌握网络编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的开发奠定坚实的基础。开设本课程的目的是让学生掌握这一在科研和市场应用方面非常重要的语言及其
2、技术;通过本课程使学生掌握 Java技术的基础核心概念,编程方法;培养学生掌握面向对象的思想和程序设计方法;完成本课程的学习后能够熟练的、综合应用 Java技术和面向对象的思想编写程序解决现实生活中的问题。(二)知识、能力及技能方面的基本要求 本课程介绍程序设计语言 Java的基本编程方法,要求学生掌握 Java的数据类型、流程控制、开发工具包等基础知识。学习本课程后应掌握面向对象编程的原理、方法和工具,并养成良好的编程习惯。1.掌握 Java语言的特点和实现机制及体系结构。其中要求掌握 JDK的目录结构和 Java的 API结构;熟练掌握 Java程序开发环境和开发工具的安装与设置;并了解
3、Java程序的一般结构。2.掌握 Java语言中面向对象的特性。学会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程。3.熟练掌握 Java语言的基本数据类型、基本语句和运算方式。4.掌握 Java编程技术基础,包含多线程编程和 I/O编程等。5.掌握 Java图形用户界面设计方法及编程。6.掌握 Applet小应用程序的设计方法及编程。(三)实施说明 1 教学方法:课堂讲授中要重点对基本概念、基本方法和解题思路的讲解;采用启发式教学,培养学生思考问题、分析问题和解决问题的能力;引导和鼓励学生通过实践和自学获取知识,培养学生的自学能力;注意培养学生提高利用标准、规范
4、及手册等技术资料的能力。2 教学手段:本课程属于专业基础课,在教学中采用电子教案、CAI课件及多媒体教学系统等先进教学手段,以确保在有限的学时内,全面、高质量地完成课程教学任务。(四)对先修课的要求 本课程的教学必须在完成先修课程之后进行。本课程要求学生至少掌握一门支持结构化程序设计方法的高级语言(推荐 C 语言,如已基本掌握 C+语言则更佳),并要求对算法和数据结构、软件工程等领域有基本的了解。(五)对习题课、实验环节的要求 根据每章内容以及重点程度,适当安排课外习题,题量因各章内容各异。作业题内容必须包括基本概念、基本理论及设计计算方面的内容,作业要能起到巩固理论,掌握计算方法和技巧,提高
5、分析问题、解决问题能力,熟悉标准、规范等的作用,对作业中的重点、难点,课上应做必要的提示,并适当安排课内讲评作业。学生必须独立、按时完成课外习题和作业,作业的完成情况应作为评定课程成绩的一部分。实验环节是强化动手能力培养及对技术细节知识掌握的重要组成部分,也是融会贯通各章知识内容的极好手段。每个学生要完成大纲中规定的必修实验,通过实验环节,学生应掌握 Java编程的基本方法,获得良好的基本训练。实验成绩作为评定课程成绩的一部分。作业与实验尽量在计算机及 Java开发工具下完成,强化动手操作与调试能力,并尽量利用网络提交源代码。(六)课程考核方式 1.考核方式:考试 2.考核目标:在考核学生对
6、Java程序设计基本知识、基本概念和方法的基础上,重点考核学生的程序阅读能力、分析设计能力和编程能力。3.成绩构成:本课程的总成绩主要由三部分组成:平时成绩(包括作业情况、出勤情况等)占 10%,实验成绩占 20%,期末考试成绩占 70%。平时成绩由任课教师视具体情况按百分制给出;实验成绩由实验老师参照相关规定按百分制给出,实验无成绩或实验不及格,取消期末考试资格,总成绩直接以不及格计。(七)参考书目 全国计算机等级考试二级教程-Java语言程序设计(2008版),教育部考试中心编,高等教育出版社,2007 Java 大学实用教程,耿祥义编,电子工业出版社,2007 Java 2 实用教程(第
7、三版),张跃平 耿祥义编,清华大学出版社,2006 21 天学通 Java 2,(美)Rogers Cadenhead、Laura Lemay编,电子工业出版社,2003 Eclipse 编程技术与实例,叶达峰编,人民邮电出版社,2006 二、中文摘要 本课程是通信工程专业学生选修的一门实践性很强的专业基础课程。课程通过对 Java程序设计的讲授,使学生掌握 Java语言的基本知识、Java程序设计的基本方法,并具有设计和开发简单 Java程序的能力。课程主要内容包括 Java语言基础知识、Java程序设计基础、Java语言与编程的常用操作等。本课程将为后续课程的学习以及相关课程设计、毕业设计
8、等奠定重要的基础。三、课程学时分配表 序号 教学内容 学时 讲课 实验 上机 1 Java语言概论 4 2 2 2 Java程序设计基础 6 4 2 3 Java面向对象程序设计基础 6 4 2 4 异常处理 4 2 2 5 输入输出及文件操作 6 4 2 6 线程与对象串行化 6 4 2 7 编写图形用户界面 4 2 2 8 Applet程序设计 4 2 2 合计 40 24 16 四、教学内容及基本要求 第 1 部分 Java语言概论 总学时(单位:学时):4 讲课:2 实验:0 上机:2 1.1 Java语言简介 1.2 Java的体系结构 1.3 Java程序编写及运行举例 具体内容:
9、1)Java的发展历史 2)Java语言的特点 3)与 C 和 C+语言的异同 4)Java的实际应用简介 5)Java的实现和运行机制 6)Java程序开发与运行环境 7)Java程序举例 重 点:设置系统环境变量,Java程序的开发过程 上 机:Java的开发环境及简单的程序设计 第 2 部分 Java程序设计基础 总学时(单位:学时):6 讲课:4 实验:0 上机:2 2.1 Java数据类型 2.2 Java运算符和表达式 2.3 Java流程控制 具体内容:1)基本数据类型、关键字和标识符介绍 2)Java运算符和表达式 3)简单数据类型程序举例 4)数组 5)分支语句,if.els
10、e.;switch.6)循环语句 while,do.while,for.7)其他语句,continue,break,return 重 点:Java的运算符与表达式,各种基本数据类型转换及规则,Java语言的变量与常量定义,Java编程调试 上 机:Java编程基础 第 3 部分 Java面向对象程序设计基础 总学时(单位:学时):6 讲课:4 实验:0 上机:2 3.1 类、对象、接口与包 3.2 一维数组 3.3 多维数组 3.4 字符串操作 具体内容:1)OOP简介 2)类的定义(包括成员变量和方法)3)构造方法 4)方法的重载 5)包(package和 import)6)类成员变量及方法
11、的访问权限 7)实例成员和类成员 重 点:面向对象编程思想的理解,类与对象的理解;Java类的编写;理解封装的概念与实现 上 机:Java面向对象编程基础 第 4 部分 异常处理 总学时(单位:学时):4 讲课:2 实验:0 上机:2 4.1 异常类型 4.2 处理异常 具体内容:1)什么是 Java的异常 2)异常类的划分 3)Java 的异常处理机制 4)异常的处理 重 点:Java异常处理机制,异常处理程序编写 上 机:Java异常处理 第 5 部分 输入输出及文件操作 总学时(单位:学时):6 讲课:4 实验:0 上机:2 5.1 Java中包含的输入/输出流的类概述 5.2 文件 5
12、.3 字节 I/O流 5.4 字符类 I/O流 5.5 输入输出流和正则表达式 具体内容:1)I/O流的划分(包括基本的流类)2)字节流处理 3)字符流处理 重 点:字节流 InputStream、OutputStream 上 机:输入输出及文件操作 第 6 部分 线程与对象串行化 总学时(单位:学时):6 讲课:4 实验:0 上机:2 6.1 线程的创建和线程的调度与控制 6.2 线程同步 6.3 线程相关的类与方法 6.4 对象串行化 具体内容:1)线程概念 2)线程的创建(包括线程体的构造)3)线程的状态和基本控制(包括优先级)4)多线程的互斥与同步 5)串行化 重 点:线程的生命周期,
13、线程优先级和线程调度 上 机:多线程 第 7 部分 编写图形用户界面 总学时(单位:学时):4 讲课:2 实验:0 上机:2 7.1 用 AWT编写图形用户界面 7.2 用 SWING编写图形用户界面 具体内容:1)Java图形界面概述 2)AWT包简介 3)容器与组件 4)AWT包中典型部件的使用 5)Swing 包简介 6)Swing 包中典型部件的使用 重 点:图形用户界面容器的概念、容器的布局方式;事件处理机制,鼠标事件处理、常用事件处理 上 机:Java图形用户界面编写 第 8 部分 Applet程序设计 总学时(单位:学时):4 讲课:2 实验:0 上机:2 8.1 Applet基础 8.2 Applet应用 具体内容:1)Applet简介 2)Applet简单应用 3)Java对多媒体的支持 4)Applet的通信 5)Applet的 AWT绘制 重 点:Applet和 Application,Applet的创建和运行方法,Applet 生命周期与主要方法,Applet的组件绘制方法 上 机:编写 Java小程序 编写人:穆欣侃 审核人:批准人: