ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:85.10KB ,
资源ID:1579508      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1579508.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机科学与技术专业课程设计.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

计算机科学与技术专业课程设计.docx

1、计算机科学与技术专业课程设计 计算机学院计算机科学与技术专业程序设计综合课程设计报告 (2007/2008学年 第一学期)学生姓名: 学生班级: 信管 学生学号: 指导教师: 2009年12月6日第一章 课程设计的目的和要求1.1课程设计教学环节的主要目的C语言课程设计的主要目的是培养学生综合运用C语言程序设计课程所学到的知识,编写C程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。C语言程序设计的主要任务是要求学生遵循软件开发过程的基本规范,运

2、用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试C语言程序及编写设计报告。1.2课程设计实验报告主要要求运用所学的知识,熟练掌握结构体函数的定义与运用、指针函数等函数的熟练掌握,将书本知识运用到程序设计中,做到活学活用。第二章课程设计任务内容此次程序设计内容是编写电子英汉词典2.1、问题描述:英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。2.2、功能描述:1、 在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。2、 要

3、求整个设计以人为本,用户界面友好。2.3、算法提示:1、 数据结构:结构体数组2、 简单的程序设计3、 友好的窗口菜单的设计第三章模版设计说明3.1 系统总框架 3.2主函数流程图第四章 软件使用说明及运行结果4.1使用说明该程序可以实现对学生有关信息查找的功能,安装VisualC+6.0中文版后,在工具栏“文件”中单击“新建”选项,单击“文件”菜单,选择“C+ Source file”输入文件名“单项选择题标准化考试系统”。开始输入程序,程序输入完成,单击“组建”工具栏,选择“编译简化学生信息管理系统.cpp1”,待程序无误后,开始执行程序。根据数据结构、函数功能和主要的流程图,进行录入源代

4、码操作。在编码时,注意代码的书写规范,包括命名惯例、注释、分隔和缩进等,这样使程序层析清晰,增强可读性和可维护性。 编码操作完成后,先静态检查一下有没有语法错误,然后进行编译,更深一步检查语法错误。待编译通过时,运行程序,观察是否能够正常运行,如果有问题,再去修改源程序,直至达到了预期的4.2 运行结果 4.1 程序截图 4.2程序截图 4.3 程序截图第五章 课程设计心得与体会从当初拿到题目到现在,已经有三周的时间了。那时候刚拿到程序,感觉题目无从下手,无法将世实际问题同书本上的知识联系起来,构建不起一个基本框架,想了好久都没有眉目,所以只能搁浅了,经过和同学们的讨论,终于有所启发,后来又去

5、向学长学姐请教,才能使计划得以顺利进行在程序设计这段时间里,我有了很大收获。首先,我熟练地运用了所学的知识编写程序,并成功的完成,感觉成就感很强,这大大激发了我编程的兴趣;其次,在设计的过程中遇到了一些困难,我会认真的去思考,或者充分利用网络资源来寻求帮助,提高获取信息的能力。如果自己解决有困难,我会向老师和同学寻求帮助,在交流中共同进步。最后,我了解了软件开发的大体过程及各个步骤,这对将来的学习和工作是很有帮助的。对于计算机专业的大学生来说,积累实战经验是一项极其重要的内容,很可能成为将来就业的敲门砖。而程序设计综合课程设计就是积累实战经验的一个过程,虽然程序的规模并不大,但能够让我们尽早地

6、认识软件开发的重要性和必要性,为将来的就业打下坚实的基础。经过两个星期的上机实践学习,使我对C+语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己编程粗心大意,经常出错,通过学习也有所改进;再有对C+语言的一些标准函数不太了解,还有对函数调用的正确使用不够熟悉,以及对C+语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。这次的课程设让我认识到很多C+的内在要素:1.程序设计语言是程序设计的工具。这是我通过两周课程设计深深体会的一点,并且发现如果想有效的进行程序设计,正确地应用程序设计语言

7、表达算法,必须准确的运用程序设计语言,掌握其语法知识。2.学习程序设计必须重视时间环节,多读程序,多编写程序,多上机实践。这次的课程设计就使得课堂教学、式样和实践之间的关系更为紧密。对我的学习有着很深远的影响。3.我发现作为一个程序设计人员,需要掌握面向过程的程序设计,也要掌握面向对象的程序设计。从前,人们通过C+语言学习面向过程的程序设计,再通过C+学习面向对象的程序设计。其实C+并不是纯粹的面向对象的语言,它是一种混合语言。学习C+既可以编写面向过程的程序,也可以编写面向对象的程序。这一点是我通过可课程设计所的实践发现的。4.深切的感受到了C+语法的复杂,内容的繁多。发现如果对它缺乏系统的

8、了解,将难以真正的运用,编出来的程序错误百出。 总之,这三周的程序设计对我有着十分重要的意义,无论是对这学期的课程学习,还是对以后的工作,都有很多积极的影响。附录1:参考文献1、谭浩强编著:C+程序设计,北京:清华大学出版社,20042、(美)戴特尔(Deitel,H.M.)等编著,张引等译:C+大学基础教程(第五版),北京:电子工业出版社,2006.63、夏云庆编著:Visual C+ 6.0数据库高级编程,北京:希望电子出版社 2002附录2:程序清单#include #include #include #include #include void Search() char ret; c

9、har temp100; char buffer2; char result100; printf(请输入要查询的单词:n); scanf(%s,&temp); buffer0=temp0; buffer1=0; ret=GetPrivatePro(buffer,temp,0,result,100,./date.ini); if(ret0) printf(%snnnnn,result); else printf(对不起,没有您要查找的单词.nnnnn);void InsertItem() char temp100; char buffer2; char result100; printf(请输

10、入要插入的单词:n); scanf(%s,&temp); printf(请输入单词的解释:n); getchar(); scanf(%s,&result); buffer0=temp0; buffer1=0; int ret=WritePrivatePro(buffer,temp,result,./date.ini); if(ret=0) printf(插入失败。nnnnn); else printf(插入成功。nnnnn);int main(int argc, char* argv) int index;main: printf(*MENU*nn); printf( 1 英译汉n);/ pr

11、intf(2 汉译英n); printf( 2 插入新的词条n);/ printf( 3 删除已有词条n); printf( 3 清空屏幕n); printf( 4 退出nn); printf(*n); do printf(请选择操作(14):n); scanf(%d,&index); /*输入选择项*/ while(index5); /*选择项不在04之间重输*/ switch(index) case 1: Search(); goto main; break; case 2: InsertItem(); goto main; break; case 3: system(cls); goto main; break; case 4: return 0; break; default: break; return 0;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2