根据给定的文本，提供其中出现的专业术语的定义。

计算机科学中常见的术语
抽象数据类型（ADT）：一种数据类型，定义了类型的操作及其实现方式，而不指定其内部细节。

操作系统：一种系统软件，管理计算机硬件和软件资源，向应用程序提供服务。

算法：解决问题的有限步骤序列，用于计算、数据处理和自动推理。

数据结构：组织和存储数据的方式，可以通过算法进行访问和修改。

编程语言：一种语言，用于编写计算机程序，指定计算机运行的操作步骤和逻辑。

软件工程：一种方法和实践，用于开发高质量的软件，包括需求分析、设计、测试、部署和维护。

计算机网络：计算机之间相互连接的方式，允许计算机之间共享资源和通信。