问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序设计语言有几类?

发布网友 发布时间:2022-03-28 07:14

我来回答

1个回答

热心网友 时间:2022-03-28 08:43

程序设计语言是人们根据实际问题的需要而设计的。目前可以分为三大类:一是机器语言。它是用计算机的机器指令表达的语言;二是汇编语言。它是用一些能反映指令功能的助记符表达的语言;三是高级语言。它是独立于机器、接近于人们使用习惯的语言。

在计算机科学发展的早期阶段,一般只能用机器指令来编写程序,这就是机器语言。由于机器语言直接用机器指令编写程序,无论是指令还是数据,都须得用二进制数码表示,给程序编制者带来了很多麻烦,需要耗费大量的时间和精力。为了解决这个问题,使程序既能简便地编制,又易于修改和维护,于是出现了程序设计语言。程序设计语言一般分为低级语言和高级语言。低级语言较接近机器语言,它是用由英文字母的助记符代替指令编码,用英文字母和阿拉伯数字组成的十六进制数代替二进制数,从而避免了过去用来表示指令、地址和数据的令人烦恼的二进制数码问题。典型的低级语言是汇编语言。正因为汇编语言是低级语言,所以它对机器依赖性较大。不同的机器有不同的指令系统,所以,不同的机器都有不同的汇编语言。

高级语言则是独立于指令系统而存在的程序设计语言,它比较接近人类的自然语言。用高级语言编写程序,可大大缩短程序编写的周期。高级语言比汇编语言和机器语言简便、直观、易学,且便于修改和推广。

目前,世界上已有许多各种各样的程序设计语言。由于计算机本身只认识它自己的机器指令,所以对每个程序设计语言都要编制编译程序或解释程序。编译程序、解释程序是人和计算机之间的翻译,它负责把程序员用高级语言编写的程序翻译成机器指令。这样,计算机才能认识这程序,这程序才可以上机运行。

由于不同的程序设计语言有不同应用范围,至今还没有一种程序设计语言能把所有应用包含在内。现在广为应用的几种语言中,FORTRAN侧重科学计算,BASIC善于人机对话,PASCAL着重结构设计,COBOL长于报表处理。

人们交流思想、传递信息要使用语言这个工具。我们要让计算机为我们工作,也必须同计算机交流信息,同样有个语言工具问题。学习使用电子计算机,主要的就是学习电子计算机的语言。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 计算机程序设计语言分为哪几种 编程语言分为哪三大类? 苹果手机自动暗屏 苹果手机屏幕自己变暗怎么回事 想开通小影VivaVideo的VIP,不知道好不好用? 订阅完了怎么才能取消? 订阅的自动续费怎么取消 怎么取消订阅服务 如何取消订阅 取消订阅怎么取消 app扣费怎么退出订阅 小影APP会员怎么收费? 怎样取消小影视频编辑中的会员专享? dig-tl10型号手机如何隐藏应用? 华为DIG_TL10是叫什么名字手机 华为dlg一tl10多少钱 华为畅享6S DIG-TL10 华为dig-tl10支持otg吗 华为手机digtl10怎样打开高清通话 华为dli-tl10是什么型号 编程语言,有哪些 程序设计语言按照其发现特征可以分为哪三类? 目前使用的程序设计语言大致有那三大类? 计算机的程序设计语言有哪几种成分? 编程语言总共哪几种?分别是用来干什么的! 我买的P30 PRO怎么是单卡的? 华为P30Pro手机双卡如何选择用哪个号主叫 iphone5和5s电池通用吗? 苹果5s电池可以和5电池交换吗 苹果5和5s电池能不能互用 iPhone5可以用5s的电池么 iphone5和iPhone5c、iPhone5s的内置电池能不能通用? 苹果5s的电池和苹果5的电池通用吗? iphone5和5c 5s的内置电池能不能通用 苹果5和5s电池通用吗 苹果手机5s手机电池可以更换吗 iphone5和5s电池一样吗 苹果5a1533手机电池可以装5s电池吗? 苹果5s电池和苹果5的电池一样吗 想把iPhone5的后壳 电池换到5s上边 iPhone5的后壳 电池适合5s吗?