《高级程序设计》是为电子商务专业学生开设的专业基础课程。开设高级程序设计课程的目的是,进行程序设计和面向对象方法的基础训练;应用新技术开发各种适用于网络环境的应用程序。
本课程前导课程为:无。
本课程后续课程为:旅游管理软件开发技术、旅游移动客户端设计与应用、景区app设计与应用。
本课程的功能是通过课堂教学和实践教学相结合,使学生能够深入理解面向对象概念,清楚的了解软件开发工作流程,建立起应用程序的概念,最终能够掌握软件开发的基本方法、基本技能,培养软件产品的分析、设计、编码、测试的综合应用能力,培养科学的思维方法,灵活运用知识的能力,实验操作能力,使学生具有较强的发现问题、分析问题、解决问题的能力。
本课程通过全面、系统地介绍某种高级程序设计语言(j**a)的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,建立起牢固扎实的理论基础,具备综合应用程序的设计能力。
课程具有很强的实践性和实用性。不仅要注重理解基本知识,更要注重培养软件设计的基本技能。实践性环节是巩固所学理论知识、使理论与实际相结合的一项必不可少的重要环节,是提高程序设计能力和计算机操作能力的有力保障。
通过上机实验,训练学生计算机操作的基本技能,培养学生独立分析问题和解决问题的能力,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,并把基本概念和原理运用到工程实际中去。
1)掌握j**a平台开发环境的搭建与配置;
2)熟练掌握j**a的开发平台和开发软件包,熟悉各种参数设置及利用其进行程序开发的方法;
3)熟练掌握j**a语言的基本语法;
4)掌握j**a类的概念、定义及创建类对象的方法。
1)能够熟练运用j**a语言实现程序功能;
2)能够熟练掌握j**a开发工具和开发环境配置;
3)能够熟练掌握j**a面向过程的开发方法;
4)能够基本建立面向对象的软件开发方法;
5)具备分析解决问题、自主学习的能力。
1)培养学生对程序设计的兴趣,充分发挥学生的自主学习能力;
2)培养学生的与人交流、与人合作及信息处理的能力;
3)培养学生分析问题、解决问题及创造思维能力;
4)培养学生严谨的工作作风。
1. 课程的重点、难点。
面向对象程序设计的基本思想及基本概念;类的概念和定义。j**a中对于类和类成员修饰符的种类和使用规则;类的组成;类的创建和实例化方法,对象的创建和使用。接口声明、类实现多个接口的方法。
内部类的概念和应用场合,声明内部类的方法。包的概念,创建自定义包、声明导入包的方法。
2. 解决办法。
1)在理论教学上,采用“项目驱动”教学方法,将相关知识点融入项目,通过项目实现,让学生掌握面向对象的关键技术,并对j**a的面向对象编程有一个直观和更加感性的认识,再通过案例演示、实用教学等方法,从项目中提炼出相关知识点,让学生掌握学习面向对象程序设计的基本方法与技巧。
2) 在培养学生基本编程能力方面,我们采用“榜样学习”的模式,学生在教师讲解的项目的基础上,完成与之知识点类似的项目,以进一步强化学生的实际设计能力。
3)在培养学生实际工程能力方面,我们采用“三段论”教学方式,通过“项目调研、项目实现、项目验收”,熟悉企业项目开发流程,培养学生分析问题、解决问题能力和团队合作能力。
4) 学生创新能力方面,对学习程度较好的学生,通过让学生跟踪j**a编程的新技术,锻炼学生的创新思维能力,并带动整体学风建设。
1. 教学方法:本课程是一门应用型课程,涉及到以前所学知识点较多,因此在教学中应注意启发式教学、加强实例教学的直观性并加强学生的实验(实训)。
2. 教学手段:安装有 windows xp(或更高版本)的机房均可以进行实验(实训),教学要求在机房(或多**教室)进行。
1.本课程在期末进行统一命题的考试。考试以笔试和上机相结合的方式进行。考核内容应包括教学所涉及章,节中的基础理论和基本知识,测试学生的理解程度和应用能力。
2.平时作业(实训项目)成绩计入课程考核的总成绩之中,占总成绩的40%。无平时作业成绩者不得参加课程结业考试。
3.课程结业成绩=平时成绩*40%+期末成绩*60%
各任务模块可参照下表进行评价:
本课程暂采用由大连理工大学出版社出版的王路群主编的《j**a程序设计基础》。该教材有如下特色:
1) 以培养社会需要的高技能型人才为导向,充分体现高职特色的实用教材。
2) 本书将项目教学法、任务驱动教学法、案例教学法的教学思想融为一体,重点体现其精神实质。将网页设计制作社为一个整体项目。
3) 本书既注重实用性、可操作性,又注重知识的科学性、系统性。各章都设有明确的教学目标和教学任务,在内容安排上特别适合任务驱动教学。各章节内容讲授尽量结合实际案例进行,即结合案例讲授知识点。
这样既体现了案例教学的实用性,又能保持知识的系统。
4) 本书以培养学生程序设计的实践能力为主要教学目标,因此实践性的项目与案例将贯穿教材的始终,并安排了若干环节的实践技能训练。
资源主要有:教学ppt、趣味程序的源**(如:坦克大战、俄罗斯方块)、电子版的讲义等。
1. 师资。
本课程教学团队共3人,其中:副教授1人,讲师2人。
2. 实训条件。
硬件:主流计算机。
软件:需配置最新版本jdk及eclipse。
凯 s.霍斯特曼 (cay s. horstmann). j**a核心技术(卷1):基础知识(原书第10版). 机械工业出版社, 2024年10月。
编写:王新宇。
校对:王新宇。
审核:王新宇。
二级院、系(部):旅游管理学院。
合作开发企业:无。
年月日。
高级程序设计
信息与通信工程学院。高级程序设计 实验报告。学号 s314080098 专业 信息与通信工程 学生姓名 李长玺。任课教师 杨志钢。2015年3月。实验一。一 任务描述。1 设计一个带头结点的单链表,并随机生成一组序列,存入该单链表中。2 针对上一步生成的单链表,编写算法,将其中的数据元素按照值递增的...
高级语言程序设计
总分 100.00,做题时间 90分钟 一 单项选择题 总题数 15,分数 30.00 语言早期规定建立文件缓冲区采用的形式是 分数 2.00 a.缓冲文件系统。b.非缓冲文件系统。c.分页文件系统。解析 2.以下是对二维数组的正确说明的是 分数 2.00 a 3,4 a 1 4 a 3 4 解析 ...
高级程序设计作业
常州大学。高级程序设计方法。期末大作业。2011年 12 月。第一次作业。一 内容要求 1 编写把图像 bmp格式 数据写入c程序文件的数组中的程序,即把图像转化为 件 2 建立win32应用程序,以转化的数组元素为值,利用绘像素点函数setpixel把图象显示出来。二 bmp知识介绍 bmp是一种...