第一篇:《Java程序设计课程设计》教学大纲1
《Java程序设计课程设计》教学大纲
Java Programming Course Design
课程代码: I1101Y09
课程总周数:
2-4
学
分:
课程性质:
必修
课程类别:
集中实践环节
先修课程:
《 Java程序设计 》
面向专业:
信息管理与信息系统
开课单位 :
经济与管理学院
执
笔:
审
校:
一、课程设计的地位与任务
《Java程序设计课程设计》是信息管理与信息系统专业必做的集中实践性环节之一,是学习完《Java程序设计》课程后进行的一次全面的综合练习。其目的在于通过课程设计,使学生能够得到较系统的技能训练,从而巩固和加深对Java 编程的基础理论知识的理解,培养学生综合运用所学理论解决实际问题的能力,使学生成为具有扎实的计算机理论基础和较强的独立动手能力的复合型、应用型人才。
二、课程设计的内容和基本要求
1、内容:设计题目需要在老师课堂上演示的程序基础上增加1-9个功能。
2、要求:
(1)学生两到三人组成一组,每组必须独立完成设计任务,严禁抄袭或找人代做等行为,一经发现成绩以不及格计。
(2)课程设计期间要严格遵守学习纪律,遵守作息时间,不得迟到、早退和旷课,课程设计期间缺勤1/3以上者,成绩以不及格记。
(3)课程设计报告每组学生上交一份课程设计报告打印稿(A4双面打印)。每班以班级为单位交一张刻录光盘,并且将光盘内容每班学委打个压缩包发老师邮箱。
该光盘包括每组的文件夹,其中包括每组的设计报告内容以及每组独立开发的软件。每组的文件夹命名规则为“组长名字_组员1名字_组员2名字”)。注意:光盘要有封皮,注明班级、小组总数,一起上交。
三、教学安排与教学方法
依照教学计划,课程安排在2或4周内完成,共32学时。1.复习过去所学主要内容(8学时)
2.系统分析,主要核心功能及代码设计(8学时)3.剩余功能代码实现、编程调试(12学时)4.完成课程设计报告(4学时)
四、考核方法及成绩评定
1、考核类别:考查
2、考核形式:平时成绩(20%)、课程设计报告及软件验收(80%)。
3、成绩评定:百分制,100分满分,低于60分为不及格。
五、推荐教材与主要参考书 推荐教材
1、梁勇 :《Java语言程序设计 基础篇(原书第8版)》,机械工业出版社,2012;
2、梁勇 :《Java语言程序设计 进阶篇(原书第8版)》,机械工业出版社,2012。
主要参考书
1、[美]塞若,[美]贝茨:《Head First Java(中文版)》,中国电力出版社,2007;
2、[美]埃克尔:《Java编程思想(第4版)》,机械工业出版社,2007;
3、[美]史蒂芬.约翰.梅特斯克:《Java设计模式(第2版)》, 电子工业出版社,2012。
第二篇:课程设计《JAVA程序设计》任务书.
《 JA V A 程序设计》课程设计任务书 一.课程设计基本信息
课程名称:《JAVA 程序设计》课程设计 学时:1周 学分:1学分
二.课程设计目的与要求
1.教学目的:本课程是学习《 Java 程序设计》后的综合实践课,使学生能够比较深入的理解 Java 语言的特征及体系;熟练的掌握并会运用 Java 语言与面向对象程序设计的思想和方法设计应用程序解 决应用问题,积累程序设计的实践经验,为培养软件技术高技能人才奠定基础。
本课程是培养计划中综合性较强的实践教学环节之一, 帮助学生掌握教学内容、培养学生运用知识 解决应用问题的实际动手能力、提高学生综合素质有很重要的意义。
2.教学要求:本课程设计以设计一个或多个实际应用系统为目的,通过课程设计让学生较全面的 掌握 Java 语法基础知识、面向对象程序设计方法, 尤其是基于 Java 的应用程序设计的方法与技术, 能 够运用 J2SE平台,结合相应的数据库系统开发应用程序,理论联系实际,达到培养实践操作技能的目 的。
学生要了解 Java 程序开发的一般过程,特别掌握系统分析与设计的基本方法,写出系统分析与设 计报告,并能设计真实可用的应用系统。
三.课程设计内容与安排
根据老师提供的设计题目, 写出系统分析与设计报告, 并建立原型系统。题目可以由教师与学生根 据实际情况商定,可参考的题目:图书借阅管理系统、产品管理
系统、学生成绩管理、学生信息管理、人事管理、人力资源管理系统、物流信息管理系统等。
1.主要设计内容如下:(1系统设计:包括系统需求分析、总体设计和功能设计,必要时使用图表说明。(2数据库设计与实现:包括数据库的需求分析、数据库的概念结构设计和数据库的逻辑设计。
(3系统各模块设计:包括用户界面及相应功能算法等程序设计。2.教学安排
总课时 30课时,其中需求分析与系统设计、数据库设计与实现、系统各模块实现所以及系统集成 调试运行用时间建议各占 15%,15%,40%,20%的课时, 学生可根据具体情况调整, 利用 10%的时间完成课 程设计报告。
四.课程设计教学建议及要求
1.要求学生有一定的程序设计和数据库基础知识,由老师指定或学生自行组织形成项目小组,必 要时由多人开发一个项目, 其中需要指定负责项目的小组长控制项目进度。每个小组的项目开发过程应 该遵从项目管理规范。
2.严格要求每个学生按照规定时间进行设计,禁止无故迟到和旷课。3.要求学生有自我学习的能力,遇到问题要学会自我解决。
4.要求设计的界面美观、合理、便于操作等,功能与实际应用系统紧密联系,系统结构合理构思 巧妙、模块化程度高等。
五.课程设计成绩评定
课程设计成绩由学生的出勤情况和程序设计情况各分别占 10%和 90%组成。程序的考核从界面、功 能实现、创新性、问题回答和课程设计报告等几方面进行。
考核内容和比重表(参考
考核内容 出勤 界面 功能实现 创新 问题回答 设计报告 比重 10%15%30%15%10%20% 六.课程设计报告撰写与提交
1.课程设计报告格式见本文后面所附 “课程设计报告模板” , 课程设计报告最终以电子稿形式提交, 如需打印另行通知。在课程设计正文中使用图表时, 所有的图必须有图号和图题, 所有的表必须有表的 名称和编号。
2.对课程设计报告正文内容的提示说明如下:(1摘要(100-150个字: 主要包括设计内容、方法和结果,最后列出报告中用到关键字。(2课程设计介绍(要求 400-600个字: 对课程设计内容做综述,介绍课程设计的目的和要求等内容。同时对课程设计小组成员构成 进行介绍,并说明自己在整个课程设计中将承担的任务。
(3系统设计(要求 600-800个字: 主要介绍完成系统需求分析、总体设计和功能设计。必要时利用图表说明。(4数据库设计与实现: 主要介绍数据库的需求分析、数据库的概念结构设计和数据库的逻辑设计。数据库设计应利 用图表说明。
(5系统各功能模块设计(字数根据实际情况而定 : 主要介绍系统各功能模块的界面设计及相应的功能程序设计。对于界面设计应的描述界面中所
使用的相应的组件列表,包括组件类别、组件 ID 值、组件作用等。同时应附相应界面设计状 态的界面截图和相应的运行界面截图。如果涉及多个功能模块,则应分别描
述。
(6课程设计总结和体会
主要对课程设计所做的工作进行总结, 同时描述课程设计后的体会, 包括专业技术方面的体会 和职业能力和职业意识方面的体会。另外对课程设计内容中存在的不足和改进意见进行阐述。(7致谢
在课程设计过程中,如果得到他人的帮助,则不要忘记致谢。(8参考文献
要列出在课程设计过程中用到的主要参考文献和站点。虽然看过, 但没有用到的文献或站点则 不必列出。参考文献要与报告正文关联,要不少于 4项。
(9附录:带注释的程序清单
源程序清单只写关键程序要有注释。注释是功能性的注释,而不须要对语句或命令本身进行 注释。
Java 课程设计参考题目
1、编写一个记事本程序 要求:
用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。
2、模拟龟兔赛跑 要求: 用图形用户界面实现。
能设置比赛时间,马匹的数量等等。在任意时间段内马匹的速度是随机的。开始比赛之后以动画显示赛马过程。提示:使用多线程
3、学生信息管理系统 要求: 使用图形用户界面
用数据库建立 1或 2个学生信息表。(可以使用 txt 文件代替数据库 能连接数据库并实现查询、增、删、改等功能。
4、聊天小程序 要求: 使用图形用户界面。
能实现一个聊天室中多人聊天。
可以两人私聊。提示:使用 socket 通信
5、ATM 柜员机模拟程序
要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为 123456 时, 系统能登录 ATM 柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为 10000元
2、ATM 取款:每次取款金额为 100的倍数,总额不超过 5000元,支取金额不允许透支。
3、ATM 存款:不能出现负存款。
4、修改密码:新密码长度不小于 6位,不允许出现 6位完全相同的情况,只有旧密码正确,新密码符 合要求,且两次输入相同的情况下才可以成功修改密码。
6、实现数据结构中二叉树的遍历演示过程 要求:使用图形用户界面
实现二叉树的前序遍历、中序遍历、后续遍历、按层遍历的算法的演示过程。动画演示尽量与程序执行 同步,人机交互、适于教学。
7、超市收银系统 要求:使用图形用户界面。
由收银员输入顾客的会员卡卡号(若有卡、所购商品的货号等。从数据库中取出有关价格信息,再把
这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情 况交数据库存储以供查询。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满 200元,可为其发放一张会员卡,以后在该商场购物可向 9折优惠。
8、万年历
要求:使用图形用户界面。
实现日期与星期的查询,其他功能自定义。
9、五子棋游戏 要求:使用图形用户界面 实现两人游戏,能够判断输赢
有 “ 开始 ” 按钮,当选择完棋盘大小后,按此按钮进入对战状态。当有胜利者(垂直、水平、对角线连续 5子 ,显示对话框,提示谁(黑还是白胜利了。若当棋盘满了还无胜利者,显示平局对话框。界面 上还要有 “ 复盘 ” 按钮,可对完成的棋局进行复盘,例如每 3秒走一步。
10、日历记事本
要求:带有日程提醒功能的日历。
1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。
2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时 间相吻合时,给出具有提示信息的对话框。
3、查询信息:用户可以查询到某个月的所有的提示信息。
11、电子英汉词典
要求: 能够编辑词典库中的信息
能够实现英译汉,汉译英。(要考虑一词多义
12、计算器小程序 要求:使用图形用户界面
能在键盘或鼠标上读入数据,并完成加。减。乘。除计算。在屏幕上显示一个主菜单。提示用户输入 相应的数字键,分辨执行加。减。乘。除计算功能和结束程序的功能。
13、图的最小生成树算法过程演示 要求:使用图形用户界面
使用菜单显示普利姆和克鲁斯卡尔最小生成树的动画实现过程, 动画与算法的实现尽量同步实现, 便于 人机交互和教学。
14、加密与解密 要求:采用图形用户界面
1、给定任意一个文本文件,进行加密,生成另一个文件。
2、对加密后的文件还原。
15、小游戏 要求:。
程序随机产生 20— 50根火柴,由人与计算机轮流拿,每次拿的数量不超过 3根,拿到最后一根为胜。(使用图形界面
16、敏感词汇分析 要求: 任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在 sentive.txt 文件中,每个词 占一行 ,报告每个词出现的次数。
17、基数排序过程动画演示 要求:使用图形用户界面
基数排序算法的实现过程参照《数据结构》教材,动画效果强。可以采用最高位优先算法实现,也可以 采用最低位优先算法实现,人机交互、便于教学。
课程设计时间安排 序 号
时 间 实习主要内容 实习地点 指导教师
1星期一 上午 概要设计:确定项目的实施方案、设 计程序模块连接图、完成模块功能描 述
实训室 刘延岭
2星期一 下午 总体设计:设计程序流程图,完成数 据库设计、方法设计
实训室 刘延岭 3星期二 上午 详细设计:实现系统功能 实训室 刘延岭 4星期二 下午 详细设计:实现系统功能 实训室 刘延岭 5星期三 上午 详细设计:实现系统功能
实训室 刘延岭 6星期三 下午 详细设计:实现系统功能 实训室 刘延岭 7星期四 上午 系统功能完善,整合测试 实训室 刘延岭 8星期四 下午 撰写设计文档 实训室 刘延岭 9星期五 上午 撰写设计文档 实训室 刘延岭 10星期五 下午 检查验收 实训室 刘延岭
计算机与信息工程系
《 JAVA 程序设计》课程设计(字为黑体四号粗 课程设计题目(黑体二号粗 专业 计算机 班级 1001班 学号 02 姓名;刘腾帅 E-Mail 电话 *** 时间
(字为黑体四号粗 承德石油高等专科学校(字为楷体四号粗
(报告正文为宋体,多倍行间距:1.25倍 摘要:(四号粗
内容(小四号字
关键字:(小四号粗 内容(小四号字 1.课程设计介绍(四号粗
对课程设计内容做综述,介绍课程设计的目的和要求等内容。同时对课程设计小组成 员构成进行介绍,并说明自己在整个课程设计中将承担的任务。2.系统设计(四号粗 内容(小四 2.1需求分析 2.2总体设计 2.3功能设计
3.系统各功能模块设计(四号粗(注:必要时应分模块(页面描述 内容(小四
4.1界面设计(必要时使用用户组件 4.2功能实现
4.课程设计总结和体会(小四号粗 内容(小四 5.致谢(四号粗 参考文献(四号粗
内容(小四内容如下例所示:
小四
([1]博彦科技.编程高手 J2EE.北京大学出版社,2000.94-97 [2]http://www.xiexiebang.com/learning/lesson/xinxi/20030401/lesson.asp 附录(注:另起一页
1.xx 功能模块(页面相关事件或方法程序清单(1 xx 事件或方法(2 xxxxxxxxxxxx 2.xx 功能模块(页面相关事件或方法程序清单(1xx 事件或方法(2 xxxxxxxxxxxx 成绩评定
出勤情况(10分 界面设计(15分 功能实现(30分 创新点(15分 答辩情况(10分 设计报告(20分 设计评语
指导教师
第三篇:《Java程序设计》理论教学大纲
《Java程序设计》教学大纲
课程名称:Java程序设计课程编号:*** 总学时:36/36
总学分:3 课程类别:专业必修课程适用对象:软件工程专业 执笔人:***
审核人:
一、课程性质与教学目标 课程性质:《Java程序设计》是软件工程专业的一门专业必修课程,是学习计算机程序设计的一门重要课程。通过一个学期的学习,使学生了解Java语言的体系结构,掌握Java语言的基本概念和程序设计的基础知识,理解面向对象的程序设计的思路和方法。培养学生的编程能力,使学生能够运用Java语言作为完成应用程序设计的工具。这对于提高学生的程序设计能力,增加学生的就业机会,提高社会竞争力是相当有益的。
教学目标:Java程序设计是为软件工程专业开的一门必修课程,具体目标:
知识:课程旨在帮助学生掌握Java程序设计的基本概念和编程方法,理解面向对象程序设计的思路和方法。能力:熟练掌握分析程序和运用面向对象的思路和方法编制程序的能力。培养良好的编程风格和调试习惯,进一步提高学生的编程能力。素质:通过本课程的学习让学生进一步掌握程序设计开发的流程及技术,提高学生的综合软件素养,为日后工作奠定基础。
二、教学基本要求
通过本课程的学习,学生应该了解Java语言的特点及体系结构,了解输入输出的概念;理解面向对象的程序设计的思路和方法。掌握Java程序设计的基础知识、基本概念,类和对象的基本概念,能够熟练地编写类。掌握Applet程序设计的概念和方法,并熟练运用。掌握异常处理的概念、原理和方法。
三、教学内容、要求及学时分配
第1章Java语言基础
2学时 教学重点:Java程序执行环境、开发工具及常见的Java数据类型。教学难点:Java开发和执行环境的安装、配置,简单程序的调试过程。
本章教学要求:通过本章的教学,要使学生了解Java语言的特点和Java程序编写过程;掌握Java程序的开发步骤;熟悉几种Java程序开发环境,学会搭建JDK平台。第2章基本类型、数组和枚举类型
2学时 教学重点:Java语言的基本类型;数组。教学难点:数组的创建和使用。本章教学要求:通过本章的教学,要使学生了解java定义的八种基本的数据类型:byte, short, int, long, float, double, char和boolean。复合数据类型:数组、数组的定义、创建、赋值和数组元素的访问方法。
第3章运算符、表达式和语句
2学时 教学重点:表达式和控制语句。教学难点:分支结构和循环结构。
本章教学要求:通过本章的教学,要使学生掌握java的各种运算符与语句的书写形式,以及三种基本语句结构;重点掌握分支语句和循环语句的构造。第4章类与对象
3学时 教学重点:类和对象的定义与使用。教学难点:掌握Java编程中,面向对象程序设计的思想和方法、类和对象的使用。
本章教学要求:通过本章的教学,要使学生了解面向对象程序设计的基本概念;掌握面向对象程序设计的思维方法,能运用java语言编写简单的程序。第5章继承与接口
4学时 教学重点:继承的声明和使用。
教学难点:属性和方法的继承性,构造方法的继承性。本章教学要求:通过本章的教学,要使学生了解面向对象程序设计的继承机制;掌握extends的用法,了解属性、方法的继承性,构造方法的继承性。能运用继承机制编写java程序。第6章内部类与异常类
3学时 教学重点:Java的异常处理机制
教学难点:能够处理Java中的异常。
本章教学要求:通过本章的教学,要使学生掌握内部类和异常类的基本概念,以及异常的处理机制,异常类及其方法与属性;熟练掌握java的三种异常处理;了解如何创建用户自己的异常的方法。
第7章常用实用类
3学时 教学重点:String与StringBuffer类,Date类。教学难点:Pattern类与Match类。
本章教学要求:通过本章的教学,要使学生掌握几种常用的实用类;熟练掌握String类的常用方法;掌握String类和StringBuffer类的区别及联系;学会使用StringTokenizer类分析字符串。
第8章 Java Swing图形用户界面
6学时
教学重点:图形用户界面设计,以及各种控件属性的设置,事件响应机制。教学难点:事件处理。
本章教学要求:通过本章的教学,要使学生熟练地掌握图像用户界面的设计,以及各种控件的属性设置和对其事件的编程;掌握交互式用户界面的实现。第9章对话框
1学时 教学重点:对话框模式设置,添加组件,实现与用户交互操作。教学难点:布局管理器的设置和应用。
本章教学要求:通过本章的教学,要使学生熟练地掌握对话框的创建及组件的交互式操作;掌握常用对话框的设计和使用。
第10章输入输出流
2学时
教学重点:输入输出流的操作方法;Java中相关的操作类;文件的读写。教学难点:输入输出流的操作方法;文件的读写。
本章教学要求:通过本章的教学,要使学生掌握java输入输出流的特点;熟练地掌握文件的顺序输入输出及文件的随机访问;掌握file类和字符流;了解对象的串行化。第11章 JDBC数据库操作
2学时 教学重点:通过JDBC访问数据库执行SQL语句的方法。教学难点:JDBC中的主要类。
本章教学要求:通过本章的教学,要使学生了解JDBC的框架结构和开发模型,以及JDBC的主要类和数据库的安全性和访问过程。
第12章 Java多线程机制
2学时 教学重点:多线程实现技术;多线程的管理。教学难点:多线程类的使用与编程。
本章教学要求:通过本章的教学,要使学生掌握多线程的基本概念;熟练掌握多线程的两种实现方法;了解多线程的互斥与同步问题。
第13章 Java网络基础
2学时 教学重点:网络编程的基本概念,socket通信的方法。教学难点:socket通信的方法。
本章教学要求:通过本章的教学,要使学生掌握网络编程的基本概念;熟练掌握socket通信的方法;了解数据报通信和FTP应用。
第14章 Java Applet
2学时 教学重点:掌握Applet的创建和运行方法,Applet小程序的编写。教学难点:Applet的通信机制。
本章教学要求:通过本章的教学,要使学生能熟练地编写Applet小程序,并运用Applet实现一些多媒体程序;能熟练地掌握Applet与浏览器的通信,以及Applet的网络通信。
四、课程教学方法与手段
教学方式:Java程序设计是为软件工程专业开设的课程,其教学方式应以课堂讲授和实验为主,课后答疑为辅。同时让学生理解Java程序设计的基本概念,引导学生编写完整的Java程序。养成良好的编程习惯。真正提高学生的编程能力。
五、教材与学习资源
教材: 《Java面向对象程序设计》,耿祥义著,清华大学出版社,2010年版。参考书:《Java程序设计指导》,陈强,人民邮电出版社,2006年版。
六、本课程与其他课程的关系
学习本课程时,学生应具备以下基础知识:C语言程序设计或C++程序设计,数据结构的基本知识, 本课程应使同学掌握面向对象程序设计的基本方法,领会Java语言的基本特征。
七、课程考核方式与成绩评定 考核方式:考试;
成绩评定:平时成绩(包括实验)30%,考试成绩70%。
八、其他问题说明
第四篇:【Java程序设计】课程教学大纲
【Java程序设计】课程教学大纲
第一部分 课程基本信息
【课程代码】 【学分】
【参考学时】 108学时 【讲授学时】 72学时 【实验学时】 36学时 【课程性质】 任选课 【课程基础】 计算机基础
【适应对象】 计算机、信息管理信息系统、电子商务、自动化 【教学目的】
了解国际上最新的计算机编程设计思想,并能初步运用Java技术和基本开发工具进行计算机软件代码设计。培养学生用面向对象程序设计思想和逻辑思维方式进行计算机编程研究,启发学生的创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。【内容提要】
本课程从面向对象的基本概念入手,介绍Java语言的主要特征和编程方法,包括:面向对象的程序设计思想;简单Java程序的开发过程;数据运算、流控制和数组、Java的类、包和接口、深入理解Java(涉及Java的变量传递、多态和虚方法调用,以及对象的构造和销毁);异常处理;Java的工具类和常用算法;Java的多线程;输入/输出流及基于文本的应用;图形用户界面等内容。
第二部分 主要教学内容和基本要求
第1章 引论
第一节 面向对象的程序设计 第二节 Java语言的发展历史 第三节 Java目前的主要应用 第四节 Java语言的特点 第五节 Java与C++的比较 第六节 Java程序工作机制 第七节 JDK的安装 第八节 Java应用程序举例 【基本要求】
一、熟练掌握每种程序的基本结构。
二、掌握Java程序的工作机制;Java程序包含应用程序和小应用程序两种不同类型。
三、了解J2SDK开发环境,及开发Java程序的过程;了解Java程序设计语言的特性;了解Java与C++两种语言的不同。
四、实践教学要求:掌握Java环境的基本参数配置和运行简单Java程序。【参考学时】4学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第2章 Java语言基础
第一节 标识符、保留字、分隔符、注释
一、Java标识符、二、Java保留字、分隔符 第二节 变量和数据类型
一、常量和变量
二、数据类型
三、表达式和运算符
四、简单的输入输出 【基本要求】
一、熟练掌握各种简单数据类型的使用;运算符和表达式的使用;Java程序简单的输入输出方法。
二、掌握标识符的定义规则。
三、了解常用的保留字和分隔符。
四、实践教学要求:掌握Java各种数据类型、运算符和表达式在程序中的应用。【参考学时】4学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第3章 控制结构
第一节 流程控制分类 第二节 选择语句
一、if语句
二、switch语句 第三节 循环结构
一、for 语句
二、while语句
三、do-while 语句 第四节 跳转控制语句
一、break语句
二、continue语句
三、return语句 【基本要求】
一、熟练掌握选择和循环语句的使用。
二、掌握跳转语句的使用。
三、实践教学要求:在程序中使用选择、循环和跳转语句来解决不同的问题。【参考学时】4学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第4章 类和对象
第一节 面向对象的基本概念
一、抽象
二、封装
三、对象 第二节 类
一、类的定义
二、构造函数 第三节 方法
一、方法定义
二、方法的调用
三、Java API中的方法 第四节 访问控制符
一、公共访问控制符public
二、缺省访问控制符
三、私有访问控制符private
四、保护访问控制符protected
五、私有保护访问控制符private protected 第五节 静态修饰符、静态字段和方法
一、静态修饰符、静态字段、静态常量
二、静态方法、main方法 第六节 抽象类与抽象方法
一、抽象类
二、抽象方法
第七节 最终类、最终属性、最终方法与终结器
一、最终类
二、最终属性、最终方法 【基本要求】
一、熟练掌握Java程序的结构;类的定义;方法的定义、调用;构造函数的使用。
二、掌握什么是抽象、封装和对象;Java中访问控制符的作用;Java中的静态修饰符、静态字段、静态方法。
三、了解Java中的抽象类、抽象方法和Final修饰符。
四、实践教学要求:学会使用面向对象的程序设计方法来设计程序。【参考学时】12学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第5章 深入面向对象程序设计 第一节 继承的概念 第二节 扩展类
一、继承关系定义
二、类的继承;属性继承与隐藏;方法继承、覆盖与重载 第三节 多态与动态绑定
一、多态、动态绑定
二、父类对象与子类对象的使用与转化 第四节 构造函数的继承与重载
一、构造函数的继承和重载
二、构造函数的使用 第五节 包
一、包用途、创建包
二、包引用
三、Java API包 第六节 接口
一、接口概念
二、接口声明、接口的实现 【基本要求】
一、熟练掌握类、方法的继承;多态和重载。
二、掌握包的创建和引用;接口的定义和实现。
三、了解继承的思想;包的用途。
四、实践教学要求:在程序中使用继承的思想来模块化程序、简化程序,学会包的使用
【参考学时】12学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第6章 异常处理
第一节 异常处理基础
一、异常的类型
二、Java的内置异常、未被捕获的异常 第二节 try和catch语句
一、try和catch的使用
二、使用多重catch语句、嵌套try语句 第三节 异常抛出
一、throw语句
二、throws语句 第四节 finally语句 第五节 自定义异常类 【基本要求】
一、熟练掌握try和catch语句的使用;自定义异常类的方法。
二、掌握异常处理的一般结构和异常的抛出方法。
三、了解Java的异常机制;Finally语句的作用。
四、实践教学要求: 掌握在程序中添加异常的方法 【参考学时】8学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第7章 字符、字符串、数组
第一节 字符
一、Character类的构造函数
二、Character类提供的常用方法 第二节 字符串
一、字符串常量与String类
二、字符串变量与StringBuffer类 第三节 数组
一、数组的创建和初始化
二、数组的数组、复制数组、数组类Arrays 【基本要求】
一、熟练掌握String和StringBuffer类的对象创建以及常用的方法;数组的具体用 法。
二、掌握Character类的构造函数和方法。
三、了解数组的数组、复制数组、数组类Arrays。
四、实践教学要求:掌握字符串变量与StringBuffer类在程序中的应用;掌握不同类型数组的应用
【参考学时】8学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第8章 Applet 第一节 Applet概述
一、Applet的类层次及框架结构
二、Applet的生命周期、主要方法
三、Applet和HTML、第二节 Applet的应用
一、Applet的执行
二、AWT绘制基础、在Applet中输出文字、在Applet中使用颜色、在Applet中绘制图形
第三节 Applet的通信 【基本要求】
一、熟练掌握Applet中各种方法的使用。
二、掌握Applet的一些具体应用。
三、了解了解Applet的运行机制。
四、实践教学要求:能够使用Applet小程序在网页中实现各种功能。【参考学时】8学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第9章 图形用户界面设计 第一节 GUI包 第二节 布局管理器
一、FlowLayout布局管理器、BorderLayout布局管理器、GridLayout布局管理器、CardLayout布局管理器、GridBagLayout布局管理器、swing布局管理器、Null布局管理器
第三节 事件处理
一、事件处理模型
二、事件处理方法
三、事件适配器 第四节 常用组件
一、常用容器组件:标签(JLabel)、按钮(JButton)、文本框、复选框-JCheckBox、单选按钮-JRadioButton、列表框-JList、组合框-JComboBox、滑块-JSlider菜单、对话框 【基本要求】
一、熟练掌握Java中事务处理的方法。
二、掌握布局管理器的使用常用组件的使用方法。
三、了解java.awt包和javax.swing包所包含的内容。
四、实践教学要求:能够熟练根据要求设计相应的图形用户界面。【参考学时】12学时 【参考资料】
1、印旻编著.Java与面向对象程序设计教程.北京:高等教育出版社
2、Ivor Horton编著.Java2编程指南.北京:电子工业出版社
3、邓子云编著.JSP网络编程从基础到实践(第2版).北京电子工业出版社
第五篇:《Java语言程序设计》课程设计指导书
《Java语言程序设计》课程设计指导书
一、教学目标
《Java语言程序设计》是计算机类专业和信息安全专业的专业课。Java语言是目前广为流行的面向对象程序设计语言,适用于网络编程,满足Internet上软件开发的需要。因此本课程是一门概念性和实践性都很强的专业课程。本课程从基本程序设计流程出发,逐步过渡到面向对象的程序设计方法,由浅入深地讲解面向对象的编程思想。
java课程设计是巩固所学理论知识、提高程序设计能力的重要实践环节。通过课程设计的训练,使学生能够综合应用Java的基础知识和基本方法,体会软件设计的全过程,编写出高效率的应用程序,培养学生的数据处理能力,提高软件设计能力,从而为今后进行系统软件和应用软件的开发研究打下坚实的基础,并倡导刻苦钻研的精神和严谨的治学作风。
二、教学要求
课程设计要求每位学生熟练运用Java语言,按照面向对象程序设计思想,独立编制一个略具规模、中等难度的应用程序。调试通过并写出课程设计报告,课程设计报告包括题目说明、题意分析、设计目的、设计特点、功能说明、主要功能程序段、运行结果及结果分析、编程经验、设计体会、存在问题及解决方法等。
三、课程设计题目
课程设计课题分推荐课题和其它课题:
推荐课题:javaweb开发的管理系统(图书查询系统、汽车租赁系统、仓库管理系统、人事管理系统等)
其它课题:javaswing开发的游戏、工具、管理系统 俄罗斯方块、5子棋游戏、扫雷、模拟考试系统
2、设计要求
⑴ 独立编制一个略具规模、中等难度的应用程序。
⑵ 调试通过并写出课程设计报告,课程设计报告包括题目说明、题意分析、设计目的、设计特点、功能说明、主要功能程序段、运行结果及结果分析、编程经验、设计体会、存在问题及解决方法等。
四、主要开发工具
Javaweb相关工具
五、课程设计报告要求
1.封面:按下面所给的格式填写 2.正文要求如下:(1)题目说明;(2)题意分析;(2)设计目的;(3)设计特点;(4)功能说明;(5)主要程序段;
(6)运行结果分析以及测试结果(7)存在问题解决方法
(8)结束语(设计收获体会)3.报告正文格式要求: ·大标题三号加粗 ·小标题四号加粗 ·正文宋体小四号字
·每个自然段开始空两格.·文中英文用新罗马(time new roman),四号
4.其他要求:字数5000字
六、提交的材料
(一)、程序(电子版)
(二)、程序设计说明书(打印)
七、课程设计成绩评定
平时出勤及表现: 10% 课程设计完成情况,难度等级60% 课程设计报告、文档资料:30%
1、期末成绩评定
实习成绩 = 实际操作、调试和测试(效果)+ 设计报告 +平时表现。
2、评定标准
(1)严格控制95分,其标准是有创意;(2)90分以上,必须全部正确;(3)有少许错误,可给80—89;(4)错误不多,可给60—79;
注:如甲、乙有拷贝、复印等抄袭现象,甲、乙均按0分处理。