当前位置:首页 > 问答百科 > 正文内容

什么是计算机程序(什么是计算机程序)

福瑞号2022-11-21 20:57:26问答百科251
1、计算机程序的基本理解
经常听别人说在计算机上写程序,写代码,那你知道什么是计算机程序么?
什么是计算机程序(什么是计算机程序)-图1
计算机程序,最简单的理解,其实就是“数据结构+算法”的综合体,这也是最经典的关于计算机程序的一种表述。那什么是数据结构呢?什么又是算法呢? 假设让计算机处理某个任务,数据结构就是在该任务中抽象出来的可运算的一堆数据,这堆数据可以输入到计算机中, 算法则是对这堆数据进行加工整理及计算的法,以达到完成任务解决问题的目的。
由此可, 在计算机程序中,数据结构是基础(基本部件),而算法则是灵魂(完成任务)。
2、数据结构及其表示形式
数据结构在程序中负责管理及存储各种数据,根据数据的复杂程度,可分为基本数据类型和复合数据类型。为方便说明,下面以C语言为对象进行说明。
计算机中能够处理的基本数据类型包括:字符型、 整型、 单精度浮点型、 双精度浮点型和空类型。 在不同的操作系统或硬件平台中, 这些数据类型的取值范围和所占的内存大小又有所不同。除void 类型外, 基本类型的前还可以加各种修饰符,来改变基本类型的意义, 以便更准确地适应各种情况的需求。 如signed、short、long和unsigned等修饰符可于字符和整数两种基本类型,而long修饰符还可用于 double。unsigned 和 signed修饰符分别表正负值符号和有正负值符号的数据类型。
而复合数据类型是在基本数据类型的基础上,进一步组合演变来的能够存储复杂的数据结构,如C/C++语言中的数组、 结构体、 共用体 (联合体) 、位域和枚举、甚至指针类型等。
3、算法与流程图
算法是在计算机上为完成特定的任务,对数据结构进行加工处理的方法。而方法的具体实现过程可用流程图来进行描述。计算机程序中的每个处理步骤都可个何图形表,如矩形表般的赋值或计算,菱形表判断。 流程之间线连接,并且使箭头标明程序的处理向。 基本流程图的形状如下图所。
什么是计算机程序(什么是计算机程序)-图2
对于现代的高级编程语言如以C语为代表的结构化语,都提供了3种最基本的程序结构,分别为顺序结构、 选择结构和循环结构。任何计算机算法都可化简为这3种基本结构的组合, 基本结构间可以并,也可以相互包含,但是不允许交叉。
顺序结构顺序结构是简单的线性结构, 各流程按顺序执。 其流程图的基本形态如下图所,语句的执顺序为 A->B->C。
什么是计算机程序(什么是计算机程序)-图3
选择结构选择结构判断语句实现。判断语句使程序的执变为两个路径,当判断的条件为真时,选择个路径执,当判断的条件为假时,选择另个路径执,如下图所示。
什么是计算机程序(什么是计算机程序)-图4
循环结构循环结构是指反复对某段代码的执, 其基础为判断结构。 执的代码称之为循环体, 判断结构于根据某条件, 判断是否继续循环。如C语言中的两种典型循环结构类型如下图所示,分别为while型循环和do-while型循环。
什么是计算机程序(什么是计算机程序)-图5
用流程图描述算法的样式主要包括两种图形结构方式,分别为N-S图法和PAD图法。
其中,N-S 图法它由矩形组成, 个程序模块是最外围的矩形外框, 程序中的每个步都是个内嵌的矩形,如下图所示。该图没有使箭头表程序执的向, 但也能准确定义程序的三种基本结构。它适合于设计系统程序, 特别是分间相互独立的程序。
什么是计算机程序(什么是计算机程序)-图6
PAD 图 (Problem Analysis Diagram) 是国际上专业的程序员泛使的种程序流程表示法。 它更容易描述扁平化的程序结构。 特别是些应管理类软件,其中都会有很多扁平化的分语句,这些语句PAD描述吏为清晰。如下图所示。
什么是计算机程序(什么是计算机程序)-图7
本文由编码那些事原创,请关注+转发+收藏+点赞,带你一起长知识!

