什么是电脑软件?

来源:百度知道 编辑:UC知道 时间:2024/05/08 21:26:59
我对电脑软件很好奇?想知道它是怎么一回事?是怎么输入电脑的?软件是谁发明的?
还是没搞懂?比如说软件是怎么制造出来的,然后又是怎么放在硬件(还没有软件的情况下)上的?

这个问题的解决我估计得需要好几本书的内容来解决,大家讲的都只是粗枝大叶,前面的朋友基本上对概念性的问题已经解释的比较清楚了,首先你得了解BIOS,BIOS不是硬件而是烧到一个存储介质中的对系统进行控制的灵魂,因为他要引导计算机硬件从硬盘或者可以其他介质里寻找可以引导的操作系统(至于从哪里开始检测可引导的系统是在BIOS里设置的),操作系统其实就是一个软件,用C或者汇编语言写的,由于汇编语言相比C、C++等编程语言来说是最接近硬件的,而硬件只能识别0、1代码(其实说到底还是对高低电压敏感,电路中习惯用0、1来表示高低电压),因为最初级的硬件比如与门,非门等可以控制0、1(即高低电压)的变化,大规模的电路又是庞大而且复杂的各种门组成,这些不同的复杂的组合可以实现很多发杂的功能比如说比较简单的译码器。
软件的编写可以用很多的语言工具来实现各种所需的功能,但是归根到底还是要通过编译器来转换成计算机能识别的0、1代码,最初的牛人都是用0、1代码来对计算机实现操作的,后来发展到汇编语言,当然最值得称道的是第一个编译器的诞生,他直接改变了人们的习惯,随着编译器的完善和丰富,人们可以用自己喜欢的更容易接受和理解的方式来编写软件而不用担心计算机识别不了,这一切的翻译工作都交给了编译器,现在越来越多的编程人员远离了计算机的最底层,不用了解计算机的工作原理就可以实现对它的控制,这正是由于人们长期的努力,使得一代一代越来越轻松的编程,当然随着工具的诞生这也使得人们对计算机底层的认识越来越模糊。可以说有利有弊。
我的解释比较简单,希望对你有所帮助

计算机软件(ComputerSoftware)是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。
软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。
软件的正确含义应该是:
(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。
(2)程