位置: IT常识 - 正文

软件开发的基础知识有哪些(软件开发的基础知识)

编辑:rootadmin

软件开发的基础知识有:
625671430软件开发的基础知识有哪些(软件开发的基础知识)

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

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

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

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

本文链接地址:https://www.jiuchutong.com/zhishi/169103.html 转载请保留说明!

上一篇:wps怎么删除多余的页码(wps怎么删除多余格子)

下一篇:微信bundleid是什么(微信undidar)

  • 京东30天价保什么意思(京东30天价保什么时候申请)

    京东30天价保什么意思(京东30天价保什么时候申请)

  • 华为畅享20pro可以隐藏应用吗(华为畅享20Pro可以反向充电吗?)

    华为畅享20pro可以隐藏应用吗(华为畅享20Pro可以反向充电吗?)

  • 打12122怎么提示空号(12121为什么拨打不通)

    打12122怎么提示空号(12121为什么拨打不通)

  • meat30和meat30pro的区别(华为meat30pro和meat30epro有什么区别)

    meat30和meat30pro的区别(华为meat30pro和meat30epro有什么区别)

  • dc12v可以接220v的电吗(dc12v怎么接电源)

    dc12v可以接220v的电吗(dc12v怎么接电源)

  • 华为手机为什么不能横屏了呀(华为手机为什么没有5G手机了)

    华为手机为什么不能横屏了呀(华为手机为什么没有5G手机了)

  • 抖音的作品突然没有了(抖音的作品突然没有了还能找回来啦)

    抖音的作品突然没有了(抖音的作品突然没有了还能找回来啦)

  • p40充电器多少w(p40pro充电器参数多少w)

    p40充电器多少w(p40pro充电器参数多少w)

  • 应用软件可以独立运行吗(应用软件可以独立于操作系统运行吗)

    应用软件可以独立运行吗(应用软件可以独立于操作系统运行吗)

  • gpu0和gpu1是什么意思(gpu0比gpu1高)

    gpu0和gpu1是什么意思(gpu0比gpu1高)

  • 群主解散群聊记录还有吗(群主解散群聊记录怎么查)

    群主解散群聊记录还有吗(群主解散群聊记录怎么查)

  • 数据的逻辑独立性是指(数据的逻辑独立性是指当数据库的)

    数据的逻辑独立性是指(数据的逻辑独立性是指当数据库的)

  • zigbee与wifi的区别(zigbee和wifi相互兼容吗)

    zigbee与wifi的区别(zigbee和wifi相互兼容吗)

  • 苹果id锁已开启是什么意思(苹果id锁已开启的手机能买吗)

    苹果id锁已开启是什么意思(苹果id锁已开启的手机能买吗)

  • 小米9反向充电怎么开(小米9反向充电设置)

    小米9反向充电怎么开(小米9反向充电设置)

  • 怎么关闭苹果app扣款(怎么关闭苹果app自动更新)

    怎么关闭苹果app扣款(怎么关闭苹果app自动更新)

  • 苹果6支持无线充电吗(苹果6支持无线网5G频率吗)

    苹果6支持无线充电吗(苹果6支持无线网5G频率吗)

  • 淘宝搜索全网热榜怎么关闭(淘宝搜索全网热搜怎么搜)

    淘宝搜索全网热榜怎么关闭(淘宝搜索全网热搜怎么搜)

  • p30pro可以贴钢化膜吗(华为p30pro贴钢化膜教程)

    p30pro可以贴钢化膜吗(华为p30pro贴钢化膜教程)

  • 快手复制链接在哪里找(快手复制链接在浏览器怎么保存图片)

    快手复制链接在哪里找(快手复制链接在浏览器怎么保存图片)

  • 天猫精灵怎样联网(天猫精灵怎样联网苹果手机)

    天猫精灵怎样联网(天猫精灵怎样联网苹果手机)

  • 苹果xs max电池容量多少毫安(苹果xs max电池容量88要更换吗)

    苹果xs max电池容量多少毫安(苹果xs max电池容量88要更换吗)

  • Linux中使用cut命令来提取文本的用法指南(linux中cut命令详解)

    Linux中使用cut命令来提取文本的用法指南(linux中cut命令详解)

  • 小规模纳税人企业所得税计算
  • 税局退回附加税账务处理办法
  • 发票勾选认证必须对应当期成本吗
  • 研发项目帐务处理方案
  • 应付账款超过三年未付
  • 外经证核销反馈表
  • 报废过期产品怎么做会计分录
  • 销项负数发票原发票还有用吗?
  • 公司账户被法院冻结了多久可以恢复
  • 丢失增值税发票最新处理办法
  • 固定资产大修理支出标准
  • 外购货物准予抵扣进项税额26万元,货物已验收入库
  • 保证金抵扣货款合同
  • 抵押担保查询
  • 集团财务公司可以放款给外部单位吗
  • 结转报告中错误结转科目是什么意思
  • 国税局网上申报
  • 减税降费政策六税
  • 临时工怎样做账
  • 公司利润怎么提出来给老板
  • 公司账户收到车险怎么做账
  • 税控盘没清盘怎么处罚
  • 怎么用苹果电脑查找苹果手机
  • 所有者权益变动表范本
  • 企业支付个人劳务费需要发票吗
  • 个体户一般纳税人可以开13个点的专票吗
  • php字符串赋值
  • Windows 11 CO-21H2 22000.194 正式版官方下载地址(附esd微软三语直链下载x64+arm64)
  • win10右键菜单管理在哪打开
  • PHP:pg_affected_rows()的用法_PostgreSQL函数
  • jusched.exe
  • php traits
  • 奖金发放的原则
  • 城镇土地使用税的计算公式
  • 详解Yii2高级版引入bootstrap.js的一个办法
  • transformer中的参数
  • docker-p
  • 律师事务所主要业务范围介绍
  • 教育费附加免税需要计提吗?
  • 多线程并发python
  • 购入固定资产计入应付账款还是其他应付款
  • 反写必须15号之前吗
  • 专票和普票都有发票吗
  • 电子承兑汇票到期怎么收款
  • 企业都有哪些资质
  • 工程项目过路费是指什么意思啊
  • 作价出资土地与出让区别
  • 违约拒绝赔偿怎么办
  • 织梦使用手册
  • 报销单的经办人是什么意思
  • sqlserver去掉字符串内的指定字符
  • 信用减值损失转回的会计处理
  • 什么是非营利性组织
  • 在途物资属于会计科目吗
  • 公司过账的款项怎么入账
  • 收到住宿费普通发票会计分录
  • 企业如何进行促销
  • 多计提费用 怎么冲
  • 银行进账单是什么样子的
  • 财政补助收入的支付制度包括
  • 公司收不到的账款怎么办
  • 固定资产发票怎么处理
  • mysql 查询范围
  • 怎样提升win10开机速度
  • linux忘了root密码
  • redhat系统界面
  • win8内存管理
  • win10系统如何去除记住密码
  • netddeclnt.exe - netddeclnt是什么进程 有什么用
  • mbr是什么启动
  • ExtJS4中的requires使用方法示例介绍
  • unity 接入sdk
  • jquery对话框组件
  • python django orm
  • js图片预览
  • jquery怎么实现分页功能
  • 小规模增值税怎么计提
  • 全年上缴个人所得税多少
  • 湖南国税电子税务局网
  • 出口退税备案表享受增值税优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设