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