《程序设计基础》实例演示系统设计开题报告

 2022-05-02 22:17:17

1. 研究目的与意义

C语言是程序设计语言的一种,它不但具有丰富的数据类型与运算符,灵活的控制结构,简洁而高效的表达式,清晰的程序结构和良好的可移植性性等优点,而且还具有直接对计算机硬件编程的强大功能;其既具有高级语言的优点,又具有低级语言的许多特点;具有完善的结构化,模块化程序结构,是目前世界上最流行,使用最广泛的高级程序设计语言之一。C语言既适合于开发系统软件,又适合于开发应用软件,它广泛的适用性不仅深受程序员的欢迎,也使他成为高等院校计算机基础教育中的重要课程之一。

作为一门重要的专业基础课程,它所包含的思想和用到的算法比较特殊,理论性较强,抽象度也较高,因此迫切需要一个辅助教学工具,帮助学生在学习该课程时对课堂内容进行消化和理解。Flash是目前流行的一款动画制作软件,广泛应用于网页,影视,动漫,游戏,教育等各个领域。由于Flash灵活的交互功能,使得Flash成为当前课件制作的主流工具之一,用其制作的课件具有生动,形象,交互性强的特点,对详细剖析教学中的重点难点问题能起到很好的辅助作用,让学生了解程序设计的思想和方法,掌握高级语言程序设计的知识,提高问题求解和程序语言的应用能力。

2. 研究内容和预期目标

程序设计基础课程作为一门专业基础课,它是软件设计的技术基础。随着网络技术的飞速发展,网络课程的设计开发逐渐成为主流。为配合程序设计基础课程教学的需要,提高教学效果,推进网络化教学,让学生能更好地学习和掌握该课程,特设计一个实例演示系统。本系统选用书中部分常用算法,如冒泡排序,折半查找,快速排序,矩阵转置等作为实例演示内容。并对书中各章节中常用算法、知识点等内容进行整理,并能通过后台管理对前台各章节的内容整理进行设定、查看、增加、删除。

C语言是一种相对基础但又不简单的程序设计语言。在C语言的教学实践中,有很多重点知识比较难理解,特别是逻辑关系相对较复杂的数据结构与算法知识相关的地方,是学生难以用形象化思维理解的。本系统旨在对于这些抽象算法进行形象的展示,做到清楚演示算法执行的每一个步骤,在教学实践中,帮助同学们更好的理解C语言中算法知识的要点和重点,让学生可以更好地学习和掌握程序设计基础这门课程。

3. 研究的方法与步骤

运用软件工程的方法和要求,首先对要研究的课题进行需求分析,进行概要设计,然后进行详细设计,实现代码设计;最后进入调试、投入运行和维护阶段。

采用面向对象的编程思想,利用Dreamweaver完成对C语言中各章节的内容与算法整理与总结,结合SQLServer可以通过后台管理对前台各章节的内容整理进行设定、查看、增加、删除。运用Flash技术与ActionScript程序设计语言实现C语言中常用算法的演示系统,做到清楚演示算法执行的每一个步骤,帮助同学们更好的理解C语言中算法知识的要点和重点。

4. 参考文献

[1]王燕.浅谈flash课件制作[j].计算机科技信息,2008(14):270-272.

[2]陈文庆.多媒体cai课件原理与制作[m].冶金工业出版社,2003:15.

[3]萨师煊,王珊数.据库系统概论[m].北京:高等教育出版社,2006.

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

2022.01.10----2022.03.04查阅资料,撰写开题报告

2022.03.02----2022.03.15需求分析,熟悉开发工具,提交开题报告

2022.03.16----2022.04.05概要设计

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版