[工学]《软件开发基础》实验指导及实验题目.docVIP

[工学]《软件开发基础》实验指导及实验题目.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]《软件开发基础》实验指导及实验题目

《 软 件 开 发 基 础 》 —— 实 验 指 导 书 (供软件学院各专业使用) 华东交通大学 软件学院 计算机软件与理论教研室编写 2011-10-13 目 录 第 1 章 前 言 3 一、本课程实验教学的地位和作用 3 二、基本实验理论 3 三、应达到的能力和要求 4 四、目的与要求 5 五、考核办法 5 第 2 章 实验一 开发环境及基本数据类型与运算 7 第 3 章 实验二 顺序结构与分支结构 10 第 4 章 实验三 循环结构 14 第 5 章 实验四 数组与字符串 18 第 6 章 实验五 地址与指针 22 第 7 章 实验六 使用函数实现模块化设计思想 26 第 8 章 实验七 函数的嵌套与递归 31 第 9 章 实验八 简单数据结构的综合应用 36 附录A —— 《实验报告》的模板 41 附录B —— 《实验报告》的范例 44 附录C —— C语言程序的上机步骤 45 附录D —— Visual C++ 6.0 开发环境 48 第 1 章 前 言 一、本课程实验教学的地位和作用 对软件工程专业及相关复合性专业人才来说,软件开发技能是其基础,而程序设计技术又是其基本功。《软件开发基础》是软件工程专业及相关复合专业教学计划中的一门学科基础核心课程,本课程主要以面向过程的程序设计为例,讲述软件开发中的程序设计技术,为授课对象进一步学习其他专业课程奠定一个软件开发技能的基础。该课程主要包括面向过程的软件开发技术、数据的存储与运算、结构化程序设计中的三种基本结构、复合数据类型和模块化程序设计等内容。 该课程的主要任务是使学生掌握面向过程的软件开发技术、熟练掌握一门面向过程的计算机程序设计语言(本课程以C语言为例)、较全面地掌握结构化程序设计Microsoft Visual C++ 6.0作为程序开发环境);学会上机调试程序的基本操作;能够运用面向过程的程序设计语言来开发程序,以解决本专业某些实际问题;并养成严谨的科学态度、培养出良好的专业思维方法及编写出“好”的程序的能力;从而进一步提高抽象思维能力、形式化描述的能力、及分析和解决问题的能力,为后续课程的学习打下一个良好的基础。 二、基本实验理论 1、掌握一门面向过程的计算机程序设计语言(本课程以C语言为例); 2、掌握一种软件开发环境(本课程以Microsoft Visual C++ 6.0作为程序开发环境)的基本操作方法,能够使用该开发环境来编写程序;了解如何在该开发环境下进行编辑、编译、连接和运行C程序;熟悉如何使用该开发环境来调试程序,以达到解决程序中问题的目的。 3.掌握面向过程的软件开发技术:通过“模块化”技术来设计软件的层次结构;通过“逐步求精”的方法,来设计问题描述的数据结构和问题求解的算法;通过“结构化”的方法,编写出一个正确的、健壮的、可读性和可移植性好的、以及时/空效率高的程序。 三、应达到的能力和要求 1、掌握VC 6.0 软件开发环境的基本功能的使用; 2、学会针对一个程序设计出一些测试用例,以便发现程序中的问题;学会针对被发现的程序中的问题,如何调试一个程序,以便修改程序,解决相应的问题; 3、掌握C语言的各种基本数据类型的使用; 4、掌握数据的格式化输入/出功能的使用; 5、掌握实现三种结构(顺序、选择和循环)的编程方法; 6、掌握C语言中的复杂数据类型(数组、字符串、指针、结构体和共用体)及用户自定义类型的定义和使用方法; 7、掌握用函数来实现模块的方法及调用函数的方法、函数的实参与形参结合的方式、变量的生命周期及作用域(变量的存储类别); 8、掌握文件以及文件指针的概念,初步学会针对文件操作的各种标准库函数。 9、掌握C语言中常用的标准库函数的使用。 四、目的与要求 在实验过程中的每一个实验题目,学生要始终贯彻本课程所介绍的面向过程的软件开发技术(模块化、逐步求精和结构化)的思想,养成良好的编程习惯和程序设计风格。每个学生要求独立地完成所布置的上机题目,对编写的程序要保证在统一安排的上机时间内编译、运行、调试、直至测试通过。在每次上机实验前要求做好前期准备工作,给出程序设计的基本文档资料(包括设计的测试用例)和程序代码的清单,按照要求写好预习报告;上机过程中,对程序运行过程中出现的问题及对该问题出现原因的分析、对程序的调试和修改、程序最终正确的运行结果(最好是屏幕截图)等要做好记录;上机结束后,要撰写实验报告,在实验报告中要有本次实验的心得。具体要求如下: 1、了解所用的计算机系统(包括VC 6.0)的性能和使用方法。 2、复习和掌握与本次实验有关的知识点。 3、准备好上机所需的文档、测试用例和程序代码,在上机实验时间内必须完成实验要求中规定的任务,切忌不事先编写

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档