面向过程语言的特点是什么?

如题所述

特点
严格的语法
面向过程语言中每一条语句的书写格式都有着严格的规定。
与计算机硬件结构无关
面向过程语言中语句的设计目标有两个:一是能够使得用语句描述完成运算过程的步骤和运算过程涉及的原始数据的过程得到简化;二是使得用面向过程语言编写的程序具有普适性,能够转换成不同的机器语言程序。因此,面向过程语言是与计算机硬件无关的。
语句接近自然表达式
机器语言程序之所以极其复杂和晦涩难懂,一是用二进制数表示机器指令的操作码和存放操作数的存储单元地址。二是每一条机器指令只能执行简单运算。面向过程语言要达到简化程序设计过程的目的,需要做到:一是使语句的格式尽量接近自然语言的格式:二是能够用一条语句描述完成自然表达式运算过程的步骤。因此,语句的格式和描述运算过程步骤的方法与自然表达式接近是面向过程语言的一大特色。
提供大量函数
为了做到与计算机硬件无关,通过提供输入输出函数实现输入输出功能。另外.大量复杂的运算过程,如三角函数运算过程等,即使用由四则运算符连接的自然表达式来描述运算过程的步骤,其过程也是极其复杂的,通过提供实现这些复杂运算过程的函数,使得面向过程语言的程序设计过程变得相对简单。
适合模块化设计
一个程序可以分解为多个函数,通过函数调用过程,使得可以用一条函数调用语句实现函数所完成的复杂运算过程。这种方法使得可以将一个复杂问题的解决过程分解为较为简单的几个子问题的解决过程。首先通过编写函数用语句描述解决每一个子问题的解决过程的步骤,然后可以用一条函数凋用语句描述解决某个予问题的过程的步骤,最后在一个主程序中用多条函数调用语句描述解决分解为多个子问题的复杂问题的解决过程的步骤。
不同硬件结构对应不同的编译器
虽然面向过程语言与计算机硬件结构无关,但用于将面向过程语言程序转换成机器语言程序的编译器是与计算机硬件有关的,每一种计算机有着独立的用于将面向过程语言程序转换成该计算机对应的机器语言程序的编译器。因此,一种计算机只有具备了将面向过程语言程序转换成对应的机器语言程序的编译器,面向过程语言程序才能在该计算机上运行。同一面向过程语言程序,只要经过不同计算机对应的编译器的编译过程,就可在不同计算机上运行,这种特性称为程序的可移植性。

设计问题解决过程中的步骤
面向过程语言中每一条语句的功能虽然比机器指令和汇编指令的功能要强得多,但是无法用一条语句描述完成复杂运算过程所需的全部步骤,仍然需要将完成复杂运算的过程细化为一系列步骤,使得每一个步骤可以用一条语句描述;面向过程语言程序设计过程就是用一系列语句描述问题解决过程中的一系列步骤的过程。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-09
面向过程的语言也称为结构化程序设计语言,是高级语言的一种。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。其概念最早由E.W.Dijikstra在1965年提出,是软件发展的一个重要里程碑。它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择、循环三种基本控制结构构造。
说说我的经历吧。

去年过年回老家过年,我跟我老公都是外地人,家里小猫才8个月。最让我们发愁的就是宝宝怎么办,又不能带回来。

我们离开之前想了几个办法。

一是送到寄养店有偿寄养,后来听一个朋友说,很多寄养店都不靠谱,她家的兔子送店里寄养10天,回来时惨不忍睹,兔子在屎堆里,全身是屎尿,很脏还瘦了,寄养店的收了钱却没有照顾它。因为没有找到让自己放心的寄养店,就打消这个念头了。

二是找熟人,认识些养猫的朋友,他们基本家里都有一只两只猫。我家宝宝是还没有做绝育的母猫,所以家里公猫没做绝育的朋友要pass,外地朋友因为有跟我一样的问题,也要pass,最后发现都没得选择了。

还有要提醒要送朋友家寄养或者店里寄养的猫友们,一定找有熟悉了解的,不让你家猫遭遇非人虐待,你还不知道!之前有个朋友要外出几天,实在没办法把猫放一个同事家里,后来猫接回来很长一段时间不正常,她觉得是同事狠狠打过这只猫,可惜猫不会说话。还有找有责任心的,万一猫从门窗跑丢了,基本是找不回来了,这时说什么都晚了。虽然我家的是田园猫,但是我也很宝贝她的。

