计算机程序

来自Citizendium
跳转到导航 跳转到搜索
这篇文章是一个存根,因此没有被批准。
主要文章
讨论
相关文章 [?]
参考文献 [?]
外部链接 [?]
可引用版本 [?]
 
此可编辑的主要文章是正在开发中并受免责声明.

A类计算机程序是要由计算机执行的一组指令。在最底层,计算机程序由非常简单的操作组成,例如将两个数字相加并存储结果。当许多简单操作组合在一起时,就可以形成复杂的程序。许多计算机程序都是这样的类型,它们接受一些输入(例如键盘上的文本或相机上的图片),并产生一些可预测的输出(例如打印在屏幕上或发送到打印机的文本)。计算机编程的主要问题是如何以一种有效且易于理解的方式将简单操作组合在一起。

计算机程序可以简单到输出文本“Hello world!”的代码块,也可以复杂到足以浏览互联网和显示网页一个相当复杂的程序的例子是Mozilla Firefoxweb浏览器。通常,程序是在操作系统,它反过来管理计算机的硬件资源。这确保了多个程序可以在一台计算机上共存。

最终,每一个计算机程序都必须翻译成机器代码:1和0,因为这是计算机能够理解的唯一语言。所有可能的指令都是编号的,因此在给定的计算机上,“添加”指令可能是编号42。这样的指令编号人类很难记忆,为什么汇编语言发明了。汇编语言用单词助记符代替机器代码,这样程序员就可以编写“add”而不是42。这使得程序更容易编写。

在现代,如果一个人选择编写一个程序程序设计语言被选中(例如C类蟒蛇). 这样高级语言比机器代码或汇编程序更抽象,因此一条高级指令可以转换为多条机器代码指令。常见的指令可能是“打开文件”和“排序列表”。这使得程序开发效率更高,不太容易出错,但牺牲了一些效率。

随着时间的推移a程序员学习各种技能以“开发代码”。一些程序员认为自己就像工程师一样是艺术家。