我生待明日,万事成蹉跎

软件开发概述

成都SEO认为,对于软件开发初学者来说,首先应该弄明白软件、程序、计算机语言这三者各自的含义及其相互之间关系。

软件:是为了完成某些特定功能而编制的一个至很多个程序文件的集合

程序:可以被计算机连续执行的计算机指令的集合

自然语言:大家都知道计算机是由电子元件组成的,它只能处理计算机脉冲信号指令,而人和计算机要“沟通”,就必须有一种双方都能理解接受的语言来进行交流,这就是计算机语言

而程序语言经过长期发展,至今已经诞生了上千种,那么,这些程序语言之间有什么区别呢?我们可以将其分为:机器语言、汇编语言、高级语言这三类程序语言(它们具体含义,由于时间关系,这里就不作详解)

我们说的是软件开发,那么软件开发的基本方法与步骤是哪些呢?接下来,成都SEO为大家详细讲解。

有个著名计算机科学家提出了一个很著名的公式:程序=数据结构+算法。这个公式说明了程序设计的首要任务,那么我们又如何进行程序设计呢?成都SEO认为一个程序通常应该包含以下四个基本步骤:

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

2、设计算法和确定数据结构(这里所说的算法不仅仅指“计算”,而是泛指解决问题的方法和步骤)

3、编写程序

4、调试程序

大家可以感受到,一个完整的程序会涉及到算法、数据结构、编程语言、程序设计方法这四个方面的问题,这几方面的知识是程序设计人员必须具备的。

首先,算法是什么呢?简单地说,为解决问题而确定的方法和有限步骤就叫做算法,也就是说,算法是一个有穷规则的集合,而这些规则确定了解决某类问题的一个运算序列。总的来说,算法有这些特征:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。

接着我们再来讲编码的实现,创建一个C程序通常包含这三个步骤:1、编写源代码 2、将源代码编译成目标代码 3、链接目标代码成为可执行程序。

再就是调试程序,这里,我们应该着重了解到,在调试程序过程中会遇到的最容易出现的几种不同类型错误:语法错误、逻辑错误、开发错误、运行时错误。

最后,成都SEO在这里补充下结构化程序设计的三种结构:顺序结构、选择结构、循环结构。

 

分享到:更多 ()

评论 抢沙发

评论前必须登录!