HOME

TheInfoList



OR:

Originally, the word ''computing'' was synonymous with counting and calculating, and the science and
technology Technology is the application of knowledge to reach practical goals in a specifiable and reproducible way. The word ''technology'' may also mean the product of such an endeavor. The use of technology is widely prevalent in medicine, scie ...
of mathematical
calculation A calculation is a deliberate mathematical process that transforms one or more inputs into one or more outputs or ''results''. The term is used in a variety of senses, from the very definite arithmetical calculation of using an algorithm, to t ...
s. Today, "computing" means using computers and other computing machines. It includes their operation and usage, the
electrical Electricity is the set of physical phenomena associated with the presence and motion of matter that has a property of electric charge. Electricity is related to magnetism, both being part of the phenomenon of electromagnetism, as described ...
processes A process is a series or set of activities that interact to produce a result; it may occur once-only or be recurrent or periodic. Things called a process include: Business and management *Business process, activities that produce a specific se ...
carried out within the computing
hardware Hardware may refer to: Technology Computing and electronics * Electronic hardware, interconnected electronic components which perform analog or logic operations ** Digital electronics, electronics that operate on digital signals *** Computer hard ...
itself, and the theoretical concepts governing them (
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
). ''See also:''
List of programmers This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions. All entries must already have associated articles. A * Michael Abrash – program optimization and x8 ...
,
List of computing people This is a list of people who are important or notable in the field of computing, but who are not primarily computer scientists or programmers. A * Alfred Aho, co-developer of the AWK * Leonard Adleman, encryption (RSA) * Marc Andreessen, co-fou ...
,
List of computer scientists This is a list of computer scientists, people who do work in computer science, in particular researchers and authors. Some persons notable as programmers are included here because they work in research as well as program. A few of these people ...
, List of basic computer science topics,
List of terms relating to algorithms and data structures The NIST ''Dictionary of Algorithms and Data Structures'' is a reference work maintained by the U.S. National Institute of Standards and Technology. It defines a large number of terms relating to algorithms and data structures. For algorithms and ...
. Topics on computing include:


0–9

