A computer is a programmable machine that uses electronics to accept, transform, retain, and present data. In everyday language, data means numbers, text, images, signals or any item that can be represented and manipulated. Modern computers perform operations according to stored sets of instructions called software. Those instructions direct the hardware to read inputs, compute results, store outcomes, and send outputs to displays, printers, or other devices.

Key components and how they work

At a basic level a computer has subsystems that handle different roles. These can be grouped as:

  • Input — devices such as a keyboard, mouse, microphone, camera, or sensors that provide raw information to the system.
  • Processing — one or more central units (the processor or CPUs) execute instructions, perform calculations and control other components.
  • Memory and storage — volatile memory holds data temporarily while programs run; long‑term storage preserves files and programs even when power is off.
  • Output — screens, speakers, and network interfaces deliver results to users or other machines.

Representation and architecture

Most contemporary machines are digital, meaning they encode information in discrete symbols rather than continuously. The most common encoding is binary, where each smallest unit, a bit, represents one of two states. Processors are built from integrated circuits containing millions or billions of transistors; these electronic switches implement logical operations that manipulate bits according to program instructions.

History and development

Computing devices evolved from mechanical calculators and electromechanical machines into fully electronic systems during the twentieth century. Innovations in transistor and integrated‑circuit technology made modern personal computers and powerful servers possible. Over time, software concepts such as operating systems, high‑level programming languages, and networking broadened the range of tasks computers can perform.

Uses, scales, and examples

Computers are ubiquitous and come in many forms depending on purpose and scale. Small, battery‑powered systems like smartphones and laptops serve individual users. Embedded microcontrollers run appliances and vehicles. Large clusters and specialized machines, including supercomputers, tackle scientific simulations, weather forecasting, and large‑scale data analysis. Computers are often connected into a network, and those networks can be part of the global Internet, enabling communication and resource sharing across the world.

Important distinctions include general‑purpose versus special‑purpose systems, and standalone devices versus networked or cloud‑based services. Advances continue in processor design, energy efficiency, parallelism, and artificial intelligence. While the fundamental concept—using instructions to manipulate data—remains unchanged, ongoing improvements in hardware and software expand the range of tasks computers can perform, from simple automation to complex pattern recognition.

For additional introductory resources and explanations about specific components, programming, or networking, see related materials linked throughout this article and consult foundational texts and tutorials for practical learning.

machine | electronics | data | keyboard | software | network | Internet | processor | digital | binary | bit | portable devices | supercomputers