软件开发与概述

软件开发与概述

软件与程序

  • .软件:按照特定顺序组织的计算机数据和指令的集合就叫做软件。
  • 程序:完成指定功能的一条指令。
  • .软件与程序的关系:软件就是程序与数据的组合。

计算机语言

计算机语言指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

低级语言

低级语言由机器语言和汇编语言组成。
- 机器语言由一段0和1的二进制代码所组成的语言。机器语言是直接由电脑CPU进行执行,其优点是直接执行,速度快,资源占用少,缺点是可读性差、可移植性差,编程繁杂。
- 汇编语言又称作符号语言,是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言

高级语言

除了机器语言和汇编语言以外的语言都是高级语言。是面向对象和结构化语言。高级语言相较于低级语言的优点在于:
1. 高级语言接近算法语言,易学、易掌握,一般工程技术人员只要几周时间的培训就可以胜任程序员的工作;
2. 高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;
3. 高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高;
4. 由于把繁杂琐碎的事务交给了编译程序去做,所以自动化程度高,开发周期短,且程序员得到解脱,可以集中时间和精力去从事对于他们来说更为重要的创造性劳动,以提高程序的质量。

程序设计:

程序设计的过程:
- 分析问题:问题是什么,软件需求是什么;
- 确定数据结构和算法;
- 编制程序;
- 调试问题;

计算机的发展历史:

上个世纪,40-50年代,第一代计算机出现,主要用于科学计算,它大量的使用电子管,体积非常的庞大,功耗高,性能低,成本非常的高。普通人,玩不起。

50-60年代,第二代计算机出现,它大量的使用晶体管,体积相对于第一代而言,已经变化的比较小,功耗相对而言,比较低了,成本也就对于的比较低,但是普通人,还是玩不起,此时的计算机已经可以处理一些简单的图片以及文字。

60-70年代,第三代计算机出现,它使用的小范围的集成电路,体积相对而言,比较小了一些,功耗又降低了一些,成本也对应的降低了,并且计算机的稳定性有了一定的提升。此时的计算机,已经可以为企业提供信息化管理。

70年代到现在,四代计算机出现,体积大大的缩小了,大规模的使用集成电路,功耗也就跟着降低了,计算机的稳定性,得到了进一步的提高,整体性能也是非常的高的。此时,这种电脑应用在各个行业中间


这里写图片描述

猜你喜欢

转载自blog.csdn.net/Loveaileefe/article/details/82052318