1.TR.6 FTZ 1 TR 6 (or 1 TR 6) is the standard for the obsolete German national digital signalling protocol (D channel protocol) used for the ISDN. It has been superseded by DSS1 but is still in use on some lines and private exchanges. 1 T ...
100BASE-FX In computer networking, Fast Ethernet physical layers carry traffic at the nominal rate of 100 Mbit/s. The prior Ethernet speed was 10 Mbit/s. Of the Fast Ethernet physical layers, 100BASE-TX is by far the most common. Fast Ethern ...
100BASE-TX In computer networking, Fast Ethernet physical layers carry traffic at the nominal rate of 100 Mbit/s. The prior Ethernet speed was 10 Mbit/s. Of the Fast Ethernet physical layers, 100BASE-TX is by far the most common. Fast Ethern ...
100BaseVG 100BaseVG is a 100 Mbit/s Ethernet standard specified to run over four pairs of category 3 cable (cable also known as voice grade, hence the "VG"). It is also called 100VG-AnyLAN because it was defined to carry both Ethernet and Token Ring ...
100VG-AnyLAN
10BASE-2 10BASE2 (also known as cheapernet, thin Ethernet, thinnet, and thinwire) is a variant of Ethernet that uses thin coaxial cable terminated with BNC connectors to build a local area network. During the mid to late 1980s this was the dominan ...
10BASE-5 10BASE5 (also known as thick Ethernet or thicknet) was the first commercially available variant of Ethernet. The technology was standardized in 1982 as IEEE 802.3. 10BASE5 uses a thick and stiff coaxial cable up to in length. Up to 100 stati ...
10BASE-T 1 (one, unit, unity) is a number representing a single or the only entity. 1 is also a numerical digit and represents a single unit of counting or measurement. For example, a line segment of ''unit length'' is a line segment of length 1. ...
120 reset
1-bit computing In computer architecture, 1-bit integers or other data units are those that are (1/8 octet) wide. Also, 1-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers of that size. T ...
16-bit computing 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two m ...
16-bit application 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two most ...
16550 UART The 16550 UART ( universal asynchronous receiver/transmitter) is an integrated circuit designed for implementing the interface for serial communications. The corrected -A version was released in 1987 by National Semiconductor. It is frequent ...
1NF
1TBS In computer programming, an indentation style is a convention governing the indentation of blocks of code to convey program structure. This article largely addresses the free-form languages, such as C and its descendants, but can be (and often ...
20-GATE The Bendix G-20 computer was introduced in 1961 by the Bendix Corporation, Computer Division, Los Angeles, California. The G-20 followed the highly successful G-15 vacuum-tube computer. Bendix sold its computer division to Control Data Corporatio ...
20-GATE The Bendix G-20 computer was introduced in 1961 by the Bendix Corporation, Computer Division, Los Angeles, California. The G-20 followed the highly successful G-15 vacuum-tube computer. Bendix sold its computer division to Control Data Corporatio ...
28-bit The only significant 28-bit computer was the Norsk Data ND-505, which was essentially a 32-bit machine with four wires in its address bus removed. The reason for scaling down was to be able to sell it to Eastern Bloc countries, avoiding the then ...
2B1D Basic Rate Interface (BRI, 2B+D, 2B1D) or Basic Rate Access is an Integrated Services Digital Network (ISDN) configuration intended primarily for use in subscriber lines similar to those that have long been used for voice-grade telephone service ...
2B1Q Two-binary, one-quaternary (2B1Q) is a line code used in the U interface of the Integrated Services Digital Network (ISDN) Basic Rate Interface (BRI) and the high-bit-rate digital subscriber line (HDSL). 2B1Q is a four-level pulse-amplitude modulat ...
2D2NF
3-tier (computing) In software engineering, multitier architecture (often referred to as ''n''-tier architecture) is a client–server architecture in which presentation, application processing and data management functions are physically separated. The most wide ...
32-bit application In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculatio ...
32-bit computing In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculatio ...
320xx microprocessor The NS32000, sometimes known as the 32k, is a series of microprocessors produced by National Semiconductor. The first member of the family came to market in 1982, briefly known as the 16032 before becoming the 32016. It was the first 32-bit general ...
320xx
386BSD 386BSD (also known as "Jolix") is a discontinued Unix operating system based on the Berkeley Software Distribution (BSD). It was released in 1992 and ran on PC-compatible computer systems based on the 32-bit Intel 80386 microprocessor. 386BSD i ...
386SPART.PAR
3Com Corporation 3Com Corporation was an American digital electronics manufacturer best known for its computer network products. The company was co-founded in 1979 by Robert Metcalfe, Howard Charney and others. Bill Krause joined as President in 1981. Metcalfe ex ...
3DO
3D computer graphics 3D computer graphics, or “3D graphics,” sometimes called CGI, 3D-CGI or three-dimensional computer graphics are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for t ...
3GL3NF
3Station The 3Station was a diskless workstation, developed by Bob Metcalfe at 3Com and first available in 1986. The 3Station/2E had a 10 MHz 80286 processor, 1 megabyte of RAM (expandable to ), VGA-compatible graphics with of video RAM, and integrated AU ...
4.2BSD The History of the Berkeley Software Distribution begins in the 1970s. 1BSD (PDP-11) The earliest distributions of Unix from Bell Labs in the 1970s included the source code to the operating system, allowing researchers at universities to modify an ...
4-bit computing In computer architecture, 4-bit integers, or other data units are those that are 4 bits wide. Also, 4-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers, or data buses of that s ...
404 error In computer network communications, the HTTP 404, 404 not found, 404, 404 error, page not found or file not found error message is a hypertext transfer protocol (HTTP) standard response code, to indicate that the browser was able to commun ...
431A473L system
486SX Intel's i486SX was a modified Intel 486DX microprocessor with its floating-point unit (FPU) disabled. It was intended as a lower-cost CPU for use in low-end systems. Computer manufacturers that used these processors include Packard Bell, Compaq, ...
4GL A fourth-generation programming language (4GL) is any computer programming language that belongs to a class of languages envisioned as an advancement upon third-generation programming languages (3GL). Each of the programming language generations ai ...
4NF Fourth normal form (4NF) is a normal form used in database normalization. Introduced by Ronald Fagin in 1977, 4NF is the next level of normalization after Boyce–Codd normal form (BCNF). Whereas the second, third, and Boyce–Codd normal forms a ...
51-FORTH
56 kbit/s line A 56 kbit/s line is a digital connection capable of carrying 56 kilobits per second (kbit/s), or 56,000 bit/s, the data rate of a classical single channel digital telephone line in North America. In many urban areas, which have seen wide depl ...
5ESS switch
5NF Fifth normal form (5NF), also known as projection–join normal form (PJ/NF), is a level of database normalization designed to remove redundancy in relational databases recording multi-valued facts by isolating semantically related multiple relation ...
5th Glove
6.001 ''Structure and Interpretation of Computer Programs'' (''SICP'') is a computer science textbook by Massachusetts Institute of Technology professors Harold Abelson and Gerald Jay Sussman with Julie Sussman. It is known as the "Wizard Book" in hac ...
64-bit computing In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit CPUs and ALUs are those that are based on processor registers, address buses, or data buses of that size. A com ...
680x0 The Motorola 68000 series (also known as 680x0, m68000, m68k, or 68k) is a family of 32-bit computing, 32-bit complex instruction set computer (CISC) microprocessors. During the 1980s and early 1990s, they were popular in personal computers and ...
6x86 The Cyrix 6x86 is a line of sixth-generation, 32-bit x86 microprocessors designed and released by Cyrix in 1995. Cyrix, being a fabless company, had the chips manufactured by IBM and SGS-Thomson. The 6x86 was made as a direct competitor to Int ...
8-bit clean ''8-bit clean'' is an attribute of computer systems, communication channels, and other devices and software, that handle 8-bit character encodings correctly. Such encoding include the ISO 8859 series and the UTF-8 encoding of Unicode. History ...
8-bit computing In computer architecture, 8-bit integers or other data units are those that are 8 bits wide (1 octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data buses ...
8.3 filename An 8.3 filename (also called a short filename or SFN) is a filename convention used by old versions of DOS and versions of Microsoft Windows prior to Windows 95 and Windows NT 3.5. It is also used in modern Microsoft operating systems as an alte ...
80x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introd ...
82430FX The Intel 430HX (codenamed Triton II) is a chipset from Intel, supporting Socket 7 processors, including the Pentium and Pentium MMX. It is also known as i430HX and it was released in February 1996. The official part number is 82430HX. Features Th ...
82430HX82430MX82430VX8514 (display standard)8514-A88open
8N1 8-N-1 is a common shorthand notation for a serial port parameter setting or configuration in asynchronous mode, in which there is one start bit, eight (8) data bits, no (N) parity bit, and one (1) stop bit Asynchronous serial communication ...
8x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introd ...
90–90 rule 9 (nine) is the natural number following and preceding . Evolution of the Arabic digit In the beginning, various Indians wrote a digit 9 similar in shape to the modern closing question mark without the bottom dot. The Kshatrapa, Andhra and ...
9PAC 9PAC is a common abbreviation for 709 PACkage. It was a report generator developed in 1959 for the IBM 709 and used on its successor, the IBM 7090. It was developed by SHARE, an early IBM users' group, and based on the File Maintenance and Report G ...


A

ABC ALGOL ABC ALGOL is an extension of the programming language ALGOL 60 with arbitrary data structures and user-defined operators, intended for computer algebra In mathematics and computer science, computer algebra, also called symbolic computation or ...
– ABLE –
ABSET ABSET was an early declarative programming language from the University of Aberdeen. See also * ABSYS Absys was an early declarative programming language from the University of Aberdeen. It anticipated a number of features of Prolog such as ne ...
ABSYS Absys was an early declarative programming language from the University of Aberdeen. It anticipated a number of features of Prolog such as negation as failure, aggregation operators, the central role of backtracking and constraint solving. Ab ...
Accent Accent may refer to: Speech and language * Accent (sociolinguistics), way of pronunciation particular to a speaker or group of speakers * Accent (phonetics), prominence given to a particular syllable in a word, or a word in a phrase ** Pitch ac ...
Acceptance, Test Or Launch Language Acceptance, Test Or Launch Language (ATOLL) was the programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. ...
Accessible Computing Computer accessibility (also known as accessible computing) refers to the accessibility of a computer system to all people, regardless of disability type or severity of impairment. The term ''accessibility'' is most often used in reference to sp ...
Ada Ada may refer to: Places Africa * Ada Foah, a town in Ghana * Ada (Ghana parliament constituency) * Ada, Osun, a town in Nigeria Asia * Ada, Urmia, a village in West Azerbaijan Province, Iran * Ada, Karaman, a village in Karaman Province, Tu ...
Addressing mode Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how the machine language instructions ...
AIM alliance The AIM alliance, also known as the PowerPC alliance, was formed on October 2, 1991, between Apple, IBM, and Motorola. Its goal was to create an industry-wide open-standard computing platform based on the POWER instruction set architecture. It ...
AirPort An airport is an aerodrome with extended facilities, mostly for commercial air transport. Airports usually consists of a landing area, which comprises an aerially accessible open space including at least one operationally active surfa ...
AIX Aix or AIX may refer to: Computing * AIX, a line of IBM computer operating systems *An Alternate Index, for a Virtual Storage Access Method Key Sequenced Data Set * Athens Internet Exchange, a European Internet exchange point Places Belgiu ...
Algocracy
ALGOL ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by th ...
Algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing ...
AltiVec
Amdahl's law In computer architecture, Amdahl's law (or Amdahl's argument) is a formula which gives the theoretical speedup in latency of the execution of a task at fixed workload that can be expected of a system whose resources are improved. It states that ...
America Online AOL (stylized as Aol., formerly a company known as AOL Inc. and originally known as America Online) is an American web portal and online service provider based in New York City. It is a brand marketed by the current incarnation of Yahoo (2017� ...
Amiga Amiga is a family of personal computers introduced by Commodore International, Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and sign ...
AmigaE Amiga E, or very often simply E, is a programming language created by Wouter van Oortmerssen on the Amiga. He has since moved on to develop the SHEEP programming language for the new AmigaDE platform and the CryScript language (also known as DOG) ...
Analysis of algorithms In computer science, the analysis of algorithms is the process of finding the computational complexity of algorithms—the amount of time, storage, or other resources needed to execute them. Usually, this involves determining a function that r ...
AOL AOL (stylized as Aol., formerly a company known as AOL Inc. and originally known as America Online) is an American web portal and online service provider based in New York City. It is a brand marketed by the current incarnation of Yahoo! Inc. ...
APL
Apple Computer Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is the largest technology company by revenue (totaling in 2021) and, as of June 2022, is the world's biggest company ...
Apple II The Apple II (stylized as ) is an 8-bit home computer and one of the world's first highly successful mass-produced microcomputer products. It was designed primarily by Steve Wozniak; Jerry Manock developed the design of Apple II's foam-mold ...
– Apple Macintosh – AppleScript – Array programming – Arithmetic and logical unit – ASCII – Active Server Pages – ASP.NET – Assembly language – Atari – Atlas Autocode – AutoLISP – Automaton – AWK


B

B (programming language), B – Backus–Naur form – Basic Rate Interface (2B+D)-- BASIC – Batch job – BCPL – Befunge – BeOS – Berkeley Software Distribution – BETA (programming language), BETA – Big Mac (supercomputer), Big Mac – Big O notation – Binary symmetric channel – Binary Synchronous Transmission – Binary numeral system – Bit – BLISS – Blue – Blu-ray Disc – Blue Screen of Death, Blue screen of death – Bourne shell (sh) Bourne-Again shell (bash) Brainfuck – Btrieve – Burrows-Abadi-Needham logic – Business computing


C

C++ – C Sharp (programming language), C# – C (programming language), C – Cache (computing), Cache – Canonical LR parser – Cat (Unix) – CD-ROM – Central processing unit – Camino (web browser), Chimera – Chomsky normal form – CIH virus – Classic Mac OS – COBOL – Cocoa (software) – Code and fix – Code Red worm – ColdFusion – Colouring algorithm – COMAL – Comm (Unix) – Command line interface – Command line interpreter – COMMAND.COM – Commercial at (computing) – Commodore 1541 – Commodore 1581 – Commodore 64 – Commodore Amiga – Common logarithm – Common Unix Printing System – Compact disc – Compiler – Computability theory – Computational complexity theory – Computation – Computer-aided design – Computer-aided manufacturing – Computer architecture – Computer cluster – Computer hardware – Computer network – Computer numbering formats – Computer programming – Computer science – Computer security – Computer software – Computer system – Computer – Computing – Context-free grammar – Context-sensitive grammar – Context-sensitive language – Control flow – Control store – Control unit – CORAL66 – CP/M operating system – Combined Programming Language, CPL – Software cracking, Cracking (software) – Password cracking, Cracking (passwords) – Cryptanalysis – Cryptography – Cybersquatting – CYK algorithm – Cyrix 6x86


D

D (programming language), D – Data compression – Database normalization – recursive set, Decidable set – Deep Blue (chess computer), Deep Blue – Desktop environment – Desktop publishing – Deterministic finite automaton – Dialer – DIBOL – Diff – Digital camera – Digital Equipment Corporation, DEC (Digital Equipment Corporation) – Digital signal processing – Digital visual interface – Direct manipulation interface – Disk storage – Distance transform – Distance map – Distance field – Docblock – DVD – DVI (TeX) – Dvorak keyboard layout – Dylan (programming language), Dylan


E

Earth Simulator – EBCDIC – ECMAScript (a.k.a. JavaScript) – Electronic data processing (EDP) – Enhanced Versatile Disc (EVD) – ENIAC – Enterprise Java Beans (EJB) – Entscheidungsproblem – Equality (relational operator) – Erlang (programming language), Erlang – Enterprise resource planning (ERP) – ES EVM – Ethernet – Euclidean algorithm – Euphoria (programming language), Euphoria – Exploit (computer security)


F

Federated Naming Service – Field specification – Final Cut Pro – Finite state automaton – FireWire – First-generation language – Floating-point unit – Floppy disk – Formal language – Forth (programming language), Forth – Fortran – Fourth-generation language – Fragmentation (computer), Fragmentation – Free On-line Dictionary of Computing – Free Software Foundation – Free software movement – Free software – Freescale 68HC11 – Freeware – Function-level programming – Functional programming


G

PowerPC G4, G4 – PowerPC 970, G5 – Graphics Environment Manager, GEM – General Algebraic Modeling System – Genie (programming language), Genie – GNU – GNU bison – Gnutella – Graphical user interface – Graphics Device Interface – Greibach normal form – G.hn


H

hack (technology slang) – Hacker (computer security) – Hacker (hobbyist) – Hacker (programmer subculture) – Hacker (term) – Halting problem – Hard drive, Hard Drive – Haskell (programming language), Haskell – HD DVD – History of computing – History of computing hardware – History of Microsoft Windows – History of operating systems – History of the graphical user interface – Hitachi 6309 – Home computer – Human–computer interaction


I

IA-32 – IA-64 – IBM PC – Interactive computation – International Business Machines, IBM – iBook – iCab – iCal – Icon (programming language), Icon – iDVD – IEEE 802.2 – IEEE 802.3 – IEEE floating-point standard – iMac – image processing – iMovie – Inform – Instruction register – Intel 8008 – Intel 80186 – Intel 80188 – Intel 80386 – Intel 80486SX – Intel 80486 – Intel 8048 – Intel 8051 – Intel 8080 – Intel 8086 – Intel 80x86 – Intel – INTERCAL – International Electrotechnical Commission – Internet Explorer – Internet – iPhoto – iPod – iResQ – Irreversible circuit – iSync – iTunes


J

J (programming language), J – Java Platform, Enterprise Edition – Java Platform, Micro Edition – Java Platform, Standard Edition – Java API – Java (programming language), Java – Java virtual machine (JVM) – JavaScript – JPEG


K

The C Programming Language, K&R – KDE – Kid programming language, Kid – Kilobyte – Kleene star – Klez – KRYPTON (programming language), KRYPTON


L

LALR parser – Lambda calculus – Lasso (programming language), Lasso – LaTeX – Leet – Legal aspects of computing – lex (software), Lex – Limbo (programming language), Limbo – Linked list – Linux – Lisp (programming language), Lisp – List of coding terms – List of computing terms that end in "ware" – List of IBM products – List of Intel microprocessors – List of programming languages – List of operating systems – List of Soviet computer systems – LL parser – Logical programming – Logo (programming language), Logo – Lotus 1-2-3 – LR parser – Lua (programming language), Lua – Lynx (programming language), Lynx language – Lynx (web browser), Lynx browser


M

m4 (computer language), m4 – macOS Server – macOS – MAD (programming language), MAD – Mainframe computer – Malware – Mary (programming language), Mary – Mealy machine – Megabyte – Melissa worm – Mercury (programming language), Mercury – Mesa programming language, Mesa – Microassembler, Microcode – Microprocessor – Microprogram – Microsequencer – Microsoft Windows – Microsoft – Miranda (programming language), Miranda – ML (programming language), ML – MultiMediaCard, MMC – Memory management unit, MMU – MMX (instruction set), MMX – Mobile Trin – Modula – MOO programming language, MOO – Moore's Law – Moore machine – Morris worm – MOS Technologies 6501 – MOS Technologies 6502 – MOS Technologies 650x – MOS Technologies 6510 – Motorola 68000 – Motorola 6800 – Motorola 68020 – Motorola 68030 – Motorola 68040 – Motorola 68060 – Motorola 6809 – Motorola 680x0 – Motorola 68LC040 – Motorola 88000 – Mozilla – MPEG – MS-DOS – Multics – Multiprocessing – MUMPS


N

Microsoft .NET, .NET – NetBSD – Netlib – Netscape Navigator – NeXT – Nial – Nibble, Nybble – Ninety–ninety rule – Non-uniform memory access – Nondeterministic finite automaton


O

Oberon (programming language), Oberon – Objective-C – Object (computer science), object – OCaml – occam (programming language), occam – OmniWeb – One True Brace Style – OpenBSD – OpenOffice.org – Open-source software, Open source – Open Source Initiative – OpenVMS - Opera (web browser) – Operating system advocacy – Operating system


P

PA-RISC – Page description language – Pancake sorting – Parallax Propeller – Parallel computing – Parser (language) – Parsing (technique) – Partial function – Pascal (programming language), Pascal – Programmed Data Processor, PDP – Peer-to-peer network – Perl – Personal computer – PHP – PILOT – PL/I – Pointer (computer programming), Pointer – Poplog – Portable Document Format (PDF) – Poser (software), Poser – PostScript – PowerBook – PowerPC – Prefix grammar – Preprocessor – Primitive recursive function – Programming language – Prolog – PSPACE-complete – Pulse-code modulation (PCM) – Pushdown automaton – Python (programming language), Python


Q

QuarkXPress – QuickTime – QWERTY


R

R (programming language) RAM drive – Random-access memory, RAM (random-access memory) – Random access – Rascal programming language, Rascal – Ratfor programming language, Ratfor – RCA 1802 – Read-only memory (ROM) – REBOL programming language, REBOL – Recovery-oriented computing – Recursive descent parser – Recursion (computer science) – Recursive set – Recursively enumerable language – Recursively enumerable set – Reference (computer science) – Referential transparency – processor register, Register – Regular expression – Regular grammar – Regular language – IBM RPG (programming language), RPG – Retrocomputing – REXX programming language, REXX – Request for Comments, RFC – reduced instruction set computer, RISC – RS/6000 – Ruby programming language, Ruby


S

Safari (web browser) – SAIL (programming language), SAIL – Script kiddie – Scripting language – SCSI – Second-generation programming language – Secure Sockets Layer – sed – Self (programming language), Self (or SELF) – Semaphore (programming) – Sequential access – SETL – Shareware – Shell script – Shellcode – SIMD – Simula – Sircam – Slide rule – Serial Line Internet Protocol, SLIP – SLR parser – Smalltalk – Server Message Block – SMBus – SMIL (computer) – Smiley – SNOBOL – Software engineering – SONET – Space-cadet keyboard – SPARC International – Specialist computer – SPITBOL – SQL – SQL slammer worm – SR (programming language), SR – Secure Sockets Layer, SSL – Service-oriented architecture – S/SL programming language, S/SL – Stale pointer bug – Standard ML (or SML) – Stateless server – Structured programming – Subject-oriented programming – subnetwork – Supercomputer – Swap space – Symbolic mathematics – Symlink – Symmetric multiprocessing – Syntactic sugar – SyQuest Technology – SYSKEY – Systemboard – System programming language – IBM System R


T

TADS – Tcl – Text Editor and Corrector, teco – Text editor – TeX – Third-generation programming language, Third generation language – Timeline of computing 1950–1979 – Timeline of computing 1980–1989 – Timeline of computing 1990–1999 – Timeline of computing hardware 2400 BC–1949 – Timeline of computing – Tk (framework), Tk – Text Processing Utility, TPU – TRAC (programming language), Trac – Transparency (human–computer interaction), Transparency (computing) – Trin II – Trin VX – Turing machine – Turing (programming language), Turing –
2B1Q Two-binary, one-quaternary (2B1Q) is a line code used in the U interface of the Integrated Services Digital Network (ISDN) Basic Rate Interface (BRI) and the high-bit-rate digital subscriber line (HDSL). 2B1Q is a four-level pulse-amplitude modulat ...


U

User acceptance testing, UAT – Unicode – Unicon programming language, Unicon – Unix – Unix shell – UNIX System V – UnLamda programming language, UnLambda – Universal Serial Bus, USB – Unreachable memory


V

Non-English-based programming languages, Var'aq – VAX – VBScript – Vector processor – Corel Ventura, Ventura Publisher – Very-large-scale integration – Non-linear editing system, Video editing – Virtual memory – Visual Basic (classic) – Visual Basic .NET - Visual FoxPro – Von Neumann architecture


W

Web browser – Western Design Center – Western Design Center 65C02 – Western Design Center 65816 – Whitespace (programming language), Whitespace – wiki – window manager – Windows 1.0 – Windows 2000 – Windows 95 – Windows Me – Windows NT – Windows XP – Word processor – World Wide Web – WYSIWYG


X

X Window System – X86 – xmouse, X-Mouse


Y

Yacc – YaST – Yet Another – Yorick programming language, Yorick


Z

Z notation – Z shell – Zilog Z80 – Zooming User Interface – ZX80 – ZX81 – ZX Spectrum {{DEFAULTSORT:Computing Topics Science-related lists Computing-related lists Indexes of computer topics,