一1计算机理论
2计算机系统结构(计算机设计)
3计算机硬件(中科大)
4计算机软件
5计算机应用(清华,浙江大学)
二计算机软件学科
程序设计语言
数据结构
人机交互
程序设计方法论(怎么样做)
软件工程
三需求分析
总体设计
详细设计
四 软件危机
软件工程
技术审查和管理复审
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。软件是一种逻辑实体,而不是具体的物理实体。在它的开发过程中没有明显的制造过程。
程序是按事先设计的功能和性能要求执行的指令序列
数据是使程序能正常操纵信息的数据结构
文档是与程序开发,维护和使用有关的图形文本