计算机的计算能力主要由存储器、处理器、控制器、输入设备和输出设备组成。存储器是存放数据和程序的设备,处理器控制计算机不同部件之间的交互,控制器则用来控制计算机如何运行,它可以调整参数以使计算机在某一特定的任务上更高效,输入设备用来将人的意图传送给计算机,例如键盘、鼠标等,输出设备是将计算机产生的反馈告知给人类,例如显示器、打印机等。计算机的进一步改进和发展得益于更强大的内存、更快的处理器、更先进的控制器以及更新颖的输入/输出设备。例如,近年来可穿戴设备的普及,导致更新颖的输入设备,例如语音输入与手势控制,进入计算机市场。