高级程序设计
适用专业
电子商务
修读学期
第1学期
制订时间
2017年8月
课程性质③
必修
课程学时
72学时
课时学分
4
课程大类
专业教育
课程小类
专业基础课
合作开发企业
对应职业资格证或内容
全国计算机等级考试二级证书(JAVA)
执笔人
王新宇
合作者
审核人
王新宇
一、概述
(一)课程性质
《高级程序设计》是为电子商务专业学生开设的专业基础课程。开设高级程序设计课程的目的是,进行程序设计和面向对象方法的基础训练;应用新技术开发各种适用于网络环境的应用程序。
本课程前导课程为:无
本课程后续课程为:旅游管理软件开发技术、旅游移动客户端设计与应用、景区APP设计与应用
本课程的功能是通过课堂教学和实践教学相结合,使学生能够深入理解面向对象概念,清楚的了解软件开发工作流程,建立起应用程序的概念,最终能够掌握软件开发的基本方法、基本技能,培养软件产品的分析、设计、编码、测试的综合应用能力,培养科学的思维方法,灵活运用知识的能力,实验操作能力,使学生具有较强的发现问题、分析问题、解决问题的能力
(二)课程设计理念
本课程通过全面、系统地介绍某种高级程序设计语言(JAVA)的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,建立起牢固扎实的理论基础,具备综合应用程序的设计能力。
(三)课程开发思路
课程具有很强的实践性和实用性。不仅要注重理解基本知识,更要注重培养软件设计的基本技能。实践性环节是巩固所学理论知识、使理论与实际相结合的一项必不可少的重要环节,是提高程序设计能力和计算机操作能力的有力保障。
通过上机实验,训练学生计算机操作的基本技能,培养学生独立分析问题和解决问题的能力,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,并把基本概念和原理运用到工程实际中去。
二、课程目标
(一)知识目标
(1)掌握Java平台开发环境的搭建与配置; 
(2)熟练掌握Java的开发平台和开发软件包,熟悉各种参数设置及利用其进行程序开发的方法;
(3)熟练掌握Java语言的基本语法;
(4)掌握Java类的概念、定义及创建类对象的方法。
(二)能力目标
(1)能够熟练运用Java语言实现程序功能;
(2)能够熟练掌握Java开发工具和开发环境配置; 
(3)能够熟练掌握Java面向过程的开发方法;
(4)能够基本建立面向对象的软件开发方法;
(5)具备分析解决问题、自主学习的能力。
(三)素质目标
(1)培养学生对程序设计的兴趣,充分发挥学生的自主学习能力;
(2)培养学生的与人交流、与人合作及信息处理的能力;
(3)培养学生分析问题、解决问题及创造思维能力;
(4)培养学生严谨的工作作风。
三、课程内容
(一)课程学时分配
学习单元
工作任务
理论学时
实践学时
总学时
Java语言概述
认识java语言
2
2
4
Java语法基础
掌握java语法基础
8
8
16
面向对象程序设计
掌握面向对象程序设计方法
8
8
16
Java常用类
掌握java常用类的使用
4
4
8
异常处理
了解异常处理的方法
1
1
2
Java输入输出流
掌握java输入输出流的使用。
2
2
4
图形界面程序设计
图形界面程序设计
4
4
8
Java多线程机制
Java多线程机制
2
2
4
实训项目
文件加密器
1
9
10
总计
32
40
72
(二)课程要求
学习单元
工作任务
知识要求
能力要求
素质要求
Java语言概述
认识java语言
1、Java语言的发展
2、Java环境构建
3、第一个Java应用程序
4、Java的特点
5、集成开发工具的使用
1.了解Java的发展、特点与应用
2.了解Java程序的类型及特点
3.掌握Java程序的开发步骤
培养学生对程序设计的兴趣,充分发挥学生的自主学习能力;
Java语法基础
掌握java语法基础
1、Java中的标识符和关键字
2、变量和基本数据类型
3、运算符
4、Java的控制语句
5、学生综合素质评定系统
1.掌握Java语言的基本组成
2.掌握数据类型、变量、运算符及表达式
3.掌握三种控制结构及数组
培养学生分析问题、解决问题及创造思维能力;培养学生严谨的工作作风。
面向对象程序设计
掌握面向对象程序设计方法
1、对象和类的概念
2、定义类和创建对象
3、方法
4、数组
5、静态属性和静态方法
6、封装
7、继承
8、多态
9、抽象类和接口
10、内部类
1.理解面向对象的程序设计方法
2.掌握简单的类与对象设计与实现方法
3.理解类的继承与多态性的概念
4.掌握简单的类的继承与多态性的概念设计与实现方法
5.理解接口与包的概念
6.掌握简单的接口设计与实现方法
7.掌握包的创建、引用
培养学生分析问题、解决问题及创造思维能力;培养学生严谨的工作作风。
Java常用类
掌握java常用类的使用
1 String类
2 StringBuffer类
3 处理日期的类
4 包装类
5 Math类
6 Java集合框架
掌握常用类的使用方法
培养学生分析问题、解决问题及创造思维能力;
异常处理
了解异常处理的方法
1、异常的概念
2、异常的分类
3、异常的处理
4、自定义异常
1.理解异常的概念
2.了解异常类的层次结构
3.掌握常见异常的处理
4.了解用户自定义异常的创建
培养学生分析问题、解决问题及创造思维能力;培养学生严谨的工作作风。
Java输入输出流
1、 掌握java输入输出流的使用。
1、Java.1 0.File类
2、JavaI/O原理
3、字节流和字符流
1.理解输入输出流的基本概念
2.理解常用的输入输出流类及方法
3.会用输入输出流类的基本方法设计程序
4.理解文件输入输出的基本概念
5.理解常用的文件输入输出流类及方法
6.会用文件输入输出流类的基本方法设计程序
培养学生分析问题、解决问题及创造思维能力;
图形界面程序设计
图形界面程序设计
图形界面程序设计
1.了解组件的种类及特点、类的层次结构
2.理解常用组件类的构造方法及常用成员方法
3.掌握创建常用组件的对象、设置属性的及调用方法
4.了解容器、菜单的种类及特点、类的层次结构
5.理解常用容器类的构造方法及常用成员方法
6.掌握创建常用容器、菜单的对象、设置属性的及调用方法
7.了解基本图形的处理方法及常用的基本图形类
8.掌握基本图形的输出及图形颜的设置及文字的图形化输出
9.了解鼠标与键盘产生事件的种类及触发时机、监听接口、需覆盖的方法
10.掌握鼠标与键盘事件的处理过程
培养学生的与人交流、与人合作及信息处理的能力; 培养学生分析问题、解决问题及创造思维能力; 培养学生严谨的工作作风。
Java多线程机制
Java多线程机制
Java多线程机制
1.了解程序、进程、线程及多线程的概念
2. 理解线程的状态及生命周期,线程类及线程对象的创建
3.基本掌握多线程程序的设计方法
培养学生分析问题、解决问题及创造思维能力;
(三)实践教学内容安排
序号
项目
名称
实践
课时
内容与方式
主要教学安排
实践技能要求
1
文件加密器
10
设计并实现一个简单的文件加密器,课堂训练
1. 项目背景介绍(师)
2. 项目小组成立及分工(生)
3. 项目架构讨论(生)
4. 项目资料及素材收集与整理(生)
5. 项目设计(生)
6. 按分工完成项目(生)
7. 项目汇报与打分(师、生)
1. 图形化界面设计
2. 算法设计
3. java编程技巧
四、课程实施和建议
(一)课程的重点、难点及解决办法
1. 课程的重点、难点
面向对象程序设计的基本思想及基本概念;类的概念和定义。Java中对于类和类成员修饰符的种类和使用规则;类的组成;类的创建和实例化方法,对象的创建和使用。接口声明、类实现多个接口的方法。内部类的概念和应用场合,声明内部类的方法。包的概念,创建自定义包、声明导入包的方法。
2. 解决办法
(1)在理论教学上,采用“项目驱动”教学方法,将相关知识点融入项目,通过项目实现,让学生掌握面向对象的关键技术,并对java的面向对象编程有一个直观和更加感性的认识,再通过案例演示、实用教学等方法,从项目中提炼出相关知识点,让学生掌握学习面向对象程序设计的基本方法与技巧
(2) 在培养学生基本编程能力方面,我们采用“榜样学习”的模式,学生在教师讲解的项目的基础上,完成与之知识点类似的项目,以进一步强化学生的实际设计能力。
(3)在培养学生实际工程能力方面,我们采用“三段论”教学方式,通过“项目调研、项目实现、
项目验收”,熟悉企业项目开发流程,培养学生分析问题、解决问题能力和团队合作能力。
(4) 学生创新能力方面,对学习程度较好的学生,通过让学生跟踪java编程的新技术,锻炼学生的创新思维能力,并带动整体学风建设。
(二)教学方法和教学手段
1. 教学方法:本课程是一门应用型课程,涉及到以前所学知识点较多,因此在教学中应注意启发式教学、加强实例教学的直观性并加强学生的实验(实训)。
2. 教学手段:安装有 Windows XP(或更高版本)的机房均可以进行实验(实训),教学要求在机房(或多媒体教室)进行。
(三)教学评价
1.本课程在期末进行统一命题的考试。考试以笔试和上机相结合的方式进行。考核内容应包括教学所涉及章,节中的基础理论和基本知识,测试学生的理解程度和应用能力。
2.平时作业(实训项目)成绩计入课程考核的总成绩之中,占总成绩的40%。无平时作业成
绩者不得参加课程结业考试。
3.课程结业成绩=平时成绩*40%+期末成绩*60%
各任务模块可参照下表进行评价:
学习单元
评价目标
评价方式
评价比重
Java语言概述
认识java语言
笔试
5%
Java语法基础
掌握java语法基础
上机
25%
面向对象程序设计
掌握面向对象程序设计方法
笔试、上机
20%
Java常用类
掌握java常用类的使用
笔试、上机
20%
异常处理
了解异常处理的方法
上机
5%
Java输入输出流
掌握java输入输出流的使用。
上机
10%
图形界面程序设计
图形界面程序设计
上机
10%
Java多线程机制
Java多线程机制
笔试、上机
5%
(四)教材编写与选用
本课程暂采用由大连理工大学出版社出版的王路主编的《JAVA程序设计基础》。该教材有如下特:
(1) 以培养社会需要的高技能型人才为导向,充分体现高职特的实用教材。
(2) 书将项目教学法、任务驱动教学法、案例教学法的教学思想融为一体,重点体现其精神实质。将网页设计制作社为一个整体项目
(3) 书既注重实用性、可操作性,又注重知识的科学性、系统性。各都设有明确的教学目标和教学任务,在内容安排上特别适合任务驱动教学。章节内容讲授尽量结合实际案例进行,即结合案例讲授知识点。这windows程序设计第7版既体现了案例教学的实用性,又能保持知识的系统。
(4) 书以培养学生程序设计的实践能力为主要教学目标,因此实践性的项目与案例将贯穿教材的始终,并安排了若干环节的实践技能训练
(五)课程资源的开发与利用
资源主要有:教学PPT、趣味程序的源代码(如:坦克大战、俄罗斯方块)、电子版的讲义等。
(六)师资和实训条件
1. 师资
本课程教学团队共3人,其中:副教授1人,讲师2人。
2. 实训条件
硬件:主流计算机
软件:需配置最新版本jdk及eclipse。
(七)教学参考资料
凯 S.霍斯特曼 (Cay S. Horstmann). Java核心技术(卷1):基础知识(原书第10版). 机械工业出版社, 2016年10月
编写:王新宇
校对:王新宇
审核:王新宇
二级院、系(部):旅游管理学院
合作开发企业:无
年  月    日

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。