投票程序设计-C语言课程设计(3)

2020-02-21 02:41

什么是结构化程序设计?比较其与对象化程序设计的区别。 答:结构化程序的概念首先是从以往编程过程中无限制地使用转移语句而提出的。转移语句可以使程序的控制流程强制性的转向程序的任一处,在传统流程图中,就是用上节我们提到的\很随意\的流程线来描述这种转移功能。如果一个程序中多处出现这种转移情况,将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序是令人难以理解和接受的,并且容易出错。尤其是在实际软件产品的开发中,更多的追求软件的可读性和可修改性,像这种结构和风格的程序是不允许出现的。结构程序设计就是一种进行程序设计的原则和方法,按照这种原则和方法可设计出结构清晰、容易理解、容易修改、容易验证的程序。即:结构化程序设计是按照一定的原则与原理,组织和编写正确且易读的程序的软件技术。结构化程序设计的目标在于使程序具有一个合理结构,以保证和验证程序的正确性,从而开发出正确、合理的程序。

结构化的分析方法的基本思路是自顶向下逐层分解。分解和抽象是人们控制问题复杂性的两种基本手段。它强调程序的功能,以函数为中心,分层逐步展开程序设计。而面向对象程序设计强调程序的分层分类概念,它以抽象为基础描述问题解决的大体思想,再以此为基础,进行对象的定义与对象的展示。面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务(功能)为中心来描述系统。它把编程问题视为一个数据集合,数据相对于从功能入手的结构化程序而言,具有很强的稳定性。前者首先关心的是功能,而后者关心的是要

处理的数据。 4.实习总结:

通过五天的C语言程序设计实习,我认识到了自己在C语言方面的不足。我重新温习了C语言,更是对C语言有了更新的认识,更为深层次的认识。以下几点是我在实习期间的心得和体会。 1.多看代码

在有一定基础以后一定要多看别人的代码。就例如第四章的庖丁解牛和第五章的举一反三,注意代码中的算法和数据结构。毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环(不过这些很多在我的实习报告中没有用到),绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。 2.要自己动手

编程序是个实干的活,光说不练不行。我们的C语言教学老师姚宏老师就要求我们至少每周上机3个小时。刚开始学的时候可以多练习书上的习题。对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自己留下深刻的印象。自己动手的过程中要不断纠正自己不好的编程习惯和认识错误。有一定的基础以后可以尝试编一些经典的案例程序。学习程序设计,虽然开始接触的无非是变量、函数、条件语句、循环语句等基本概念,这些在课堂上都能听懂,但

要真正能进行编程运用,需要在深入理解这些概念的基础上应用,只简单的学习语法还是远远不够的。结构,而是吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。通过第四章的庖丁解牛和第五章的举一反三,让我学会了如何面对大程序时着手处理,如何去小心查错,通过不断的错误纠正,让我更深层次的了解到程序的逻辑严密性。

3.关于养成良好的编程习惯

1、在比较复杂的代码后面要有注释;2、注意语句的嵌套不能过长;3、注意语句的选择。并不是分支语句就用if循环就用while、for。在适当的情况下switch和do while语句也是要用的。在某些时候,switch语句比if语句更加精练明了,而do while比while少一个循环。

编程是一个字母字母敲进电脑里的,一旦敲错一个代码或符号,程序就面临出错的危险,所以严谨细致的求学作风和工作态度对我们非常重要。在我们的实习过程中学到的另一个是团队合作精神。我们五个人一起敲代码,使一个庞大的纸质程序进入电脑运行,虽然部分队员会犯一些低级错误,但大家互相帮助协作,不互相埋怨,而是积极去解决困难,这对我们来说非常重要!

通过短暂的一周C语言实习,让我收获了知识,收获了快乐!


投票程序设计-C语言课程设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基层员工应知应会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: