网站首页
手机版

软件开发的基础知识有哪些 软件开发相关知识

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

软件开发的基础知识有哪些 软件开发相关知识

软件开发的基础知识有:

  

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

  

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

  

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

  

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

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

为您推荐

过大礼男方谁去女方家(过大礼男方家什么人去)

男方去女方家过礼一般需要带上父母、叔伯兄弟以及介绍人或是媒人。在中国传统嫁娶习俗中过大礼是较为重要的一环,男方一般会择定吉日,

2024-07-06 21:43

18墙怎么砌(18墙怎么砌视频 技巧)

18墙,又称3/4砖墙,指墙体厚度178的墙体。那么18墙怎么砌,今天就让来为大家讲解一下。18墙是在按12墙的组砌方式砌两皮砖后,在其一侧加砌

2024-07-06 21:41

深圳社保生育津贴怎么领取(深圳社保生育津贴怎么领取能领多少)

1、单位经办人登陆网上办事大厅或企业社会保险网上系统申报进行申请,并确认已垫付生育津贴。2、系统将根据数据自动匹配其申请的生育

2024-07-06 21:39

羊毛衫怎么洗(羊毛衫怎么洗颜色鲜艳)

羊毛衫怎么洗:羊毛衫洗涤建议干洗或手洗,不可以机洗会损伤绒面。一定要用中性洗涤剂,使用时一般水和洗涤剂的比例为1比100。把羊毛衫内

2024-07-06 21:37

吴邪老爸叫什么 吴邪他爹叫什么

吴邪老爸叫吴一穷。在《盗墓笔记》中吴一穷是吴邪的爷爷吴老狗的大儿子,是一名高级工程师,其妻子姓名书中并为提及,吴一穷并不参与吴家

2024-07-06 21:36

王者艾琳什么时候返场 王者荣耀英雄艾琳什么时候返场

王者荣耀的体验服中艾琳进行了重做并重新上线了,那么改版之后的艾琳什么时候上线正式服呢?下面就一起来看看吧。根据测试服每测试一个

2024-07-06 21:34