您现在的位置是:首页 > 产经 >正文

今日程序设计三大结构(程序设计)

发布时间:2022-06-18 10:16:36孙卿雅来源:

导读大家好,小良来为大家解答以上问题。程序设计三大结构,程序设计很多人还不知道,现在让我们一起来看看吧!什么是程序设计?先说一个著名的...

大家好,小良来为大家解答以上问题。程序设计三大结构,程序设计很多人还不知道,现在让我们一起来看看吧!

什么是程序设计?

先说一个著名的公式:程序设计=数据结构算法。

每次写下这个公式,心里总有一种新的感觉,但这个程序界众所周知的公式,却绊倒了一大批想和比尔盖茨一争高下的朋友。在这里我将为你剖析这个公式:

说白了,“程序设计”就是大家所说的编程。先不说这个词的深刻内涵,先看等式右边的这两个名词。

按照官方的定义:数据结构是非数值计算的程序设计问题中计算机的运算对象,以及它们之间的关系和运算;算法是解决特定问题的步骤的描述和指令的有序序列。官方的解释很经典,但我们看了之后更是一头雾水。别急,我给你解释一下。

程序设计就像盖房子,数据结构就像砖瓦,算法就是设计图。想要盖房子,首先要有原材料(数据结构),但是这些原材料并不能自动盖出你想要的房子;你必须按照设计图(算法)上的说明一砖一瓦的搭建。这样你就能拥有你想要的房子。程序设计也是一样,在你使用的编译工具(如Jave /C/Basic/Pascal等)中有各种各样的函数语句或基本结构(如读/写/实/布尔)。),不会自动排列成你想要的程序代码。你要按照程序指定的功能来写,程序的功能就是实现,就是算法的具体体现。所以通俗地说,你必须按照特定的规则,把特定的功能语句和基本结构按照特定的顺序排列起来,形成一个具有特定功能的程序,这就是:程序设计=数据结构算法。数据是程序设计这座建筑的基础,没有数据,无论设计多么巧妙,这座建筑都无法建造。算法是程序设计思想,它的灵魂!没有灵魂的程序不能称之为程序,只是一堆混乱的符号。在程序设计,数据结构就像物质,算法就是意识。就像哲学里说的:意识依赖物质而存在,物质因意识而发展。双方相互依存,缺一不可!

只有几种基本结构(如序列结构、分支结构、循环结构、函数过程)、数据类型(整型、实型、布尔型、字符型等。)和用户自定义的高层数据结构(数组、集合、文件、指针(队列、栈、树、图等。))系统自带的。但是算法不一样,是五花八门!它允许你按照自己想要的方式排列数据(当然必须符合语法和功能的要求_)。再比如,数据结构是人体的各种组织器官,算法是人的思想。你可以用意念控制身体所有可活动的器官,随意运动。如果你想捡起一个苹果,你可以走路或跑步,如果你愿意,你甚至可以爬过它。但无论如何,你把你的器官还回去(不变),目的是一样的(拿苹果),只是方式随便你!这就是算法的灵活性和不确定性。所以可以说数据结构是死的,算法却是活的!现在明白了很多!

1.简而言之,程序设计就是把一堆指令放在一起实现某种功能。

2.计算机只能识别一种语言,即机器语言,是由0和1组成的指令。

用其他语言编写的程序只能由二进制机器语言计算机执行,这是由编译器或解释器来完成的。

本文到此结束,希望对大家有所帮助。

标签:

上一篇
下一篇