计算机程序是 为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。它们通常用某种程序设计语言编写,运行于某种目标体系结构上。
计算机程序主要分为两大类:
系统软件
操作系统:如Windows、Linux和UNIX,用于管理计算机硬件和软件资源,提供用户界面和应用程序运行环境。
编译器和汇编器:将高级语言编写的源程序转换成机器语言的目标程序。
数据库管理系统:如FoxPro、DB-2、Access和SQL Server,用于管理和操作数据库。
驱动程序:使操作系统能够控制硬件设备。
应用软件
办公软件:如Microsoft Office套件(Word、Excel、PowerPoint),用于文档编辑、数据处理和演示。
图像处理软件:如Photoshop,用于图像编辑和处理。
音视频播放软件:如VLC,用于播放音频和视频文件。
游戏软件:如《魔兽世界》,用于娱乐和休闲。
计算机程序还可以根据其功能和用途进一步细分,例如:
可执行程序:如.exe文件,是计算机可以直接运行的程序。
系统进程:如System Idle Process、explorer.exe和csrss.exe,用于管理系统资源和提供用户界面。
病毒:恶意软件,虽然也是程序,但其目的是破坏或窃取数据。
计算机程序设计员通过使用编程语言(如Python、Java、C++、JavaScript等)来开发这些程序,以满足特定的功能需求或解决特定问题。