计算机应用基础——计算机软件(一)_萧风的博客-CSDN博客

计算机应用基础——计算机软件(二)_萧风的博客-CSDN博客


五、算法和数据结构

        (一 ) 程序 = 数据结构 + 算法 (瑞士 计算机科学家 尼·沃思)
                1. 软件的主体是程序,程序的核心是算法,数据结构能使算法有效的实现
                2. 算法和数据结构之间关系密切,算法建立在数据结构基础上,数据结构不同时,对应问题的 求解算法也有差异
        (二 ) 算法:
                1. 定义:解决问题的方法与步骤
                2. 地位:计算机科学就是研究 算法 的学问(尼·沃思)
                3. 性质:
                        (1) 确定性:算法的 每一个运算必须有确切的定义 ,即每一个运算应该执行何种操作必须是 清楚明确的,无二义性
                        (2) 有穷性 (可终结性):有限步运算后终止
                        (3) 能行性 :算法中有待实现的运算都是 可执行的 ,即在计算机的能力范围之内,且在有限 的时间内能够完成
                        (4) 输入:具有 0 个或多个输入
                        (5) 输出 : 至少 1 个输出
                4. 描述工具:
                        (1) 文字说明、流程图、 伪代码 (介于自然语言和程序设计语言之间的文字和符号表达工具)、 程序设计语、决策表 ……
                        (2) 根据需要选择使用
                5. 算法与程序的区别:
                        (1) 程序是算法的具体实现
                        (2) 程序可以无穷,算法必须有穷
                        (3) 程序中的语句必须是机器可执行的,算法中的操作则不此限
                        (4) 算法与程序是相应的,但不一一对应
                6. 算法分析
                        (1) 时间代价 :
                                A. 定义:依据算法编制为程序后在计算机中运行时所耗费的时间,记为 T(
n )
                                B. 若 T( n ) = 2n 3 +3n 2 +2n+1 ,则 T(n) ≈ O(n 3 )
                                C. 排序(按数量级递增):常数阶 O(1)、对数阶 O(log 2 n) 、线性阶 O(n) 、线性对数阶 O(nlog2n) 、平方阶 O(n ² ) 、立方阶 (n ³ ) … K 次方阶 O(n K ) 、指数阶 O(2ⁿ) 等
                                D. 若程序需反复运行多次,则应重点考虑时间代价,选用快速的算法
                        (2) 空间代价 : 和求解问题的规模关系密切
                7. 算法设计:
                        (1) 一般采用 由粗到细、由抽象到具体 的逐步求解的方法
                        (2) 对于同一个问题可采用不同的算法去解决,但不同的算法具有不同的效率
        (三 ) 数据结构
                1. 内容:
                        (1) 数据的 逻辑结构 : 用于抽象地反映数据元素之间的约束关系而不考虑其在计算机中的存 储方式
                        (2) 数据的 物理存储结构 : 数据的逻辑结构在计算机存储器上的实现
                        (3) 数据的 运算
                2. 常用的数据结构:
                        (1) 集合结构
                        (2) 线性结构( 线性表是由若干同类 型数据元素组成的有限序列,其
中任意两个数据元素之间具有先 后关系 )
                        (3) 树形结构
                        (4) 网状结构

六、计算机软件技术

        (一 ) 定义:研制开发计算机软件所需的所有技术的总称
        (二 ) 组成:软件工程技术、程序设计技术、软件工具环境技术、系统软件技术、数据库技术、网络软 件技术、与实际工作相关的软件技术
        (三 ) 软件开发环境:相关的一组软件工具集合,它支持一定的软件开发方法或按照一定的软件开发模 型组织而成

