计算机应用基础—计算机软件
文章平均质量分 70
1.软件基本概念
2.操作系统
3.程序设计语言
4.算法和数据结构
5.软件工程基础
xiaochuhe--kaishui
首届“盘古石杯”全国电子数据取证大赛创新作品赛全国总冠军,补天漏洞响应平台风云白帽战神榜榜单总榜第三,360众测优秀白帽子。
展开
-
软件工程基础(二)
二、结构化设计(1)结构化方法包括结构化分析方法,结构化设计方法,结构化编程方法。 (2)结构化方法中,软件功能分解属于总体设计阶段。 (3)结构化分析方法是面向数据流自顶而下逐步求精进行需求分析的方法。 (4)结构化分析方法在软件需求分析阶段的应用。 (5)结构化分析的常用工具: ①、数据流图(DFD):箭头、圆或椭圆、双横、方框 ②、数据字典(DD):数据流、数据流分量、数据存储、处理 ③、判定树(决策树):④、判定表: ...原创 2022-02-20 19:46:48 · 448 阅读 · 2 评论 -
软件工程基础(一)
前言——软件发展历史:第一阶段——个体工作方式第二阶段——合作方式 (软件危机)产生原因:软件独有的特点给开发和维护带来困难 软件人员的错误认识 软件开发工具自动化程度低注意:并非硬件软件不协调第三阶段——软件工程(用工程化的方法组织软件的开发)一、概念——技术+管理(一)技术要素方法:结构化方法、面向对象方法、敏捷方法工具:开发、维护、管理过程生产满足需求且达到工程目标的软件产品所涉及的一系...原创 2022-02-16 14:35:26 · 584 阅读 · 4 评论 -
计算机软件——二叉树和图
一、树二、二叉树树的存储结构 其他二叉树——平衡二叉树二叉树的存储链式存储法--指针顺序存储法--数组二叉树的遍历二、图原创 2022-02-15 15:24:23 · 279 阅读 · 1 评论 -
计算机软件——数据结构
一、概念研究程序设计中计算机操作对象以及她们之间关系和运算的一个专门学科。研究数据存储方式,关注如何组织数据。数据存储 变量、数组常见的存储结构——表、树、图集合结构 线性结构 树形结构 网状结构二、数据的存储方式逻辑结构 物理(存储)结构 数据运算(一)数据的逻辑结构——字符串、数据表......举例:家族树(二)数据的存储结构——数据元素的自身值和数据元素的关系链式存储结构——节点、数据域和指针域...原创 2022-02-15 15:05:27 · 548 阅读 · 1 评论 -
计算机应用基础——计算机软件(三)
计算机应用基础——计算机软件(一)_萧风的博客-CSDN博客计算机应用基础——计算机软件(二)_萧风的博客-CSDN博客五、算法和数据结构 (一) 程序=数据结构+算法 (瑞士 计算机科学家 尼·沃思) 1. 软件的主体是程序,程序的核心是算法,数据结构能使算法有效的实现 2. 算法和数据结构之间关系密切,算法建立在数据结构基础上,数据结构不同时,对应问题的求解算法也有差异 (二) 算法:...原创 2022-02-15 10:19:38 · 887 阅读 · 0 评论 -
计算机软件——算法
一、概念解题的方法与步骤。使用某种程序设计语言描述该算法(编程),并编译成目标程序和进行调试;运行程序,获得问题的解答;进行评估,改进算法和程序。注:算法是解决某一类问题的,而不是一个特定的问题。算法对计算机特别重要!二、性质①确定性。即精确性。不能有二义性。如:放少许油(违犯了算法的确定性)。②有穷性。执行了有限步操作后算法终止。③能行性。操作都是在计算机的能力范围之内,且在有限时间内能完成。④输出。算法必须至少有一个输出。但可以没有输入(即:0个输入)三、算法与程序的关系原创 2022-02-15 09:49:57 · 1694 阅读 · 0 评论 -
计算机应用基础——计算机软件(二)
计算机应用基础——计算机软件(一)_萧风的博客-CSDN博客四、程序设计语言 (一) 分类:(二) 基本成分: 1. 数据成分: (1) 定义:用以描述程序所处理的数据对象 (2) 例如:对数据类型和数据结构进行说明 A. 数据类型:说明数据的性质和需占用...原创 2022-02-14 20:31:00 · 501 阅读 · 0 评论 -
程序设计语言(二)
程序设计语言(一)_萧风的博客-CSDN博客四、程序设计语言系统编译程序与解释程序的区别解释:解释器直接解释并且执行源语言程序,不产生目标程序(相当于“口译”) 编译:把源程序编译为机器语言目标程序后,再由计算机运行(相当于“笔译”)五、常用的程序设计语言高级程序设计语言的发展50年代:Fortran,ALGOL 60年代:COBOL语言,BASIC语言 70年代:Pascal 语言,C语言 80年代: Ada语言,PROLOG语言,LISP语言 90原创 2022-02-14 20:05:37 · 979 阅读 · 2 评论 -
计算机应用基础——计算机软件(一)
一、计算机系统基本组成:硬件和软件 (一) 计算机软件:能指挥计算机完成特定任务的、以电子格式存储的程序、数据和相关文档。 (二) 软件的功能都在硬件的支撑下实现,用硬件实现的功能可能由软件来部分实现。 二、软件 (一) 定义(ISO):包含与数据处理系统操作有关的程序、规程、规则以及相关文档的智力创作。 (二) 组成:程序+(与程序相关的)数据和文档。 1. 文档:程序开发、维护和...原创 2022-02-14 09:31:15 · 1247 阅读 · 1 评论 -
计算机软件——操作系统
一、概述——最重要的一种系统软件没有安装任何软件的计算机称为裸机, 裸机是无法使用的 操作系统是最重要的一种系统软件,几乎所有计算机都要安装OS OS为用户提供了一个操作使用计算机的友善的用户界面 OS屏蔽了计算机中几乎所有物理设备的技术细节,为开发和运行其他软件提供了一个高效、可靠的平台。操作系统的作用...原创 2022-02-13 21:34:34 · 1384 阅读 · 2 评论 -
计算机软件
计算机系统是由硬件和软件组成的,两者缺一不可!一、软件基本概念用户与硬件之间的接口,用户通过软件才能使用硬件。硬件的能力非常有限,只是速度极高而已 没有软件,硬件几乎什么任务也完成不了—裸机计算机通过软件进行信息处理。二、程序——软件的主体程序:指令的序列。程序的特性:① 用于完成某一确定的信息处理任务② 使用某种计算机语言描述如何完成该任务③ 预先存储在计算机中,启动运行后才能完成任务程序和数据,软件的关系程序所处理的对象和处理后得到的结果统称为...原创 2022-02-13 11:07:19 · 1503 阅读 · 3 评论