什么是计算机软件(Computer Software)?

计算机软件是一种程序,它告诉计算机该做什么。这些指令可能是内部命令,例如更新系统时钟,或是对键盘或鼠标外部输入的响应。尽管有许多不同类型的软件同时采用开源标准和专有标准,但程序设计主要是归结为几个基本规则。...
计算机软件是一种程序,它告诉计算机该做什么。这些指令可能是内部命令,例如更新系统时钟,或是对键盘或鼠标外部输入的响应。尽管有许多不同类型的软件同时采用开源标准和专有标准,但程序设计主要是归结起来有几个基本规则。
游戏是一种计算机软件。
硬件与软件的根本区别在于第一种是有形的,而第二种则不是。硬件就是机器本身它负责所有的物理工作,而软件则告诉各种硬件组件该做什么以及如何相互作用。这使得计算机能够适应新的任务或安装新的硬件。而硬件包括显示器、中央处理器(CPU)、键盘和鼠标;软件包括文字处理程序、操作系统和游戏。
程序员可以创建开源或专有的计算机软件。
类型
计算机软件有两种主要类型:系统和应用程序。第一种类型仅用于运行硬件,第二种是用来做其他事情的,主要的系统软件是操作系统,比如Windows™ OS X或Linux;以及驱动程序,这些程序允许计算机与其他设备(如打印机和显卡)交互。有许多不同类型的应用程序软件,包括游戏、媒体播放器、文字处理器、防病毒程序和用于制作新程序的应用程序
计算机显示器和其他硬件在物理上是有形的,而软件则不是,开和关,在二进制语言中用1和0来表示,软件是人类语言和二进制之间的翻译器,这使得硬件能够理解输入到其中的指令。程序员用编程语言编写被称为源代码的命令,这种语言与人们在日常语言中可能使用的语言相似。然后使用另一个名为编译器的程序将源代码命令转换为二进制。结果是可执行的计算机程序。
开源与专有
程序员可以创建开源或专有的计算机软件。第一种类型可以由用户编辑和改编,而第二种类型是受保护的,不打算由销售它的公司以外的人编辑。虽然开源程序通常是免费的,专有软件是授权给分销商的,必须付费。
这两种类型的编程质量一般都相当,但对于开源产品来说,修复bug的速度通常要比专有产品快得多,有些人喜欢使用开源应用程序,因为他们可以感觉到在最终项目中的主人翁感,或者认为计算机软件公司创造了垄断,想要替代品。另一些人更喜欢使用开源程序,因为它们有时更稳定,或者更不容易受到黑客的攻击,通常是成套的,并提供公司的客户服务
计算机软件在向公众发布之前,通常会经过黑客的漏洞测试。
  • 发表于 2020-07-10 14:49
  • 阅读 ( 1217 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具