码迷,mamicode.com
首页 > 其他好文 > 详细

软件开发概述

时间:2015-12-13 23:27:34      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

                                                                                      

(一)软件开发概述

1.1   软件,程序与计算机语言

软件是为完成某些特定功能而编写的一到多个程序文件的集合

计算机是由电子元件组成的

1.2  程序语言的发展

1.2.1 机器语言

电子元件的特点是他们有两种很稳定的状态:导电或不导电。早期的计算机程序员用0表示计算机不通电的状态,用1表示计算机通电的状态,然后通过集成电路实现进位的机制。

计算机只能识别0或1

*十进制数:最低位称为个位,高一位称为十位,在高一位称位百位。

*二进制数:最低位认可称位个位,但这里称位1位。

*00:都是0,所以它就是0.

*01 : 2位为 0,1位为1,表示0个2和1个1,所以就是1.

*10 : 2位为1,1位为0,表示1个2和0个1,所以就是2.

1.2.2汇编语言

用符号表示固定的二进制指令的语言就是汇编语言

1.2.3高级语言

1.3软件开发的基本方法与步骤

程序=数据结构+算法

1、分析问题,建立数据模型

2、确实数据结构和算法

3、编写程序

4、调试程序

1.3.1算法

*有穷性:一个算法必须在执行有限个操作步骤后终止。

*确定性:算法中的每一步的含义必须是确定的。

*有效性:算法中的每一步操作都应该能有效执行,一个不可执行的操作是无效的。

*有零个或多个输入:这里的输入是指算法开始之前需要的初始数据。

*有一个或多个输出:所谓输出是指与输入有某种特定的关系的变量,在一个完整的算法中至少会有一个输出。                     

 1.3.2编码实现

1、编写源代码

2、将源代码编译成目标代码

3、连接目标代码成为执行程序

1)源代码

二进制文件由二进制数组成,所有二进制数都是由0和1组成,每个0或1被称为一个二进制位或一位,在计算机中,我们将8位组成一个字节,1024个字节组成一个千字节,1024就是一个兆字节。

2)编译源代码

编译器和翻译器有着明显的区别,编译器将整个程序一次转化成为二进制代码,而翻译器是将一行代码转化成一组二进制指令,然后执行这些指令。

3)连接

4)调试程序

 

 

 

 

 

 

 

 

                                         

软件开发概述

标签:

原文地址:http://www.cnblogs.com/xixiaoqing/p/5043687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!