网站首页
手机版

软件开发的基础知识有哪些(系统软件开发需要哪些知识)

更新时间:2022-08-11 00:12:32作者:未知

软件开发的基础知识有哪些(系统软件开发需要哪些知识)

软件开发的基础知识有:

  

  计算机中最基本的要素是数据和逻辑,这对应于早期的机器语言和汇编语言时代。然而,这样不利于大型软件的开发和管理,程序中容易充斥大量混乱的goto跳转逻辑,因此,出现了结构化程序设计方法,主要思想是:程序=数据结构+算法+模块组织。

  

  首先,用规范的控制语句(顺序,条件,循环)消除容易混乱的goto跳转逻辑;其次,用模块化的思想来管理软件的构造。这种方法的基础是:管道与重定向。管道是指一个程序的输入可以充当另一个程序的输出。重定向是将数据源或数据目的地指定为所期望的流(标准I/0,文件等)。通过对程序的静态分析,通常就能准确推理出程序的行为。

  

  随后,出现了面向对象的程序设计方法,将应用程序分解为对象及对象之间的交互和通信。对象是数据与紧密相关的逻辑的良好封装。面向对象的程序设计的一个复杂性表现在,无法通过静态的程序分析来推理程序的行为;其原因之一是使用了多态机制。

  

  为了各种系统之间的互操作,出现了面向服务的理念。使用面向过程或对象的方法,将某些功能打包成服务提供给外界。这需要有相应的应用协议来辅助,比如数据交换格式XML。面向服务: 面向对象(过程)+服务模块+应用协议。

本文标签: 基础知识  标签  简介  有哪些  

为您推荐

怎么关闭拼多多先用后付设置 微信怎么关闭拼多多先用后付设置

适用品牌型号:vivoS9;系统:OriginOS10.0;软件:微信8.0.1;1,打开微信,点击首页。2,在搜索框搜索微信支付,找到账单。3,点击查看详情,点击解除授权

2023-04-12 18:14

烧烤肉串怎么做 烧烤肉串怎么做嫩

烧烤肉串是深受我国人们喜爱的小吃,也是我国各地大排档的主打小吃,今天我就来学习烤串的制作,喜爱吃烤串的你,准备好了吗首先,将猪肉洗干

2023-04-12 18:12

蒙恬怎么玩连招 蒙恬怎么玩连招技巧

蒙恬怎么玩连招,不清楚的朋友可以来看一下,希望对你有所帮助,步骤如下!1、在有大招的情况下,释放大招之后再衔接普攻。但由于大招的士兵就

2023-04-12 18:11

转发后的抖音视频在哪里能看到(转发抖音里的视频在哪能看到?)

我们在观看喜欢的抖音视频时,可以进行转发,可是转发后的抖音视频在哪里能看到,一起来看看吧。点击进入抖音作品的播放页面,点击页面右上

2023-04-12 18:09

支付宝惊喜小红包怎么用(支付宝领大红包技巧)

支付宝是手机支付的常用工具之一,我们在线下付款之后,经常跳出来一个惊喜小红包,具体如何使用呢?首先,打开手机支付宝,点击“卡包”查看卡

2023-04-12 17:53

动物左右怎么分例题(小动物左右怎么分)

小朋友们排队站好,老师会问你的左手边是谁,右手边是谁呢,这个问题大家都觉得很好回答,那么如果是小动物排队站好,怎么区分左右呢,一起来看

2023-04-12 17:50