软件技术基础的一二章的知识要点-地下连续墙的技术要点
发布时间:2023-04-13 11:08 浏览次数:次 作者:佚名
文章目录
计算机软件开发过程 软件逻辑设计 问题的理解
清楚问题的输入、要求和输出 算法设计
包括软件架构设计、模块分解、选择具体算法策略、用适当的方式描述和逐步细化算法步骤 数据结构设计
一方面要选择或设计能有效表示和存储应用问题中所涉及的数据对象的数据结构,同时还要选择或设计能支持算法策略实现的数据结构 软件程序设计 算法分析
发现有改进完善之处软件技术基础的一二章的知识要点,返回第二步,重新选择或设计算法与数据结构 程序设计
设计具体的数据存储访问方案、数据结构实现细节、基于某种操作系统设计程序实现细节,在计算机上调试和运行程序。 程序实现
用某种计算机程序设计语言软件技术基础的一二章的知识要点,定义数据结构、数据存储、基于某种操作系统编写实现算法的代码,编译代码并在计算机上调试和运行程序,并不断优化程序设计。 双循环
软件系统核心逻辑 用于存放要处理的数据,如迷宫地图 用于实现算法策略,如迷宫例子中探索方向增量数组、回溯的栈、避免重复走的标志数组或特殊标记) 软件程序设计
程序架构
如何在操作系统上开发软件?
操作系统具备什么功能
程序对操作系统的依耐性?
采用什么样的程序架构
数据管理
数据库
软件系统运行平台 处理机管理 存储器管理
设备管理 文件管理 用户接口
软件程序编译 依赖操作系统的程序编译方式
不依赖操作系统的程序编译方式:跨平台开发
JAVA语言是跨平台的语言,JAVA虚拟机JVM不是跨平台的
计算机软件数据管理