走近软件

走近软件

   软件是用户与硬件之间的接口,用户主要是通过软件与计算机进行交流的。传统意义上的软件即程序、数据及相关文档的集合,单一的程序可以进行操作,但无法被称作软件。
   我们的日常生活充斥着各式各样的软件,按软件的功能我们可以将软件分为系统软件和应用软件。以我们的手机为例,我们在手机上面点击图标、滑屏、听到声音等等都得益于系统软甲,这是手机得以使用的基础;而手机上的各种APP则是典型的应用软件,这些软件的作用和机械装置类似:方便我们的生活 ,同时解决一些我们单靠自身难以解决的问题,与此同时或许还有娱乐的功能。
   使用这些软件的前提之一即操作系统。操作系统与各种软件一样无处不在。同样以手机为例,当我们解锁手机屏幕后,映入眼帘的往往是上次手机屏幕关掉前的界面,但这其中隐藏着一个小疑问:诸如QQ、微信等软件为何不会自己运行(当然,前提是你之前并未运行这些软件)?这就是操作系统存在的意义,它为计算机硬件与应用程序提供了一个交互的界面,或者说是为我们与软件提供了一个交互的界面,我们对软件的使用必须通过操作系统,它的作用类似于交通枢纽或者是信号灯。当我们的电脑或是手机因为某些原因中毒后,病毒可能就会导致部分应用程序毋需经过操作系统即可与计算机硬件进行交互,由此造成各种软件自行运行,最终导致系统崩溃。
   我国国内使用的手机内常用的操作系统为安卓与IOS,电脑则相对较多,不同的操作系统使用方法也不尽相同,但总体而言,这些操作系统的目的都是简化操作步骤、创造便利。
   再谈回软件,大型软件的开发往往是一个漫长的过程,软件开发的过程大致可分为八步:问题定义、可行性研究、需求分析、总体设计、详细设计、程序开发、软件测试、软件维护(这些步骤其实有点像物理实验、生物实验等的步骤,由此可见科学发展的历程往往都是大同小异的)。先有一个基本构思,想想自己要干什么,再想怎么编写程序才能做到这些事,随后就是逐步地编写、调试等步骤。事实上,万事万物都有可能通过一行行的代码得到,我们也许可以从中获得我们所需的一切,当然,这是有前提的,就好比没有若是没有滑轮人类永远做不出起重机,一项伟大的发明必须要一些微小但是具有跨时代意义的铺垫,这些发明将是这些小铺垫的集合,我们当前缺少的也许并不是那些足以在人类历史进程中竖起里程碑的集合,而是即便微不足道却无比伟大的小铺垫。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值