计算机应用基础——计算机软件(三)相关推荐

  1. 2013秋东北计算机在线作业,2013秋奥鹏东北师范大学计算机应用基础第三次在线作业及答案.doc...

    2013秋奥鹏东北师范大学计算机应用基础第三次在线作业及答案,奥鹏东北师范大学,东北师范大学奥鹏教育,福建师范大学奥鹏,华中师范大学奥鹏,福建师范大学奥鹏教育,奥鹏大工15春在线作业,奥鹏作业答案,2 ...

  2. 计算机多媒体应用软件有超媒体特点吗,计算机应用基础第三套试卷98分

    计算机应用基础第三套试卷 总分:100考试时间:100分钟 一.单项选择题 1.下列文件扩展名中,________不是常用的图像文件格式.(答题答案:A) A.WAV B.TIF C.JPG D.GI ...

  3. 开放大学计算机应用基础第三次,江苏开放大学-计算机应用基础第三次.doc

    江苏开放大学-计算机应用基础第三次.doc 江苏开放大学形成性考核作业 学 号 2017020400168 姓 名 张婷婷 课程代码 110003 课程名称 计算机应用基础(专) 评阅教师 第 3 次 ...

  4. 计算机应用基础第3次平时作业,计算机应用基础第三次作业

    1 在PowerPoint2010中,需要在幻灯片中同时移动多个对象时( ). 选择一项: a. 修改演示文稿中各个幻灯片的布局 b. 可以将这些对象编组,把它们视为一个整体 c. 一次只能移动一个对 ...

  5. 计算机基础第三次在线作业,中国石油大学北京计算机应用基础第三次在线作业1...

    中国石油大学(北京)计算机应用基础第三次在线作业1 1 / 9 单选题 (共30道题) 1. (2.5分) PowerPoint 演示文稿的作者必须非常注意幻灯片集的两个要素是(). • A .内容和 ...

  6. 计算机基础课件第三章ppt,计算机应用基础第三章3.4.ppt

    文档介绍: 3.4 使用网络服务 本节主要学****内容: 掌握即时通信软件QQ的安装与使用; 2. 开通与使用博客或微博; 3. 使用常用的网络服务,如网上存储数据.网上求职或购物 村僧弄锄蔓很卒河 ...

  7. 计算机中的表示方法,计算机应用基础第三章计算机中信息的表示方法

    <计算机应用基础第三章计算机中信息的表示方法>由会员分享,可在线阅读,更多相关<计算机应用基础第三章计算机中信息的表示方法(17页珍藏版)>请在人人文库网上搜索. 1.第第三三 ...

  8. 大学计算机应用基础项目考核答案,2017江苏开放大学计算机应用基础第三次形成性考核作业附答案...

    2017江苏开放大学计算机应用基础第三次形成性考核作业附答案 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 江苏开放大学形成性考核作业 ...

  9. 计算机应用基础模拟三答案,《计算机应用基础》模拟试卷三(含答案)

    <计算机应用基础>模拟试卷三(含答案) (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 中职立体化精品教材题库系统生成 ...

最新文章

  1. 【k8s最容易理解的科普】到底是什么 用处是什么
  2. SNMP OID是什么?
  3. 一个悄然成为世界最流行的操作系统诞生!
  4. ODPS主备集群双向数据复制导致主备中心网络打爆问题
  5. 产生线程安全的原因(1)(操作系统)
  6. Eigen(5)Array类和元素级操作
  7. Ubuntu安装pycharm并且激活
  8. Qt工作笔记-让界面飞一会(让界面旋转出来)
  9. iOS14.5 Beta7使用体验感受
  10. 随机森林-科比生涯数据集分析与预测
  11. vue-自定义组件之组件的继承
  12. 魔兽争霸的历史(ZT)第二章
  13. 使用STM32F103采集Si7021温湿度传感器数据
  14. 更多字根例字 -- 字根 (2)
  15. 各个国家的utf-8/unicode编码范围,印度语(天城文)utf-8编码范围
  16. IMX8MP录像功能测试
  17. matlab线性代数上机考试,线性代数matlab上机 模板及答案 复习资料
  18. Openssl C++ API
  19. 梦想CAD控件 2018.7.26更新
  20. 苹果备份备忘录android,iphone备忘录如何导出到另一个安卓手机?

热门文章

  1. HI3559算法移植之OpenCV图像拼接、配准和图像融合技术(四)
  2. python e指数函数,常用的e指数代码
  3. React模拟后台项目(八)user页面文件配置
  4. 【Linux】Supervisor使用详解
  5. wpf TextBox日志文本框
  6. 台式计算机除尘方法,一种计算机主机箱除尘装置及其工作方法与流程
  7. This old-style function definition is not preceded by a prototype
  8. 解决公众号网页 微信免登录 重定向 地址 只能带一个参数问题
  9. Element UI 弹窗遮罩层变黑
  10. linux服务器监控工具