《JAVA程序设计》教学大纲
课程英文名Java Programming 课程代码J0701Y28 学分 3 总学时48 理论学时0 实验/实践学时48 课程类别专业课课程性质选修课先修课程
适用专业信息与计算科学、数学与应用数学开课学院理学院
执笔人审定人制定时间2018 年5 月
注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。
一、课程地位与课程目标
(一)课程地位
随着计算机技术迅猛发展,Java程序设计语言作为一种纯面向对象的程序设计语言,是
最热门也最有前途的编程语言之一。通过本课程的学习,使学生掌握基于面向对象的设计思想和
技术方法,学会用JAVA语言设计程序解决实际问题,为学生从事软件开发或者其他与JAVA
相关工作打下良好基础,以适应社会对专业技术人才的需求。
(二)课程目标
1. 知识能力方面:了解Java开发环境和专业配置;掌握Java语言的基础知识语法;掌握
面向对象的思想;能够用Java语言实现一些小程序和小应用程序的开发;掌握Java的一些技术,例如:线程、异常、框架、数据流处理等。
2. 能力方面:熟悉JDK的windows环境变量设置、MyEclipse软件的使用;熟练使用Java
进行编程、运行、调试;熟练应用Java的多线程、异常、数据流等结合小项目进行编程;异常
良好的代码编写习惯。
3. 技能方面:具有一定的面向对象的编程思想;规范化的变成习惯与举一反三的学习模仿
能力;查阅资料、代码构架模仿的手段。
二、课程目标达成的途径与方法
以课堂演示教学为主,结合课堂答疑、课堂练习、课外编程作业等方式。
课堂演示教学:主要结合课程知识点以实例演示方式,边讲边演示讲解课程主要内容。
课堂练习与课堂答疑:主要是在教学演示结束后,通过特定的练习题,学生边练习教师边答
疑解惑的方式进行,提高学生上机练习效果。
课外编程:主要针对知识点进行相关编程练习,加强学生对Java编程的掌握和编程程度。
三、课程目标与相关毕业要求的对应关系
四、课程主要内容与基本要求
第1章 Java语言概述
主要内容:介绍Java语言的特点和Java程序的实现。
基本要求:了解Java开发环境的设置,学习并掌握Java程序的编写规范、编译以及运行的方法。
第2章 Java语言语法基础
主要内容:介绍Java的基本语法和程序设计结构。
基本要求:掌握Java语言的基本语法,学习使用Java的三种基本结构进行程序设计。
第3章 Java语言面向对象的特征
主要内容:面向对象思想及Java语言面向对象的特征。
基本要求:学习面向对象程序设计思想,熟练应用Java语言面向对象的特征,如抽象、封装、继承、多态等,进行面向对象的程序设计与实现。
第4章 Java Applet及其应用
主要内容:Java Applet的设计方法和在网络中的应用。
基本要求:学习并掌握Java Applet的设计方法及其在网页中的嵌入技术。
第5章图形用户界面设计
主要内容:和图形用户界面设计相关的Java类与程序设计。
基本要求:学会利用图形用户界面设计相关的Java类设计图形用户界面。
第6章异常及异常处理
主要内容:异常的概念、异常处理、throw、catch子句。
基本要求:了解异常的概念,学习并掌握处理Java程序中各种异常的技术和方法。
第7章线程
主要内容:线程的创建、线程的状态,以及线程的重要特性。
基本要求:学习并掌握Java线程的创建和使用,了解其在并行程序设计中的应用。
第8章 Java语言的集合操作
主要内容:Java语言的集合类list,map,set。
基本要求:掌握Java语言的集合类list,map,set的基本操作,并学会利用它们解决问题。
第9章 Java输入输出
主要内容:Java的IO操作和文件操作。
基本要求:掌握Java的基本输入输出操作和文件操作技术。
五、课程学时安排
第8章Java语言的集合操作8 完成第8章的课后相关作业课程目标2、3
第9章Java输入输出 4 完成第9章的课后相关作业课程目标2、3
六、实践环节及基本要求
序号实验项目名称学时基本要求学生任务
实验
性质
实验
类别
1 Java语言结构2掌握Java程序的编写
规范、编译以及运行
的方法
1. 完成课堂演
示例题
2. 用命令提示
等方式完成课堂
编程练习
验证
性
必做
2 Java语言语法基础 6 掌握Java语言的基本
语法,学习使用Java
的三种基本结构进行
程序设计
1. 用MyEclipse
等开发软件完成
课堂编程练习
2. 用第三方软
件完成课堂编程
练习
验证
性
必做
3 面向对象的特征14熟练应用Java语言面
向对象的抽象、封装、
继承、多态等,进行
面向对象的程序设计
与实现
1. 重复课堂演
示例题
2. 完成课堂编
程题的练习
3. 完成电子变
成作业的框架
验证
性
必做
4 Applet及其应用 4
学习并掌握Java
Applet的设计方法及
其在网页中的嵌入技
术
1. 用HTML和
Applet完成课堂
演示例题
2. 用两种方式
运行Applet小
程序并完成课堂
电子作业
验证
性
必做
5 图形用户界面设计
6 学会利用图形用户界
面设计相关的Java类
设计图形用户界面
1. 重复课堂演
示例题
2. 用AWT和
Swing类分别实
现编程
验证
java面向对象的特征有哪些方面性
必做
6 异常和异常处理2
掌握处理Java程序中
各种异常的技术和方
法
1. 重复课堂演
示例题
2. 完成课堂异
常处理练习题
验证
性
必做
7 线程
2掌握Java线程的创建
和使用
1. 重复课堂演
示例题
2. 完成课堂线
程控制的练习题
验证
性
必做
8
集合操作8 掌握Java语言的集合
类list,map,set的基
本操作
1重复课堂演示
例题
2.完成三类集合
框架的练习题
验证
性
必做
9 Java输入/输出4掌握Java的基本输入
输出操作和文件操作
技术
1.重复课堂演示
例题
2.应用数据流和
缓冲流完成文件
和流媒体文件的
读取与输出练习
题
验证
性
必做
注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。
七、考核方式及成绩评定
考核内容考核方式评定标准(依据)占总成绩比例
过程考核包括出勤率、课堂讨论发言、平
时作业、电子作业完成度综合评
价
按照每一项10%等比例综
合
40%
期末考核闭卷按照试卷卷面评分标准60%
考核类别考查
成绩登记方式百分制
八、推荐教材与主要参考书
(一)推荐教材:吕凤翥、马皓,Java语言程序设计(第3版),清华大学出版社,2016.12.
(二)主要参考书:
1、吕凤翥,Java语言程序设计题解与上机指导(第2版),清华大学出版社,2010.9.
2、Kathy Sierra,Bert Bates,Head First Java,第二版,中文版,中国电力出版社,2007.2.
3、Bruce Eckel,Java编程思想,第四版,中文版,机械工业出版社,2007.6.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论