C语言源程序的自动评判毕业设计论文.doc

C语言源程序的自动评判毕业设计论文.doc

ID:61417723

大小:472.50 KB

页数:67页

时间:2021-01-28

C语言源程序的自动评判毕业设计论文.doc_第1页
C语言源程序的自动评判毕业设计论文.doc_第2页
C语言源程序的自动评判毕业设计论文.doc_第3页
C语言源程序的自动评判毕业设计论文.doc_第4页
C语言源程序的自动评判毕业设计论文.doc_第5页
资源描述:

《C语言源程序的自动评判毕业设计论文.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、.目录第1章引言11.1背景介绍11.1.1研究背景简介11.1.2C语言简介1第2章概要设计32.1方案设计32.1.1开发环境32.1.2工作方式32.1.3系统目标32.2系统功能32.3需要解决问题42.4系统流程42.4.1基本流程42.4.2具体实现5第3章详细设计73.1系统模块化分73.1.1添加文件对话框73.1.2编译函数83.1.3运行/评判对话框93.2系统模块具体实现103.2.1准备工作103.2.2实现添加文件对话框113.2.3实现编译函数153.2.4实现运行/评判对话框19第4章测试264.1测试方案264.2

2、运行界面264.2.1准备系统运行264.2.2系统测试27结论30致谢32参考文献33附录A外文参考文献(译文)34附录B外文参考文献(原文)48Word资料.第1章引言1.1背景介绍1.1.1研究背景简介C语言是目前国际上广泛流行的、重要的计算机高级语言之一。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。对于学习计算机专业的学生来说,学好C语言将为今后学习其他编程语言打下良好的基础,而随着计算机应用的普及,更多的其他非计算机专业也会需要学习编写简单的程序,C语言也是一个很不错的选择。学习C语言,首先是要学习理论知识,阅读

3、编程思想,阅读源代码,其次就是动手实践上机编写程序了。只有通过自己编写程序,才能更好的掌握理论知识,发现不足,取得进步。传统的教学方式中,学生采用FTP,Email甚至手写的方式提交编程作业,老师一般采用逐一检查并试运行的手工检查方式,然后给出相应的得分。由于在编程作业的提交过程中,很多学生可能会把一些有语法错误以及结果不正确的程序提交上来,这就需要花费老师很多的精力和时间,效果也不是很好。当前,采用计算机对源程序直接进行评判还不是很普遍。因此,有必要开发一套简单易用的C语言源程序的自动评判系统,帮助老师检查学生的编程作业,提高老师工作效率,减轻

4、老师负担。1.1.2C语言简介C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。早期的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般的高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作),例如:对存地址的操作、位操作等)。人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在

5、这种情况下应运而生了。C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL60。1960年出现的ALGOLWord资料.60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL语言。1967年英国剑桥大学的MatinRichards对CPL语言作了简化,推出了BCPL语言。1970年美国贝尔实验室的KenThompson以BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的B语言,并用B语言写第一个UNIX操作系统,在PDP-7上实现。1971年在PDP-11/20上实

6、现了B语言,并写了UNIX操作系统。但B语言过于简单,功能有限。1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的第二个字母)。最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thom-pson和D.M.ritchie两人合作把UNIX的90%以上用C改写。后来,C语言多次作了改进,但主要还是在贝尔实验室部使用。直到1-975年UNIX第6版公布后,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》

7、,使C移植到其它机器时所做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一。C语言主要有以下一些特点:(1)语言表达能力强。(2)语言简洁、紧凑,使用灵活,易于学习和使用。(3)数据类型丰富,具有很强的结构化控制语句。(4)语言生成的代码质量高。(5)语法限制不严格,程序设

8、计自由度大。(6)可移植性好。Word资料.第2章概要设计2.1方案设计本课题的任务是完成一个C源程序的自动评判系统。首先需要解决的问题

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。