初识,程序,软件,软件工程

对于程序的认识:

一组组可以执行在计算机上的指令,按照一定的规则将其写成一份长长的清单,计算机按照一定的顺序执行。很显然

联想到了图灵机。图灵机有一条纸带,图灵机读取上面的信息,而改变自己的状态,然后再根据自身内部的规则输出

信息在纸上,计算机就是一个图灵机,而程序就是纸条,程序运行的过程就是一个计算过程。

对于软件的认识:

计算机可以高速的迭代计算,许多重复的计算工作,可以交由计算机做,会非常的便利,每次计算相应问题需要对应

程序,在有人已经写出了相当优秀的程序情况下。如何让这个程序在不同的计算机上运行,就诞生了软件,只要搭

载了相应的运行环境,无论是什么设备,软件都可以运行。而随着越来越多的事情可以通过计算机解决,为了使所有

人都可以熟练的使用计算机,对于软件有了更高的需求,软件的编写更为困难,复杂,软件区别了普通的程序。

对于软件工程的认识:

为了便利开发了各种各样的软件,可是随着发展,对软件的要求也越来越高,已经不是可以靠单人就可以开发的时代

许多行业对软件运行的稳定性,要求非常高,例如军工业,,银行。为此软件的设计开发,也需要像建造桥梁一样

框架,有图纸,有工程师。建筑师的图纸是,一栋栋设计好的大厦,软件工程的图纸,就是客户的需求,软件所具有

的功能都是客户需求转化而来的。

 

猜你喜欢

转载自www.cnblogs.com/jwyh/p/12436376.html
今日推荐