快速原型程序设计语言学习软件设计

摘 要摘 要传统学习方式是纸质的,书本形式的学习方式,这样很不方便。不过随着移动互联网的发展,智能手机的普及,解决了这个不足之处。于是,基于Android平台的快速原型程序设计语言学习软件,即C++学习软件便由此设计出来。此次设计阐述了基于Android平台下的C++语言学习软件的设计和实现过程,它的目的是为了让用户能够在Android手机上随时随地的学习一门编程语言。本软件的主要群体是学生,通过调查我们发现当前学校对于程序设计语言课程的教学方法比较滞后。学生不能很快的掌握程序设计知识,不能独立的编程,所以提出了快速原型的设计理念,希望通过这种方式让学生快速掌握一门程序设计语言。经过几个月的不懈努力,完成了这个软件的设计,自己学到了Android开发的相关知识,对Android开发有了切身的体会,对java语言又有了一个深刻的理解和认识。本软件使用Android布局技术完成UI设计,使用Java开发语言完成开发,在不同的Android模拟器上测试通过。这个软件实现了用户浏览C++基础知识,引领读者快速入门程序设计语言,通过简单的基本程序设计,从宏观上把握程序设计语言的主要知识,在读者有一定的编程能力之后,进行知识细节强化复习,最后进行模拟考试。本软件结构简洁,功能良好,实用性强,力求创造良好的用户体验。关键词:快速原型;C++学习软件;Android平台;Java开发语言AbstractKeywords: Rapid prototyping;C++ learning software; Android platform; Java development language 目 录
第一章 绪论 1
1.1 快速原型的核心思想 1
1.2 课题背景 1
1.3 课题主要解决的问题 2
1.4 课题的研究意义与价值 2
1.5 课题的总体研究及开发流程 3
1.6 本章主要内容 3
第二章 基础知识与开发技术 4
2.1 Android技术简介 4
2.1.1 Android基本知识 4
2.1.2 Android系统特点 4
2.1.3 Android手机平台的优势 5
2.1.
 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
的研究意义与价值 2
1.5 课题的总体研究及开发流程 3
1.6 本章主要内容 3
第二章 基础知识与开发技术 4
2.1 Android技术简介 4
2.1.1 Android基本知识 4
2.1.2 Android系统特点 4
2.1.3 Android手机平台的优势 5
2.1.4 Android 学习应用的市场价值 6
2.2 Java技术简介 6
2.3本章主要内容 6
第三章 需求分析与应用概要设计 7
3.1 功能需求分析 7
3.2 程序语言主要内容分析 7
3.2.1 程序结构分析 7
3.2.2 数据变量 7
3.2.3 算法思想 8
3.2.4 函数 8
3.3 软硬件需求 8
3.3.1 软件需求 8
3.3.2 硬件需求 8
3.4 模块设计分析 9
3.5 软件结构设计 9
3.6 设计原理 10
3.7 本章主要内容 11
第四章 详细设计 12
4.1 程序结构设计 12
4.2 C++快速原型学习内容设计 13
4.2.1 程序结构 13
4.2.2 数据变量 15
4.2.3 算法思想 17
4.2.4 函数 19
4.3 人机界面设计 20
4.3.1 设计问题 20
4.3.2 设计过程 22
4.4 本章主要内容 22
第五章 编码实现 24
5.1 开发工具的搭建 24
5.2 编程实现 24
5.2.1 主界面功能实现 24
5.2.2 基础知识浏览功能实现 26
5.2.3 程序实例功能实现 27
5.2.4 知识细节强化复习功能实现 29
5.2.5 模拟考试功能实现 30
5.3 本章主要内容 31
第六章 测试与调试 32
6.1 测试 32
6.2 运行调试 32
6.2.1 主界面功能 32
6.2.2 基础知识浏览功能模块 33
6.2.3 程序实例功能模块 34
6.2.4 知识细节强化复习功能模块 35
6.2.5 模拟考试功能模块 36
6.3 本章主要内容 37
结 语 38
致 谢 39
参 考 资 料 40 第一章 绪论
1.1 快速原型的核心思想
学习一门课程,最重要的是把握主干内容,迅速建立对于这门课程的整体概念。不必一开始就考虑所有的细枝末节和特殊情况,否则必定会自乱阵脚。如果一开始就注重细枝末节和特殊情况,不利于对知识的正确理解。快速原型的核心思想就是:程序 = 结构 + 变量 + 算法思想,只要学生把程序的结构,变量和算法思想弄清楚,那么就能从宏观上驾驭程序设计类课程的学习,尽快的进入课程角色,掌握程序设计技能。
1.2 课题背景
随着多媒体教学硬件设施的改善,教学条件与环境大为改观。但是相应的教学思想、教学模式、教学方法等并没有得到同步的改进,传统的教学思想仍然束缚着师生的思维,按部就班地沿用着陈旧的教学方法和模式。多年以来,在“计算机程序设计语言”类课程教学过程中,课时不足,内容难讲的问题长期困扰,始终存在成效不佳的局面。???
通过自己在课上以及在课下的调查与研究,分析程序设计课程当前的教学现状,可以发现存在当前在教学中存在以下几个主要问题:
1)程序设计语言的教学以语法教学为主线,很多情况下采用了在课堂中讲语法、上机调程序的教学模式。课堂举例往往针对语言的某个概念进行简单编码,即对实际程序设计过程进行了简化,忽略了问题分析、算法设计和程序测试与调试等重要过程。因此,目前在教学中普遍存在着一种现象:学生上课能听懂,但害怕写程序,碰到实际问题时无从下手。学生往往是经过一个学期的学习,还是不会编写程序,反映了程序设计能力的不足。当然更谈不上实际的应用开发了。
2)许多考试的笔试基本上是考语法,为了提高应试能力,导致程序设计的教学把注意力放到了语法的细节上,忽视了学生的实际程序设计能力的培养,有些教材在编写体系上也有这个问题。这些都不利于程序设计能力的培养。
3)在程序设计教材和教学中少有贯穿软件工程的思想,难以做到重点介绍解决问题的方法和思路、把重点放在问题分析与算法设计上。
4)大一学生缺乏对计算机程序的了解,有的甚至完全空白。在几乎完全没有感性认识的条件下,给他们讲课,既要谈理论,又要说实例,结果是老师相当辛苦,学生学习普遍感到吃力,觉得很难学。要他们在课堂上对每一个知识点和原理都能深入地把握,上升到一个很好的理实用状态,根本是不可能的。
鉴于上述问题,有必要改革现有程序设计课程的教学内容和教学模式,为培养学生的程序设计能力、应用开发能力探索出切实可行的思路和办法。
1.3 课题主要解决的问题
快速原型教学模式由于学校教师对程序设计语言多年教学的体会,借鉴软件工程中的“快速原型”开发思想。根据教学经验,学生在学程序设计语言时,往往前半学期对所学的概念和语法知识一知半解,甚至有同学死记程序例题。等到学生真正理解程序设计的相关知识时,只有应付考试的时间了。
快速原型教学模式一改以往的平铺式教学模式,不以基本概念、基本语法等“预备知识”开题,而是先让学生设计程序,对照

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2378.html

好棒文