扫描二维码推送至手机访问。

版权声明:本文由福瑞号发布,如需转载请注明出处。

本文链接:https://www.furui.com.cn/3484.html

“什么是计算机程序(什么是计算机程序)” 的相关文章

吉他品位怎么按(吉他从0到12品之间把位的理解与练习方法)

吉他品位怎么按(吉他从0到12品之间把位的理解与练习方法)

学吉他,不明白吉他把位,到后期学指弹,学独奏就会成为一个门槛,难以跨越,今天小编就自己学吉他中对把位的理解分享给爱吉他的朋友,如有不对之处,还请高手们多多指教。 吉他把位其实就是我们在弹吉他时,左手食指定位起点位置,原来小编曾分享过练习吉他基本功时,左手的四个手指是按顺序的各负其责,比如从第一把位...

豆腐的起源地是哪里(安徽这座小城是中国豆腐的发祥地)

豆腐的起源地是哪里(安徽这座小城是中国豆腐的发祥地)

豆腐大家吃多了,但是说到豆腐的发祥地,知道的人就不多了。豆腐据说是淮南王刘安发明的,这里有个传说故事:有一天刘安在家炼丹不成,心情不愉快,只好出去散心,在山外碰到八位老人,个个是神采奕奕,健步如飞,刘安以为是神仙,便去求仙方,老人说是吃了用磨碎大豆做成的食物,刘安如法炮制,无意中做成豆腐。 刘安是...

失望的反义词是什么(前任对我彻底失望了)

失望的反义词是什么(前任对我彻底失望了)

一般情况下,我们会把失望分为,一瞬间型失望,二长期累积型失望。 那么瞬间型失望指的是什么呢? 就是指,突发的,事件比较重大的事件,例如,与其他人保持超越平常友情的关系被发现,劈腿,撩骚,之类的。 或者产生较大的意见上的分歧,或者重大的生活变动。 那么长期累积型失望指的是什么呢? 就是指向多发的,经...

什么是mfc理财(以投资理财为名实施传销诈骗活动)

什么是mfc理财(以投资理财为名实施传销诈骗活动)

4月20日,李旭反传销团队获悉,武汉市中级人民法院二审裁定一起传销案,该传销组织以投资理财为名,4名被告人加入该组织后,积极发展下线,其行为已构成组织、领导传销活动罪。 一审判处4名被告人有期徒刑四年六个月至一年十个月不等的刑罚,并处罚金。宣判后,范某勇、王某华、丁某燕不服,提出上诉。二审裁定驳回上...

北京奥运会五环的意思(奖牌│五环“同心”寓意)

北京奥运会五环的意思(奖牌│五环“同心”寓意)

“同心”形象来源于中国古代同心圆玉璧 北京冬奥会奖牌“同心”由圆环加圆心构成牌体,形象来源于中国古代同心圆玉璧,共设五环,寓意五环同心,同心归圆,表达了“天地合、人心同”的中华文化内涵,也象征着奥林匹克精神将人们凝聚在一起,共享冬奥荣光。 经过反复比对和实物打样、实际佩戴比较,奖牌直径定为 8.7...

二郎神的武器叫什么(二郎神的三尖两刃刀)

二郎神的武器叫什么(二郎神的三尖两刃刀)

三尖两刃刀是二郎神杨戬的独门兵器,威力极大,能与孙悟空的金箍棒斗个不相上下。撇开神话成分,单说这把三尖两刃刀也是近身格斗的绝佳兵器,可直刺、可左右来回劈砍,又足够长,非常适合高手上阵厮杀,步战马战皆威力无穷。 因此,有人认为三尖两刃刀可能是已经失传的唐军神器——陌刀。在唐书的记载里,陌刀队“堵墙而进...