二级C++精品课程第一章第二节程序设计方法

二级C++精品课程第一章第二节程序设计方法,第1张

二级C++精品课程第一章第二节程序设计方法,第2张

用计算机语言为计算机编写程序来解决某些问题,也叫编程。程序设计需要一定的方法指导。比如前面说的一元二次方程的求解算法简单,但是字符串的处理比较复杂,涉及到字符串的合并、复制、比较,不是一个算法可以表达的。也就是说,这需要分解问题。如何抽象和分解问题,如何组织程序,如何让程序更易维护、可读性更强、更稳定、更高效等等。,都是编程方法的研究问题。目前有两种重要的编程方法:结构化编程和面向对象编程,下面简单介绍一下。
什么是程序?
程序指定计算机执行的操作以及操作的顺序。比如会议议程,每周课程表。一个程序应该包括以下两个方面:
(1)数据的描述。在程序中,你应该指定数据的类型和数据的组织形式,即数据结构。
(2)操作的描述。也就是操作步骤,也就是算法。
数据是运算的对象,运算的目的是对数据进行处理,得到想要的结果。作为程序员,我们必须仔细考虑和设计数据结构和操作步骤。计算机科学家Nikiklaus Wirth提出了一个公式:
程序=数据结构+算法。

程序设计与程序编码
有些程序员,尤其是初学者,往往认为程序设计就是用某种编程语言写代码,这其实是一种错误的理解。以上工作应该算是编码,在程序设计完成后开始。以住房设计为例,住房设计的过程不涉及建筑和翻瓦的具体工作,这些工作是在住房建造阶段进行的。房子设计完成,设计图纸有了之后,才能开始施工阶段。没有设计,没有直接施工,很难想象这个建筑能不能建成,或者说这个建筑是否符合要求。同样,程序设计必须在具体程序编码之前完成。程序设计的质量直接影响编码质量。

起止框输入输出框判断框注释框

加工框流水线连接点


如同房屋设计中的图纸一样,程序设计也有自己的表达方式。编程的一种常见表达是程序流程图。流程图也有不同的表示。我们只介绍传统的流程图。
流程图用一些图片框展示了各种操作,直观易懂。Ansi(美国国家标准协会,American National Standards Institute)规定了一些常用的流程图符号,已被世界各地的程序员广泛采用。
让我们为N而奋斗吧!举例来说,参见图1-4来说明流程图如何表示程序流程。
从上面的例子可以看出,流程图是一个比较好的表示算法的工具。流程图包括以下部分:(1)表示相应操作的方框;(2)带箭头的工艺线;(3)框内外必要的说明文字。需要注意的是,流线一定要用箭头标出,因为它反映了程序的执行顺序,不画箭头很难确定每个框的执行顺序。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级C++精品课程第一章第二节程序设计方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情