三是把猫关在家里,最后我们选择了这个。因为是第一次让她一个人在家12天,至少从来没有离开她变过24小时。所以心里很忐忑。走之前准备了这几样。第一,确定门窗关好。第二,准备好两个温暖的窝,一个在床上,一个再沙发上。第三,最重要的是准备足够的水和猫粮,放了两大盆,其他每个房间也放些,万一被关在某一个房间,至少有吃喝。第四,准备了3个猫砂盆,猫很爱干净,如果猫砂很脏,她就不愿意去,会在家里到处拉。第五,把家里会伤害到猫的东西都收起来。第六,把钥匙给就隔壁叔叔,他是本地人,确保每天都在北京,叔叔平时人也特别好,信佛吃素,确定不是坏人,所以很放心让他看看猫,跟叔叔交代后,叔叔隔天会过来看看,并帮忙添猫粮和水。

期间因为不太放心,也跟叔叔电话沟通混,确保猫猫没事,后来因为实在想念她,提前一天回去了。进家门还是傻眼了,家里乱七八糟,想起遭小偷了一样,傻孩子还在床上拉了一坨粑粑,猫猫看到我们后一直叫,抱着她安抚了好久才好,关键第二天就发情了,😊

老公说可能是看到我们太激动导致发情的。

今年我家又收养了一只胖橘流浪猫,到时两只猫放家里的话,我打算装个摄像头,既能安心还能天天看到他们!
第2个回答  2020-10-09
高级语言最初都是过程语言(procedural language).在一个过程语言中,那些可利用的指令被用于建立成为过程(procedure)的独立单元。过程的用途是接收数据作为输入,用某种方式转换数据并产生特定结果作为输出。

语言频繁使用、出现,偶有人对其展开研究思考,却顺拐着进入了“研究”一词敞开的大口之中,视线着陆于方法,技术,构成,科学,权威……

语言是世界一切的映射,它服务于使用者,是象的载体。而人类语言,是人与世界之间操控的中间介质,它映射了人对世界主观客观的全部内容,是象的载体。世界无论实、虚、思想、空间等。

语言是世界象的映射。(肢体语言通过将“象”映射到肢体动作中达成传递的语言表达。)

语言产生最开始的原因是什么?

人类操控能力有限。

那边有块巨石。说话人无法为听话者展现巨石,但语言可以。当所有人都有了“巨石”的映射象之后,巨石可以以“巨石”一词受人类操控。我们一起去把巨石搬走吧。众人运石兴建水坝。这块巨石不好,炸了它。

语言的生产方式不同,产出字符不同,习惯不同使用不同。在语言不断扩大、丰富和渐渐覆盖性地映射了世界后,人便拥有了——语言这一操作层面,它的操作成本不高,却能一语定乾坤。

当然,它的最终执行,由语言信息每一个接收者作出反应行为来执行产出效果。

人操作语言的最终实现是的对“象”的操作,是典型的纸上谈兵,但,这种谈实现的地方是我们的大脑,因为语言映射了象,当我们接收到语言信息时,象便已经到达。
第3个回答  2020-10-09
面向过程的语言也称为结构化程序设计语言,是高级语言的一种。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。其概念最早由E.W.Dijikstra在1965年提出,是软件发展的一个重要里程碑。它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择、循环三种基本控制结构构造。[1]

中文名
面向过程语言
外文名
procedure-oriented language
别称
结构化程序设计语言
提出者
E.W.Dijikstra
提出时间
1965年
快速
导航
特点

