Languages
Languages There are thousands of different programming languages—some intended to be general purpose, others useful only for highly spec...
Languages There are thousands of different programming languages—some intended to be general purpose, others useful only for highly spec...
Software Main article: Computer software Software refers to parts of the computer which do not have a material form, such as programs, ...
Hardware See also: History of computing hardware The term hardware covers all of those parts of a computer that are tangible objects. C...
Computer architecture paradigms There are many types of computer architectures : Quantum computer vs Chemical computer Scalar processo...
Networking and the Internet Main articles: Computer networking and Internet Visualization of a portion of the routes on the Internet...
Multiprocessing Main article: Multiprocessing Cray designed many supercomputers that used multiprocessing heavily. Some computers are...
Multitasking Main article: Computer multitasking While a computer may be viewed as running one gigantic program stored in its main memor...
Input/output (I/O) Main article: Input/output Hard disk drives are common storage devices used with computers. I/O is the means by w...
Memory Main article: Computer data storage Magnetic core memory was the computer memory of choice throughout the 1960s, until it was...
Arithmetic logic unit (ALU) Main article: Arithmetic logic unit The ALU is capable of performing two classes of operations: arithmetic and ...
Control unit Main articles: CPU design and Control unit Diagram showing how a particular MIPS architecture instruction would be deco...
Components Main articles: Central processing unit and Microprocessor A general purpose computer has four main components: the arithmeti...
Programming language Main article: Programming language Programming languages provide various ways of specifying programs for computers to r...
Machine code In most computers, individual instructions are stored as machine code with each instruction being given a unique number (its ...
Bugs Main article: software bug The actual first computer bug, a moth found trapped on a relay of the Harvard Mark II computer Errors in...
Stored program architecture Main articles: Computer program and Computer programming A 1970s punched card containing one line from a F...
Programs The defining feature of modern computers which distinguishes them from all other machines is that they can be programmed . That is...
Semiconductors and microprocessors Die of an Intel 80486DX2 microprocessor (actual size: 12×6.75 mm) in its packaging. Computers us...