A computer system includes hardware, software, and a user. The hardware components are the physical parts like input devices (mouse, keyboard), storage devices (flash drive, hard drive), processing devices (CPU), and output devices (monitor, printer). Software is made up of system software, which manages the computer's basic functions, application software, which provides special functions, and programming software for developers. A computer can be programmed to carry out instructions automatically and perform a wide range of tasks.