常见的面向过程语言
定义变量和数组
变量定义语句
变量定义语句格式如下:
变量类型 变量名1,变量名2,变量名3=初值;
变量类型有整型变量int,浮点型变量float,字符型变量char等。变量名由字母和数字组成,第一个字符通常为字母。定义变量的同时,可以对变量赋初值,初值的类型与变量类型一致。以下是变量定义语句实例。
变量用于绑定存储器中某个存储单元,变量类型用于说明存放在该存储单元中的二进制数所表示的信息类型,如存放在某个存储单元的8位二进制数01000001,可以是整数65,也可以是字符A对应的ASCII码,甚至可以是用8位二进制数表示的一个浮点数,如果某个变量与该存储单元绑定,变量类型确定这8位二进制数所表示的信息类型。因此,高级语言中的变量具有三重属性:地址、内容和类型。类型用于说明内容所表示的信息类型。
整型变量用于绑定存放整数的存储单元,浮点型变量用于绑定存放浮点数的存储单元,字符型变量用于绑定存放ASCII码的存储单元。由于存储单元位数与整型数和浮点数的表示范围有关,不同的高级语言会对整型变量和浮点型变量绑定的存储单元位数做出规定。
数组定义语句
数组用于定义一组具有相同类型的变量,这些变量具有相同的数组名和不同的下标,由于数组由这些变量组成,因此·将这些变量称为数组元素,同一数组中不同的数组元素通过下标区分。数组定义语句如下:
变量类型 数组名1[数组元素,数量],数组名2[数组元素,数量}={初值序列};
数组元素,数量确定了该数组包含的不同变量数。如数组元素,数量为5表明该数包含5个变量(5个数组元素),其下标分别是0~4。初值序列是一组用逗号分隔的初值,用于对下标从0开始的变量(数组元素)依次赋值。[2]
特点
严格的语法
面向过程语言中每一条语句的书写格式都有着严格的规定。
与计算机硬件结构无关
面向过程语言中语句的设计目标有两个:一是能够使得用语句描述完成运算过程的步骤和运算过程涉及的原始数据的过程得到简化;二是使得用面向过程语言编写的程序具有普适性,能够转换成不同的机器语言程序。因此,面向过程语言是与计算机硬件无关的。
语句接近自然表达式
机器语言程序之所以极其复杂和晦涩难懂,一是用二进制数表示机器指令的操作码和存放操作数的存储单元地址。二是每一条机器指令只能执行简单运算。面向过程语言要达到简化程序设计过程的目的,需要做到:一是使语句的格式尽量接近自然语言的格式:二是能够用一条语句描述完成自然表达式运算过程的步骤。因此,语句的格式和描述运算过程步骤的方法与自然表达式接近是面向过程语言的一大特色。
提供大量函数
为了做到与计算机硬件无关,通过提供输入输出函数实现输入输出功能。另外.大量复杂的运算过程,如三角函数运算过程等,即使用由四则运算符连接的自然表达式来描述运算过程的步骤,其过程也是极其复杂的,通过提供实现这些复杂运算过程的函数,使得面向过程语言的程序设计过程变得相对简单。
适合模块化设计
一个程序可以分解为多个函数,通过函数调用过程,使得可以用一条函数调用语句实现函数所完成的复杂运算过程。这种方法使得可以将一个复杂问题的解决过程分解为较为简单的几个子问题的解决过程。首先通过编写函数用语句描述解决每一个子问题的解决过程的步骤,然后可以用一条函数凋用语句描述解决某个予问题的过程的步骤,最后在一个主程序中用多条函数调用语句描述解决分解为多个子问题的复杂问题的解决过程的步骤。
不同硬件结构对应不同的编译器
虽然面向过程语言与计算机硬件结构无关,但用于将面向过程语言程序转换成机器语言程序的编译器是与计算机硬件有关的,每一种计算机有着独立的用于将面向过程语言程序转换成该计算机对应的机器语言程序的编译器。因此,一种计算机只有具备了将面向过程语言程序转换成对应的机器语言程序的编译器,面向过程语言程序才能在该计算机上运行。同一面向过程语言程序,只要经过不同计算机对应的编译器的编译过程,就可在不同计算机上运行,这种特性称为程序的可移植性。

设计问题解决过程中的步骤
面向过程语言中每一条语句的功能虽然比机器指令和汇编指令的功能要强得多,但是无法用一条语句描述完成复杂运算过程所需的全部步骤,仍然需要将完成复杂运算的过程细化为一系列步骤,使得每一个步骤可以用一条语句描述;面向过程语言程序设计过程就是用一系列语句描述问题解决过程中的一系列步骤的过
第4个回答  2020-10-09
面向过程的语言也称为结构化程序设计语言,是高级语言的一种,主要包括:C语言,C++,pthen,汇编语言等。

  在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。其概念最早由E.W.Dijikstra在1965年提出,是软件发展的一个重要里程碑。它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择、循环三种基本控制结构构造。变量用于绑定存储器中某个存储单元,变量类型用于说明存放在该存储单元中的二进制数所表示的信息类型,如存放在某个存储单元的8位二进制数01000001,可以是整数65,也可以是字符A对应的ASCII码,甚至可以是用8位二进制数表示的一个浮点数,如果某个变量与该存储单元绑定,变量类型确定这8位二进制数所表示的信息类型。因此,高级语言中的变量具有三重属性:地址、内容和类型。类型用于说明内容所表示的信息类型。
相似回答