1.软件:用户与硬件之间的接口,包括程序、数据及其相关文档的集合。
2.软件分为系统软件和应用软件。
(1)系统软件:与硬件配合,分为操作系统和支撑软件。
3.软件架构:有关软件整体结构和组件的抽象模式,用于指导大型软件系统各个方面的设计。
架构使高层只需理解相邻的低层的细节且不会被低层细节的变化影响,降低了耦合度。
4.操作系统:
是应用程序和硬件之间的“中间人”。对计算机的资源进行管理,为用户提供交互的方式,对数据、程序、文档进行管理。
5.DOS:通过键入命令行与计算机交互。不同操作系统下的DOS命令不同。
6.Windows操作系统:Windows最大的成功来自于它简单易用的图形界面。
7.UNIX:印象中好像是最早的操作系统,且开源,但后来就不开源了。
8.Linux:类UNIX,是一个完完全全的开源操作系统。
9.Mac OS:苹果发布的操作系统,基于UNIX。
10.软件的开发:包括问题是什么、可行性研究、需求分析、总体设计-如何实现目标系统、详细设计-具体如何实现、程序开发、软件测试、软件维护。
11.程序设计语言分类:机器语言(0101010),汇编语言,高级语言(日常使用的编程语言)