什么是程序

什么是程序,第1张

什么是程序

什么是程序?

1.(从构成上看)计算机只能一个个地处理简单任务,这种简单任务叫做指令,指令的有序组织就是程序。

2.(从性质与目的看)人们为了使用计算机解决某种问题,用计算机可以识别的代码编排的一系列数据处理过程便是程序。

什么是程序设计?

1.按照特定规则,编排计算机能识别的特定的指令组合的过程。

什么是程序设计语言

1.方便人们程序设计而提供的一种手段。

机器语言的缺点

编写机器语言是一件痛苦的事情,人们直接用计算机能识别的0 1代码,来编写程序,并且不同的计算机指令系统是不一样的,这就导致在一个计算机适用在另一个计算机就不适用,会做重复的工作。(书上已说机器语言现在很少人还在用,有人还在用,用于什么?)

第二代计算机语言 汇编语言

用一些简洁的英文、和有特定含义的符号串来代替一个特定指令的二进制串,这样人们容易读懂程序在干什么,便于纠错和维护(维护指的应该就是debug后发现不对劲然后改一改吧)然而计算机只能识别‘0’  ‘1’组成的指令,这就需要一种程序去把这些符号再翻译成计算机能直接识别和理解的二进制数的机器语言,完成这种工作的程序被称为汇编程序。

但是汇编语言仍然有缺陷,它十分依赖于计算机硬件,移植性不好,但效率很高,只是现代的桌面计算机功能已经非常强大,效率已经不再是首要关注目标。(所以,通常只有在资源受限的嵌入式环境或与硬件相关的程序设计(如驱动程序)过程中,汇编语言才会成为一种首选的软件开发语言。)

高级程序设计语言

汇编语言每条指令完成的工作非常有限,编程过程仍然十分繁琐,人们需要一种高级语言,这种语言更接近与自然语言或数学语言,并且不依赖与硬件,在所有机器上都能通用,。

(c语言正是如此,它既高级语言的通用性,又有底层语言的高效性)然而计算机也并不认识C语言,因此需要将C语言程序先翻译成汇编程序,再将汇编程序翻译成机器语言,这个过程通常有编译程序完成。(感觉发挥作用使程序不依赖于硬件的是编译程序啊,最后都要翻译为机器语言,但不同计算机的指令系统又不一样,这,怎么做到)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4751653.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-08
下一篇2022-11-08

发表评论

登录后才能评论

评论列表(0条)

    保存