Computing
Encyclopedia
Computing is usually defined as the activity of using and improving computer
Computer
A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem...

 hardware
Computer hardware
Personal computer hardware are component devices which are typically installed into or peripheral to a computer case to create a personal computer upon which system software is installed including a firmware interface such as a BIOS and an operating system which supports application software that...

 and software
Computer software
Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it....

. It is the computer-specific part of information technology
Information technology
Information technology is the acquisition, processing, storage and dissemination of vocal, pictorial, textual and numerical information by a microelectronics-based combination of computing and telecommunications...

. Computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

 (or computing science) is the study and the science of the theoretical foundations of information and computation  and their implementation and application in computer systems.

Computing Curricula 2005 defined "computing" as:

"In a general way, we can define computing to mean any goal-oriented activity requiring, benefiting from, or creating computers. Thus, computing includes designing and building hardware and software systems for a wide range of purposes; processing, structuring, and managing various kinds of information; doing scientific studies using computers; making computer systems behave intelligently; creating and using communications and entertainment media; finding and gathering information relevant to any particular purpose, and so on. The list is virtually endless, and the possibilities are vast."


A computer is a machine
Machine
A machine manages power to accomplish a task, examples include, a mechanical system, a computing system, an electronic system, and a molecular machine. In common usage, the meaning is that of a device having parts that perform or assist in performing any type of work...

 that manipulates data
Data (computing)
In computer science, data is information in a form suitable for use with a computer. Data is often distinguished from programs. A program is a sequence of instructions that detail a task for the computer to perform...

 according to a set of instructions called a computer program
Computer program
A computer program is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute...

. The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

 form, enables a programmer
Programmer
A programmer, computer programmer or coder is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to...

 to study and develop the algorithm. Because the instructions can be carried out in different types of computers, a single set of source instructions converts to machine instructions according to the central processing unit
Central processing unit
The central processing unit is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in...

 type.

The execution process
Process (computing)
In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current activity. Depending on the operating system , a process may be made up of multiple threads of execution that execute instructions concurrently.A computer program is a...

 carries out the instructions in a computer program. Instructions express the computation
Computation
Computation is defined as any type of calculation. Also defined as use of computer technology in Information processing.Computation is a process following a well-defined model understood and expressed in an algorithm, protocol, network topology, etc...

s performed by the computer. They trigger sequences of simple actions on the executing machine. Those actions produce effects according to the semantics
Formal semantics of programming languages
In programming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages and models of computation...

 of the instructions.

Computer programming
Computer programming
Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a...

 in general is the process of writing, testing, debugging, and maintaining the source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

 and documentation of computer program
Computer program
A computer program is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute...

s. This source code is written in a programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

, which is an artificial language often more restrictive or demanding than natural language
Natural language
In the philosophy of language, a natural language is any language which arises in an unpremeditated fashion as the result of the innate facility for language possessed by the human intellect. A natural language is typically used for communication, and may be spoken, signed, or written...

s, but easily translated by the computer. The purpose of programming is to invoke the desired behaviour (customization) from the machine. The process of writing high quality source code requires knowledge of both the application's domain and the computer science domain. The highest-quality software is thus developed by a team of various domain experts, each person a specialist in some area of development. But the term programmer may apply to a range of program quality, from hacker to open source contributor to professional. And a single programmer could do most or all of the computer programming needed to generate the proof of concept
Proof of concept
A proof of concept or a proof of principle is a realization of a certain method or idea to demonstrate its feasibility, or a demonstration in principle, whose purpose is to verify that some concept or theory that has the potential of being used...

 to launch a new "killer" application
Killer application
A killer application , in the jargon of marketing teams, has been used to refer to any computer program that is so necessary or desirable that it proves the core value of some larger technology, such as computer hardware, gaming console, software, or an operating system...

.

Definitions

The term "computing" has sometimes been narrowly defined, as in a 1989 ACM
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...

 report on Computing as a Discipline:
The discipline of computing is the systematic study of algorithmic
processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application. The fundamental question underlying all computing is "What can be (efficiently) automated?"


Computing Curricula 2005 also recognizes that the meaning of "computing" depends on the context:

Computing also has other meanings that are more specific, based on the context in which the term is used. For example, an information systems specialist will view computing somewhat differently from a software engineer. Regardless of the context, doing computing well can be complicated and difficult. Because society needs people to do computing well, we must think of computing not only as a profession but also as a discipline.


The term "computing" is also synonymous with counting and calculating. In earlier times, it was used in reference to mechanical computing machines.

A computer is a machine that reads, stores, manipulates and displays data. The most common example are the various personal computers. Other common examples include: mobile phones, mp3 players, or video game consoles.

Science and theory

The Digital Bibliography & Library Project
Digital Bibliography & Library Project
DBLP is a computer science bibliography website hosted at Universität Trier, in Germany. It was originally a database and logic programming bibliography site, and has existed at least since the 1980s. DBLP listed more than 1.3 million articles on computer science in January 2010...

, as of July 2007, lists over 910,000 bibliographic entries on computer science and several thousand links to the home pages of computer scientist
Computer scientist
A computer scientist is a scientist who has acquired knowledge of computer science, the study of the theoretical foundations of information and computation and their application in computer systems....

s. Common topics include:
  • Computer science
    Computer science
    Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

  • Theory of computation
    Theory of computation
    In theoretical computer science, the theory of computation is the branch that deals with whether and how efficiently problems can be solved on a model of computation, using an algorithm...


Computational models
  • Scientific computing
 
  • Metacomputing
    Metacomputing
    Metacomputing is all computing and computing-oriented activity which involves computing knowledge utilized for the research, development and application of different types of computing. It may also deal with numerous types of computing applications, such as: industry, business, management and...

  • Topological computing
    Topological computing
    Topological computing is the designing and building of hardware and software based on the processing of topologically modulated electromagnetic impulses that differ from each other in their spatio-temporal topology.-Science and theory:...

  • Autonomic Computing
    Autonomic Computing
    Autonomic Computing refers to the self-managing characteristics of distributed computing resources, adapting to unpredictable changes whilst hiding intrinsic complexity to operators and users...


  • Hardware

    See information processor
    Information processor
    An information processor or information processing system, as its name suggests, is a system which takes information in one form and processes it into another form, e.g...

     for a high-level block diagram.
    • Computer
      Computer
      A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem...

    • Computer Hardware Design
    • Computer network
      Computer network
      A computer network, often simply referred to as a network, is a collection of hardware components and computers interconnected by communication channels that allow sharing of resources and information....

     
  • Computer system
  • History of computing hardware
    History of computing hardware
    The history of computing hardware is the record of the ongoing effort to make computer hardware faster, cheaper, and capable of storing more data....


  • Instruction-level taxonomies

    After the commoditization of memory
    Random-access memory
    Random access memory is a form of computer data storage. Today, it takes the form of integrated circuits that allow stored data to be accessed in any order with a worst case performance of constant time. Strictly speaking, modern types of DRAM are therefore not random access, as data is read in...

    , attention turned to optimizing CPU performance at the instruction level. Various methods of speeding up the fetch-execute cycle include:
    • designing instruction set architectures with simpler, faster instructions: RISC as opposed to CISC
      Complex instruction set computer
      A complex instruction set computer , is a computer where single instructions can execute several low-level operations and/or are capable of multi-step operations or addressing modes within single instructions...

    • Superscalar
      Superscalar
      A superscalar CPU architecture implements a form of parallelism called instruction level parallelism within a single processor. It therefore allows faster CPU throughput than would otherwise be possible at a given clock rate...

       instruction execution
    • VLIW
      Very long instruction word
      Very long instruction word or VLIW refers to a CPU architecture designed to take advantage of instruction level parallelism . A processor that executes every instruction one after the other may use processor resources inefficiently, potentially leading to poor performance...

       architectures, which make parallelism explicit

    Software

    • Software engineering
      Software engineering
      Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software...

    • Computer programming
      Computer programming
      Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a...

    • Computational
      Computer
      A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem...

    • Software patent
      Software patent
      Software patent does not have a universally accepted definition. One definition suggested by the Foundation for a Free Information Infrastructure is that a software patent is a "patent on any performance of a computer realised by means of a computer program".In 2005, the European Patent Office...

    • Firmware
      Firmware
      In electronic systems and computing, firmware is a term often used to denote the fixed, usually rather small, programs and/or data structures that internally control various electronic devices...

    • Operating system
      Operating system
      An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

      s
    • Application Software
      Application software
      Application software, also known as an application or an "app", is computer software designed to help the user to perform specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with...

      • Database
        Database
        A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...

        s
      • Geographic information system
        Geographic Information System
        A geographic information system, geographical information science, or geospatial information studies is a system designed to capture, store, manipulate, analyze, manage, and present all types of geographically referenced data...

      • Spreadsheet
        Spreadsheet
        A spreadsheet is a computer application that simulates a paper accounting worksheet. It displays multiple cells usually in a two-dimensional matrix or grid consisting of rows and columns. Each cell contains alphanumeric text, numeric values or formulas...

      • Word processor
        Word processor
        A word processor is a computer application used for the production of any sort of printable material....

     
  • Programming languages
    • interpreter
      Interpreter (computing)
      In computer science, an interpreter normally means a computer program that executes, i.e. performs, instructions written in a programming language...

      s
    • compiler
      Compiler
      A compiler is a computer program that transforms source code written in a programming language into another computer language...

      s
    • assemblers
  • Speech recognition
    Speech recognition
    Speech recognition converts spoken words to text. The term "voice recognition" is sometimes used to refer to recognition systems that must be trained to a particular speaker—as is the case for most desktop recognition software...

  • Speech synthesis
    Speech synthesis
    Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware...



  • History of computing

    • History of computing hardware
      History of computing hardware
      The history of computing hardware is the record of the ongoing effort to make computer hardware faster, cheaper, and capable of storing more data....

       from the tally stick
      Tally stick
      A tally was an ancient memory aid device to record and document numbers, quantities, or even messages. Tally sticks first appear as notches carved on animal bones, in the Upper Paleolithic. A notable example is the Ishango Bone...

       to the quantum computer
      Quantum computer
      A quantum computer is a device for computation that makes direct use of quantum mechanical phenomena, such as superposition and entanglement, to perform operations on data. Quantum computers are different from traditional computers based on transistors...

    • History of computer science
      History of computer science
      The history of computer science began long before the modern discipline of computer science that emerged in the twentieth century, and hinted at in the centuries prior...

    • Punched card
      Punched card
      A punched card, punch card, IBM card, or Hollerith card is a piece of stiff paper that contains digital information represented by the presence or absence of holes in predefined positions...

    • Unit record equipment
      Unit record equipment
      Before the advent of electronic computers, data processing was performed using electromechanical devices called unit record equipment, electric accounting machines or tabulating machines. Unit record machines were as ubiquitous in industry and government in the first half of the twentieth century...

     
  • IBM 700/7000 series
    IBM 700/7000 series
    The IBM 700/7000 series was a series of large-scale computer systems made by IBM through the 1950s and early 1960s. The series included several different, incompatible processor architectures. The 700s used vacuum tube logic and were made obsolete by the introduction of the transistorized 7000s...

  • IBM 1400 series
    IBM 1400 series
    The IBM 1400 series were second generation mid-range business decimal computers that IBM sold in the early 1960s. They could be operated as an independent system, in conjunction with IBM punched card equipment, or as auxiliary equipment to other computer systems.1400-series machines stored...

  • System/360
    System/360
    The IBM System/360 was a mainframe computer system family first announced by IBM on April 7, 1964, and sold between 1964 and 1978. It was the first family of computers designed to cover the complete range of applications, from small to large, both commercial and scientific...

  • Early IBM disk storage
    Early IBM disk storage
    IBM manufactured magnetic disk storage devices from 1956 to 2003, when it merged its hard disk drive business with Hitachi's. Both the hard disk drive and floppy disk drive were invented by IBM and as such IBM's employees were responsible for many of the innovations in these products and their...


  • Business computing

    • Accounting software
      Accounting software
      Accounting software is application software that records and processes accounting transactions within functional modules such as accounts payable, accounts receivable, payroll, and trial balance. It functions as an accounting information system...

    • Computer-aided design
      Computer-aided design
      Computer-aided design , also known as computer-aided design and drafting , is the use of computer technology for the process of design and design-documentation. Computer Aided Drafting describes the process of drafting with a computer...

    • Computer-aided manufacturing
      Computer-aided manufacturing
      Computer-aided manufacturing is the use of computer software to control machine tools and related machinery in the manufacturing of workpieces. This is not the only definition for CAM, but it is the most common; CAM may also refer to the use of a computer to assist in all operations of a...

    • Computer-assisted dispatch
      Computer-assisted dispatch
      Computer-assisted dispatch, also called Computer Aided Dispatch , is a method of dispatching taxicabs, couriers, field service technicians, or emergency services assisted by computer. It can either be used to send messages to the dispatchee via a mobile data terminal and/or used to store and...

    • Customer relationship management
      Customer relationship management
      Customer relationship management is a widely implemented strategy for managing a company’s interactions with customers, clients and sales prospects. It involves using technology to organize, automate, and synchronize business processes—principally sales activities, but also those for marketing,...

    • Data warehouse
      Data warehouse
      In computing, a data warehouse is a database used for reporting and analysis. The data stored in the warehouse is uploaded from the operational systems. The data may pass through an operational data store for additional operations before it is used in the DW for reporting.A data warehouse...

    • Decision support system
      Decision support system
      A decision support system is a computer-based information system that supports business or organizational decision-making activities. DSSs serve the management, operations, and planning levels of an organization and help to make decisions, which may be rapidly changing and not easily specified in...

    • Electronic data processing
      Electronic data processing
      Electronic Data Processing can refer to the use of automated methods to process commercial data. Typically, this uses relatively simple, repetitive activities to process large volumes of similar information...

     
  • Enterprise resource planning
    Enterprise resource planning
    Enterprise resource planning systems integrate internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, customer relationship management, etc. ERP systems automate this activity with an integrated software application...

  • Geographic information system
    Geographic Information System
    A geographic information system, geographical information science, or geospatial information studies is a system designed to capture, store, manipulate, analyze, manage, and present all types of geographically referenced data...

  • Management information system
    Management information system
    A management information system provides information needed to manage organizations efficiently and effectively. Management information systems involve three primary resources: people, technology, and information. Management information systems are distinct from other information systems in that...

  • Material requirements planning
    Material requirements planning
    Material requirements planning is a production planning and inventory control system used to manage manufacturing processes. Most MRP systems are software-based, while it is possible to conduct MRP by hand as well....

  • Strategic enterprise management
    Strategic enterprise management
    Strategic Enterprise Management refers to management techniques, metrics and related tools that companies can use to make strategic decisions. In practice, it is an advertising term intended to lend credibility to an information technology system.-Software:...

  • Supply chain management
    Supply chain management
    Supply chain management is the management of a network of interconnected businesses involved in the ultimate provision of product and service packages required by end customers...

  • Product Lifecycle Management
    Product lifecycle management
    In industry, product lifecycle management is the process of managing the entire lifecycle of a product from its conception, through design and manufacture, to service and disposal...

  • Utility Computing
    Utility computing
    Utility computing is the packaging of computing resources, such as computation, storage and services, as a metered service similar to a traditional public utility...


  • Human factors

    • Accessible computing
    • Computer-induced medical problems
      Computer-induced medical problems
      Computer-induced medical problems can be described as an umbrella term for the various problems a computer user can develop from prolonged and incorrect computer use...

    • Computer user satisfaction
      Computer user satisfaction
      Computer user satisfaction is the attitude of a user to the computer system he employs in the context of his/her work environments...

     
  • Human-computer interaction
  • Human-centered computing
    Human-centered computing
    Human-centered computing is an emerging, interdisciplinary academic field broadly concerned with computing and computational artifacts as they relate to the human condition...


  • Wired and wireless computer network

    • Types
      • Wide Area Network
        Wide area network
        A wide area network is a telecommunication network that covers a broad area . Business and government entities utilize WANs to relay data among employees, clients, buyers, and suppliers from various geographical locations...

      • Metropolitan Area Network
        Metropolitan area network
        A metropolitan area network is a computer network that usually spans a city or a large campus. A MAN usually interconnects a number of local area networks using a high-capacity backbone technology, such as fiber-optical links, and provides up-link services to wide area networks and the...

      • City Area Network
      • Village Area Network
        Village Area Network
        The concept of the Village Area Network or was coined to demonstrate the importance of a networked community of technology users in small villages throughout the Yukon–Kuskokwim Delta in southwest Alaska....

      • Local Area Network
        Local area network
        A local area network is a computer network that interconnects computers in a limited area such as a home, school, computer laboratory, or office building...

        • Wireless Local Area Network
    • Mesh networking
      Mesh networking
      Mesh networking is a type of networking where each node must not only capture and disseminate its own data, but also serve as a relay for other nodes, that is, it must collaborate to propagate the data in the network....

    • Collaborative workspace
      Collaborative workspace
      A collaborative workspace or shared workspace is an inter-connected environment in which all the participants in dispersed locations can access and interact with each other just as inside a single entity....

    • Internet
      Internet
      The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite to serve billions of users worldwide...

    • Network Management
      Network management
      Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance, and provisioning of networked systems....


    Computing technology based wireless networking (CbWN)

    The main goal of CbWN is to optimize the system performance of the flexible wireless network.
    • Source coding
      Source coding
      In information theory, Shannon's source coding theorem establishes the limits to possible data compression, and the operational meaning of the Shannon entropy....

      • Codebook
        Codebook
        A codebook is a type of document used for gathering and storing codes. Originally codebooks were often literally books, but today codebook is a byword for the complete record of a series of codes, regardless of physical format.-Cryptography:...

         design for side information based transmission techniques such as Precoding
        Precoding
        Precoding is a generalization of beamforming to support multi-layer transmission in multi-antenna wireless communications. In conventional single-layer beamforming, the same signal is emitted from each of the transmit antennas with appropriate weighting such that the signal power is maximized at...

      • Wyner-Ziv coding for cooperative wireless communications

    • Security
      Security
      Security is the degree of protection against danger, damage, loss, and crime. Security as a form of protection are structures and processes that provide or improve security as a condition. The Institute for Security and Open Methodologies in the OSSTMM 3 defines security as "a form of protection...

      • Dirty paper coding for cooperative multiple antenna or user precoding

    • Intelligence
      Intelligence
      Intelligence has been defined in different ways, including the abilities for abstract thought, understanding, communication, reasoning, learning, planning, emotional intelligence and problem solving....

      • Game theory
        Game theory
        Game theory is a mathematical method for analyzing calculated circumstances, such as in games, where a person’s success is based upon the choices of others...

         for wireless networking
      • Cognitive communications
        Cognitive radio
        A cognitive radio is a kind of two-way radio that automatically changes its transmission or reception parameters, in a way where the entire wireless communication network -- of which it is a node -- communicates efficiently, while avoiding interference with licensed or licensed exempt users...

      • Flexible sectorization, Beamforming
        Beamforming
        Beamforming is a signal processing technique used in sensor arrays for directional signal transmission or reception. This is achieved by combining elements in the array in a way where signals at particular angles experience constructive interference and while others experience destructive...

         and SDMA
        Space-division multiple access
        Space-Division Multiple Access is a channel access method based on creating parallel spatial pipes next to higher capacity pipes through spatial multiplexing and/or diversity, by which it is able to offer superior performance in radio multiple access communication systems...


    • Software
      • Software defined radio (SDR)
        Software-defined radio
        A software-defined radio system, or SDR, is a radio communication system where components that have been typically implemented in hardware are instead implemented by means of software on a personal computer or embedded computing devices...

      • Programmable air-interface
      • Downloadable algorithm: e.g., downloadable codebook for Precoding
        Precoding
        Precoding is a generalization of beamforming to support multi-layer transmission in multi-antenna wireless communications. In conventional single-layer beamforming, the same signal is emitted from each of the transmit antennas with appropriate weighting such that the signal power is maximized at...


    Computer security

    • Cryptology – cryptography
      Cryptography
      Cryptography is the practice and study of techniques for secure communication in the presence of third parties...

       – information theory
      Information theory
      Information theory is a branch of applied mathematics and electrical engineering involving the quantification of information. Information theory was developed by Claude E. Shannon to find fundamental limits on signal processing operations such as compressing data and on reliably storing and...

    • Cracking
      Software cracking
      Software cracking is the modification of software to remove or disable features which are considered undesirable by the person cracking the software, usually related to protection methods: copy protection, trial/demo version, serial number, hardware key, date checks, CD check or software annoyances...

       – demon dialing
      Demon dialing
      In the computer hacking scene of the 1980s, demon dialing was a technique by which a computer is used to repeatedly dial a number in an attempt to gain access immediately after another user had hung up...

       – Hacking
      Hacker (computer security)
      In computer security and everyday language, a hacker is someone who breaks into computers and computer networks. Hackers may be motivated by a multitude of reasons, including profit, protest, or because of the challenge...

       – war dialing
      War dialing
      War dialing or wardialing is a technique of using a modem to automatically scan a list of telephone numbers, usually dialing every number in a local area code to search for computers, Bulletin board systems and fax machines...

       – war driving
    • Social engineering – Dumpster diving
      Dumpster diving
      Dumpster diving is the practice of sifting through commercial or residential trash to find items that have been discarded by their owners, but that may be useful to the dumpster diver.-Etymology and alternate names:...

    • Physical security
      Physical security
      Physical security describes measures that are designed to deny access to unauthorized personnel from physically accessing a building, facility, resource, or stored information; and guidance on how to design structures to resist potentially hostile acts...

       – Black bag job
    • Computer insecurity
      Computer insecurity
      Computer insecurity refers to the concept that a computer system is always vulnerable to attack, and that this fact creates a constant battle between those looking to improve security, and those looking to circumvent security.-Security and systems design:...

    • Computer surveillance
      Computer surveillance
      Computer surveillance is the act of performing surveillance of computer activity, and of data stored on a hard drive or being transferred over the Internet....

    • Defensive programming
      Defensive programming
      Defensive programming is a form of defensive design intended to ensure the continuing function of a piece of software in spite of unforeseeable usage of said software. The idea can be viewed as reducing or eliminating the prospect of Murphy's Law having effect...

    • Malware
      Malware
      Malware, short for malicious software, consists of programming that is designed to disrupt or deny operation, gather information that leads to loss of privacy or exploitation, or gain unauthorized access to system resources, or that otherwise exhibits abusive behavior...

    • Security engineering
      Security engineering
      Security engineering is a specialized field of engineering that focuses on the security aspects in the design of systems that need to be able to deal robustly with possible sources of disruption, ranging from natural disasters to malicious acts...


    Numeric data

    • integral data types – bit, byte, etc.
    • real data type
      Real data type
      A real data type is a data type used in a computer program to represent an approximation of a real number.Because the real numbers are not countable, computers cannot represent them exactly using a finite amount of information....

      s:
      • Floating point
        Floating point
        In computing, floating point describes a method of representing real numbers in a way that can support a wide range of values. Numbers are, in general, represented approximately to a fixed number of significant digits and scaled using an exponent. The base for the scaling is normally 2, 10 or 16...

         (Single precision, Double precision
        Double precision
        In computing, double precision is a computer number format that occupies two adjacent storage locations in computer memory. A double-precision number, sometimes simply called a double, may be defined to be an integer, fixed point, or floating point .Modern computers with 32-bit storage locations...

        , etc.)
      • Fixed point
        Fixed-point arithmetic
        In computing, a fixed-point number representation is a real data type for a number that has a fixed number of digits after the radix point...

      • Rational number
        Rational number
        In mathematics, a rational number is any number that can be expressed as the quotient or fraction a/b of two integers, with the denominator b not equal to zero. Since b may be equal to 1, every integer is a rational number...

    • Decimal
      Decimal
      The decimal numeral system has ten as its base. It is the numerical base most widely used by modern civilizations....

      • Binary-coded decimal
        Binary-coded decimal
        In computing and electronic systems, binary-coded decimal is a digital encoding method for numbers using decimal notation, with each decimal digit represented by its own binary sequence. In BCD, a numeral is usually represented by four bits which, in general, represent the decimal range 0 through 9...

         (BCD)
      • Excess-3
        Excess-3
        Excess-3 binary-coded decimal ' or Stibitz code, also called biased representation or Excess-N, is a complementary BCD code and numeral system it is used on some older computers that uses a pre-specified number N as a biasing value. It is a way to represent values with a balanced number of positive...

         BCD (XS-3)
      • Biquinary-coded decimal
        Bi-quinary coded decimal
        Bi-quinary coded decimal is a numeral encoding scheme used in many abacuses and in some early computers, including the Colossus. The term bi-quinary indicates that the code comprises both a two-state and a five-state component...

    • representation: Binary
      Binary numeral system
      The binary numeral system, or base-2 number system, represents numeric values using two symbols, 0 and 1. More specifically, the usual base-2 system is a positional notation with a radix of 2...

       – Octal
      Octal
      The octal numeral system, or oct for short, is the base-8 number system, and uses the digits 0 to 7. Numerals can be made from binary numerals by grouping consecutive binary digits into groups of three...

       – Decimal
      Decimal
      The decimal numeral system has ten as its base. It is the numerical base most widely used by modern civilizations....

       – Hexadecimal
      Hexadecimal
      In mathematics and computer science, hexadecimal is a positional numeral system with a radix, or base, of 16. It uses sixteen distinct symbols, most often the symbols 0–9 to represent values zero to nine, and A, B, C, D, E, F to represent values ten to fifteen...

       (hex)
    • Computer mathematics
      Computer mathematics
      Computer mathematics could refer to:* Scientific computing - constructing numerical solutions and using computers to analyse and solve scientific and engineering problems...

       – Computer numbering formats
      Computer numbering formats
      A computer number format is the internal representation of numeric values in digital computer and calculator hardware and software.-Bits:The concept of a bit can be understood as a value of either 1 or 0, on or off, yes or no, true or false, or encoded by a switch or toggle of some kind...

       –

    Character data

    • storage: Character
      Character (computing)
      In computer and machine-based telecommunications terminology, a character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written form of a natural language....

       – String
      String (computer science)
      In formal languages, which are used in mathematical logic and theoretical computer science, a string is a finite sequence of symbols that are chosen from a set or alphabet....

        – P
      Plain text
      In computing, plain text is the contents of an ordinary sequential file readable as textual material without much processing, usually opposed to formatted text....

      laintext
      Plain text
      In computing, plain text is the contents of an ordinary sequential file readable as textual material without much processing, usually opposed to formatted text....

      • representation: ASCII
        ASCII
        The American Standard Code for Information Interchange is a character-encoding scheme based on the ordering of the English alphabet. ASCII codes represent text in computers, communications equipment, and other devices that use text...

         – Unicode
        Unicode
        Unicode is a computing industry standard for the consistent encoding, representation and handling of text expressed in most of the world's writing systems...

         – Multibyte – EBCDIC
        EBCDIC
        Extended Binary Coded Decimal Interchange Code is an 8-bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems....

          (Widecharacter, Multicharacter) – Fieldata
        Fieldata
        Fieldata was a pioneering computer project run by the US Army Signal Corps in the late 1950s that intended to create a single standard for collecting and distributing battlefield information...

         – Baudot
        Baudot code
        The Baudot code, invented by Émile Baudot, is a character set predating EBCDIC and ASCII. It was the predecessor to the International Telegraph Alphabet No 2 , the teleprinter code in use until the advent of ASCII. Each character in the alphabet is represented by a series of bits, sent over a...


    Other data topics

    • Data compression
      Data compression
      In computer science and information theory, data compression, source coding or bit-rate reduction is the process of encoding information using fewer bits than the original representation would use....

    • Digital signal processing
      Digital signal processing
      Digital signal processing is concerned with the representation of discrete time signals by a sequence of numbers or symbols and the processing of these signals. Digital signal processing and analog signal processing are subfields of signal processing...

    • Image processing
      Image processing
      In electrical engineering and computer science, image processing is any form of signal processing for which the input is an image, such as a photograph or video frame; the output of image processing may be either an image or, a set of characteristics or parameters related to the image...

    • Index (computer science)
     
  • Data management
    Data management
    Data management comprises all the disciplines related to managing data as a valuable resource.- Overview :The official definition provided by DAMA International, the professional organization for those in the data management profession, is: "Data Resource Management is the development and execution...

  • Routing
    Routing
    Routing is the process of selecting paths in a network along which to send network traffic. Routing is performed for many kinds of networks, including the telephone network , electronic data networks , and transportation networks...

  • Data Protection Act

  • Classes of computers

    There are several terms which describe classes, or categories, of computers:
    • Analog computer
      Analog computer
      An analog computer is a form of computer that uses the continuously-changeable aspects of physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved...

    • Calculator
      Calculator
      An electronic calculator is a small, portable, usually inexpensive electronic device used to perform the basic operations of arithmetic. Modern calculators are more portable than most computers, though most PDAs are comparable in size to handheld calculators.The first solid-state electronic...

    • Desktop computer
      Desktop computer
      A desktop computer is a personal computer in a form intended for regular use at a single location, as opposed to a mobile laptop or portable computer. Early desktop computers are designed to lay flat on the desk, while modern towers stand upright...

    • Desktop replacement computer
      Desktop replacement computer
      A desktop replacement computer is a personal computer that provides the full capabilities of a desktop computer while remaining mobile. They are often larger, bulkier laptops...

    • Digital computer
    • Embedded computer
    • Home computer
      Home computer
      Home computers were a class of microcomputers entering the market in 1977, and becoming increasingly common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a single nontechnical user...

    • Laptop
      Laptop
      A laptop, also called a notebook, is a personal computer for mobile use. A laptop integrates most of the typical components of a desktop computer, including a display, a keyboard, a pointing device and speakers into a single unit...

    • Mainframe
      Mainframe computer
      Mainframes are powerful computers used primarily by corporate and governmental organizations for critical applications, bulk data processing such as census, industry and consumer statistics, enterprise resource planning, and financial transaction processing.The term originally referred to the...

    • Minicomputer
      Minicomputer
      A minicomputer is a class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems and the smallest single-user systems...

    • Microcomputer
      Microcomputer
      A microcomputer is a computer with a microprocessor as its central processing unit. They are physically small compared to mainframe and minicomputers...

     
  • Personal computer
    Personal computer
    A personal computer is any general-purpose computer whose size, capabilities, and original sales price make it useful for individuals, and which is intended to be operated directly by an end-user with no intervening computer operator...

  • Portable computer
    Portable computer
    A portable computer is a computer that is designed to be moved from one place to another and includes a display and keyboard. Portable computers, by their nature, are generally microcomputers. Portable computers, because of their size, are also commonly known as 'Lunchbox' or 'Luggable' computers...

  • Personal digital assistant
    Personal digital assistant
    A personal digital assistant , also known as a palmtop computer, or personal data assistant, is a mobile device that functions as a personal information manager. Current PDAs often have the ability to connect to the Internet...

     (aka PDA, or Handheld computer)
  • Programmable logic controller
    Programmable logic controller
    A programmable logic controller or programmable controller is a digital computer used for automation of electromechanical processes, such as control of machinery on factory assembly lines, amusement rides, or light fixtures. PLCs are used in many industries and machines...

     or PLC
  • Server
    Server (computing)
    In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients". Thus, the "server" performs some computational task on behalf of "clients"...

  • Supercomputer
    Supercomputer
    A supercomputer is a computer at the frontline of current processing capacity, particularly speed of calculation.Supercomputers are used for highly calculation-intensive tasks such as problems including quantum physics, weather forecasting, climate research, molecular modeling A supercomputer is a...

  • Tablet computer
    Tablet computer
    A tablet computer, or simply tablet, is a complete mobile computer, larger than a mobile phone or personal digital assistant, integrated into a flat touch screen and primarily operated by touching the screen...

  • Video game console
    Video game console
    A video game console is an interactive entertainment computer or customized computer system that produces a video display signal which can be used with a display device to display a video game...

  • Workstation
    Workstation
    A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems...


  • Companies – current

    • Apple
    • Asus
      ASUS
      ASUSTeK Computer Incorporated is a multinational computer technology and consumer electronics product manufacturer headquartered in Taipei, Taiwan. Its product range includes motherboards, desktops, laptops, monitors, tablet PCs, servers and mobile phones...

    • Avaya
      Avaya
      Avaya Inc. is a privately held computer networking, information technology and telecommunications company that is a global provider of business communications systems. The international head quarters is in Basking Ridge, New Jersey, United States...

    • Dell
    • Fujitsu
      Fujitsu
      is a Japanese multinational information technology equipment and services company headquartered in Tokyo, Japan. It is the world's third-largest IT services provider measured by revenues....

    • Gateway Computers
    • Groupe Bull
      Groupe Bull
      -External links:* * — Friends, co-workers and former employees of Bull and Honeywell* *...

    • HCL
      Hindustan Computers
      HCL is a global technology and IT Enterprise company based in Noida, India. The company comprises two publicly listed companies, HCL Technologies and HCL Infosystems....

    • Hewlett-Packard
      Hewlett-Packard
      Hewlett-Packard Company or HP is an American multinational information technology corporation headquartered in Palo Alto, California, USA that provides products, technologies, softwares, solutions and services to consumers, small- and medium-sized businesses and large enterprises, including...

    • Hitachi, Ltd.
      Hitachi, Ltd.
      is a Japanese multinational conglomerate headquartered in Marunouchi 1-chome, Chiyoda, Tokyo, Japan. The company is the parent of the Hitachi Group as part of the larger DKB Group companies...

    • Intel Corporation
      Intel Corporation
      Intel Corporation is an American multinational semiconductor chip maker corporation headquartered in Santa Clara, California, United States and the world's largest semiconductor chip maker, based on revenue. It is the inventor of the x86 series of microprocessors, the processors found in most...

     
  • IBM
  • Lenovo
  • Microsoft
    Microsoft
    Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...

  • NEC Corporation
  • Novell
  • Panasonic
    Panasonic
    Panasonic is an international brand name for Japanese electric products manufacturer Panasonic Corporation, which was formerly known as Matsushita Electric Industrial Co., Ltd...

  • Red Hat
    Red Hat
    Red Hat, Inc. is an S&P 500 company in the free and open source software sector, and a major Linux distribution vendor. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina with satellite offices worldwide....

  • Silicon Graphics
    Silicon Graphics
    Silicon Graphics, Inc. was a manufacturer of high-performance computing solutions, including computer hardware and software, founded in 1981 by Jim Clark...

  • Sun Microsystems
    Sun Microsystems
    Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...

  • Unisys
    Unisys
    Unisys Corporation , headquartered in Blue Bell, Pennsylvania, United States, and incorporated in Delaware, is a long established business whose core products now involves computing and networking.-History:...


  • Companies – historic

    • Acorn, bought by Olivetti
      Olivetti
      Olivetti S.p.A. is an Italian manufacturer of computers, printers and other business machines.- Founding :The company was founded as a typewriter manufacturer in 1908 in Ivrea, near Turin, by Camillo Olivetti. The firm was mainly developed by his son Adriano Olivetti...

    • Amdahl Corporation
      Amdahl Corporation
      Amdahl Corporation is an information technology company which specializes in IBM mainframe-compatible computer products. Founded in 1970 by Dr. Gene Amdahl, a former IBM employee, it has been a wholly owned subsidiary of Fujitsu since 1997...

      , bought by Fujitsu
      Fujitsu
      is a Japanese multinational information technology equipment and services company headquartered in Tokyo, Japan. It is the world's third-largest IT services provider measured by revenues....

    • Bendix Corporation
      Bendix Corporation
      The Bendix Corporation was an American manufacturing and engineering company which during various times in its 60 year existence made brake systems, aeronautical hydraulics, avionics, aircraft and automobile fuel control systems, radios, televisions and computers, and which licensed its name for...

    • Burroughs Corporation, merged with Sperry
      Sperry Corporation
      Sperry Corporation was a major American equipment and electronics company whose existence spanned more than seven decades of the twentieth century...

       to become Unisys
      Unisys
      Unisys Corporation , headquartered in Blue Bell, Pennsylvania, United States, and incorporated in Delaware, is a long established business whose core products now involves computing and networking.-History:...

    • Compaq
      Compaq
      Compaq Computer Corporation is a personal computer company founded in 1982. Once the largest supplier of personal computing systems in the world, Compaq existed as an independent corporation until 2002, when it was acquired for US$25 billion by Hewlett-Packard....

      , bought by Hewlett-Packard
      Hewlett-Packard
      Hewlett-Packard Company or HP is an American multinational information technology corporation headquartered in Palo Alto, California, USA that provides products, technologies, softwares, solutions and services to consumers, small- and medium-sized businesses and large enterprises, including...

    • Control Data
    • Cray
      Cray
      Cray Inc. is an American supercomputer manufacturer based in Seattle, Washington. The company's predecessor, Cray Research, Inc. , was founded in 1972 by computer designer Seymour Cray. Seymour Cray went on to form the spin-off Cray Computer Corporation , in 1989, which went bankrupt in 1995,...

    • Data General
      Data General
      Data General was one of the first minicomputer firms from the late 1960s. Three of the four founders were former employees of Digital Equipment Corporation. Their first product, the Data General Nova, was a 16-bit minicomputer...

    • Digital Equipment Corporation
      Digital Equipment Corporation
      Digital Equipment Corporation was a major American company in the computer industry and a leading vendor of computer systems, software and peripherals from the 1960s to the 1990s...

      , bought by Compaq
      Compaq
      Compaq Computer Corporation is a personal computer company founded in 1982. Once the largest supplier of personal computing systems in the world, Compaq existed as an independent corporation until 2002, when it was acquired for US$25 billion by Hewlett-Packard....

      , later bought by Hewlett-Packard
      Hewlett-Packard
      Hewlett-Packard Company or HP is an American multinational information technology corporation headquartered in Palo Alto, California, USA that provides products, technologies, softwares, solutions and services to consumers, small- and medium-sized businesses and large enterprises, including...

    • Digital Research
      Digital Research
      Digital Research, Inc. was the company created by Dr. Gary Kildall to market and develop his CP/M operating system and related products. It was the first large software company in the microcomputer world...

       – produced system software for early Intel microprocessor-based computers
    • English Electric Company
    • Ferranti
      Ferranti
      Ferranti or Ferranti International plc was a UK electrical engineering and equipment firm that operated for over a century from 1885 until it went bankrupt in 1993. Known primarily for defence electronics, the Company was once a constituent of the FTSE 100 Index but ceased trading in 1993.The...

    • General Electric
      General Electric
      General Electric Company , or GE, is an American multinational conglomerate corporation incorporated in Schenectady, New York and headquartered in Fairfield, Connecticut, United States...

      , computer division bought by Honeywell
      Honeywell
      Honeywell International, Inc. is a major conglomerate company that produces a variety of consumer products, engineering services, and aerospace systems for a wide variety of customers, from private consumers to major corporations and governments....

      , then Bull
      Groupe Bull
      -External links:* * — Friends, co-workers and former employees of Bull and Honeywell* *...

    • Honeywell
      Honeywell
      Honeywell International, Inc. is a major conglomerate company that produces a variety of consumer products, engineering services, and aerospace systems for a wide variety of customers, from private consumers to major corporations and governments....

      , computer division bought by Bull
      Groupe Bull
      -External links:* * — Friends, co-workers and former employees of Bull and Honeywell* *...

    • ICL
    • Leo
    • Lisp Machines, Inc.
    • Marconi
      Marconi Company
      The Marconi Company Ltd. was founded by Guglielmo Marconi in 1897 as The Wireless Telegraph & Signal Company...

    • Micro Instrumentation and Telemetry Systems
      Micro Instrumentation and Telemetry Systems
      Micro Instrumentation and Telemetry Systems was an American electronics company founded in Albuquerque, New Mexico that began manufacturing electronic calculators in 1971 and personal computers in 1975. Ed Roberts and Forrest Mims founded MITS in December 1969 to produce miniaturized telemetry...

       produced the first widely sold microcomputer system (kit and assembled)
     
  • Nixdorf Computer
    Nixdorf Computer AG
    Nixdorf Computer AG was a computer company founded by Heinz Nixdorf in 1952. Headquartered in Paderborn, Germany, it became the fourth largest computer company in Europe, and a worldwide specialist in banking and point-of-sale systems...

    , bought by Siemens
    Siemens AG
    Siemens AG is a German multinational conglomerate company headquartered in Munich, Germany. It is the largest Europe-based electronics and electrical engineering company....

  • Norsk Data
    Norsk Data
    Norsk Data was a computer manufacturer located in Oslo, Norway. Existing from 1967 to 1992, it had its most active period in the years from the early 1970s to the late 1980s...

  • Olivetti
    Olivetti
    Olivetti S.p.A. is an Italian manufacturer of computers, printers and other business machines.- Founding :The company was founded as a typewriter manufacturer in 1908 in Ivrea, near Turin, by Camillo Olivetti. The firm was mainly developed by his son Adriano Olivetti...

  • Osborne
    Osborne Computer Corporation
    The Osborne Computer Corporation was a pioneering maker of portable computers.-The Osborne 1:After Adam Osborne sold his computer book-publishing company to McGraw-Hill in 1979, he decided to sell an inexpensive portable computer with bundled software and hired Lee Felsenstein to design it...

  • Packard Bell
    Packard Bell
    Packard Bell is a Dutch computer manufacturer and a subsidiary of Acer. The name was previously used by Packard Bell, an American radio manufacturer founded in 1926. In 1986, Israeli investors bought the name for a newly formed personal computer manufacturer. Originally the company produced...

  • PERQ
    PERQ
    The PERQ, also referred to as the Three Rivers PERQ or ICL PERQ, was a pioneering workstation computer produced in the early 1980s....

  • Prime Computer
    Prime Computer
    Prime Computer, Inc. was a Natick, Massachusetts-based producer of minicomputers from 1972 until 1992. The alternative spellings "PR1ME" and "PR1ME Computer" were used as brand names or logos by the company.-Founders:...

  • Raytheon
    Raytheon
    Raytheon Company is a major American defense contractor and industrial corporation with core manufacturing concentrations in weapons and military and commercial electronics. It was previously involved in corporate and special-mission aircraft until early 2007...

  • Royal McBee
    Royal McBee
    Royal McBee was the name of the computer manufacturing and retail division of Royal Typewriter which made the early computers RPC 4000 and RPC 9000...

  • RCA
    RCA
    RCA Corporation, founded as the Radio Corporation of America, was an American electronics company in existence from 1919 to 1986. The RCA trademark is currently owned by the French conglomerate Technicolor SA through RCA Trademark Management S.A., a company owned by Technicolor...

  • Scientific Data Systems
    Scientific Data Systems
    Scientific Data Systems, or SDS, was an American computer company founded in September 1961 by Max Palevsky, a veteran of Packard Bell and Bendix, along with eleven other computer scientists. SDS was an early adopter of integrated circuits in computer design and the first to employ silicon...

    , sold to Xerox
    Xerox
    Xerox Corporation is an American multinational document management corporation that produced and sells a range of color and black-and-white printers, multifunction systems, photo copiers, digital production printing presses, and related consulting services and supplies...

  • Siemens
    Siemens AG
    Siemens AG is a German multinational conglomerate company headquartered in Munich, Germany. It is the largest Europe-based electronics and electrical engineering company....

  • Sinclair Research
    Sinclair Research Ltd
    Sinclair Research Ltd is a British consumer electronics company founded by Sir Clive Sinclair in Cambridge. Originally incorporated in 1973 as Ablesdeal Ltd., it remained dormant until 1976, and did not adopt the name Sinclair Research until 1981....

    , created the Sinclair ZX Spectrum, ZX80
    Sinclair ZX80
    The Sinclair ZX80 is a home computer brought to market in 1980 by Science of Cambridge Ltd. . It is notable for being the first computer available in the United Kingdom for less than a hundred pounds...

     and ZX81
    Sinclair ZX81
    The ZX81 was a home computer produced by Sinclair Research and manufactured in Scotland by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and was designed to be a low-cost introduction to home computing for the general public...

  • Southweat Technical products Corporation
    SWTPC
    The U.S. company SWTPC started in 1964 as DEMCO . It was incorporated in 1967 as Southwest Technical Products Corporation of San Antonio, Texas...

     produced microcomputers systems (kit and assembled), peripherals, and software based on Motorola
    Motorola
    Motorola, Inc. was an American multinational telecommunications company based in Schaumburg, Illinois, which was eventually divided into two independent public companies, Motorola Mobility and Motorola Solutions on January 4, 2011, after losing $4.3 billion from 2007 to 2009...

     6800
    Motorola 6800
    The 6800 was an 8-bit microprocessor designed and first manufactured by Motorola in 1974. The MC6800 microprocessor was part of the M6800 Microcomputer System that also included serial and parallel interface ICs, RAM, ROM and other support chips...

     and 6809
    Motorola 6809
    The Motorola 6809 is an 8-bit microprocessor CPU from Motorola, designed by Terry Ritter and Joel Boney and introduced 1978...

     microcomputer chips
  • Sperry
    Sperry Corporation
    Sperry Corporation was a major American equipment and electronics company whose existence spanned more than seven decades of the twentieth century...

    , which bought UNIVAC
    UNIVAC
    UNIVAC is the name of a business unit and division of the Remington Rand company formed by the 1950 purchase of the Eckert-Mauchly Computer Corporation, founded four years earlier by ENIAC inventors J. Presper Eckert and John Mauchly, and the associated line of computers which continues to this day...

    , and later merged with Burroughs to become Unisys
    Unisys
    Unisys Corporation , headquartered in Blue Bell, Pennsylvania, United States, and incorporated in Delaware, is a long established business whose core products now involves computing and networking.-History:...

  • Symbolics
    Symbolics
    Symbolics refers to two companies: now-defunct computer manufacturer Symbolics, Inc., and a privately held company that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma computer algebra system.The symbolics.com domain was...

  • UNIVAC
    UNIVAC
    UNIVAC is the name of a business unit and division of the Remington Rand company formed by the 1950 purchase of the Eckert-Mauchly Computer Corporation, founded four years earlier by ENIAC inventors J. Presper Eckert and John Mauchly, and the associated line of computers which continues to this day...

  • Varian Data Machines
    Varian Data Machines
    Varian Data Machines was a division of Varian Associates which sold minicomputers. It entered the market in 1966, but met stiff competition and was bought by Sperry Corporation in 1977....

    , a division of Varian Associates
    Varian Associates
    Varian Associates was one of the first high-tech companies in Silicon Valley. It was founded in 1948 by Russell H. and Sigurd F. Varian, William Webster Hansen, and Edward Ginzton to sell the klystron, the first tube which could generate electromagnetic waves at microwave frequencies, and other...

     which was bought by Sperry
    Sperry Corporation
    Sperry Corporation was a major American equipment and electronics company whose existence spanned more than seven decades of the twentieth century...

  • Wang
    Wang Laboratories
    Wang Laboratories was a computer company founded in 1951 by Dr. An Wang and Dr. G. Y. Chu. The company was successively headquartered in Cambridge , Tewksbury , and finally in Lowell, Massachusetts . At its peak in the 1980s, Wang Laboratories had annual revenues of $3 billion and employed over...


  • Professional

    • Association for Computing Machinery
      Association for Computing Machinery
      The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...

       (ACM)
    • Association for Survey Computing (ASC)
    • British Computer Society
      British Computer Society
      The British Computer Society, is a professional body and a learned society that represents those working in Information Technology in the United Kingdom and internationally...

       (BCS)
    • Canadian Information Processing Society
      Canadian Information Processing Society
      The Canadian Information Processing Society is the Information Technology professional society in Canada.The society certifies and regulates the Information Systems Professional designation in most provinces....

       (CIPS)
    • Computer Measurement Group
      Computer Measurement Group
      The Computer Measurement Group , founded in 1974, is a worldwide non-profit organization of data processing professionals whose work involves measuring and managing the performance of computing systems...

       (CMG)
    • Institute of Electrical and Electronics Engineers
      Institute of Electrical and Electronics Engineers
      The Institute of Electrical and Electronics Engineers is a non-profit professional association headquartered in New York City that is dedicated to advancing technological innovation and excellence...

       (IEEE), in particular the IEEE Computer Society
      IEEE Computer Society
      The IEEE Computer Society is a professional society of IEEE. Its purpose and scope is “to advance the theory, practice, and application of computer and information processing science and technology” and the “professional standing of its members.” The CS is the largest of 38 technical societies...

    • Institution of Electrical Engineers
      Institution of Electrical Engineers
      The Institution of Electrical Engineers was a British professional organisation of electronics, electrical, manufacturing, and Information Technology professionals, especially electrical engineers. The I.E.E...

    • International Electrotechnical Commission
      International Electrotechnical Commission
      The International Electrotechnical Commission is a non-profit, non-governmental international standards organization that prepares and publishes International Standards for all electrical, electronic and related technologies – collectively known as "electrotechnology"...

       (IEC)


    Standards bodies

    See also: Standardization
    Standardization
    Standardization is the process of developing and implementing technical standards.The goals of standardization can be to help with independence of single suppliers , compatibility, interoperability, safety, repeatability, or quality....

     and Standards organization
    Standards organization
    A standards organization, standards body, standards developing organization , or standards setting organization is any organization whose primary activities are developing, coordinating, promulgating, revising, amending, reissuing, interpreting, or otherwise producing technical standards that are...


    • International Electrotechnical Commission
      International Electrotechnical Commission
      The International Electrotechnical Commission is a non-profit, non-governmental international standards organization that prepares and publishes International Standards for all electrical, electronic and related technologies – collectively known as "electrotechnology"...

       (IEC)
    • International Organization for Standardization
      International Organization for Standardization
      The International Organization for Standardization , widely known as ISO, is an international standard-setting body composed of representatives from various national standards organizations. Founded on February 23, 1947, the organization promulgates worldwide proprietary, industrial and commercial...

       (ISO)
    • Institute of Electrical and Electronics Engineers (IEEE)
    • Internet Engineering Task Force
      Internet Engineering Task Force
      The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the W3C and ISO/IEC standards bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite...

       (IETF)
    • World Wide Web Consortium
      World Wide Web Consortium
      The World Wide Web Consortium is the main international standards organization for the World Wide Web .Founded and headed by Tim Berners-Lee, the consortium is made up of member organizations which maintain full-time staff for the purpose of working together in the development of standards for the...

       (W3C)


    Open standards

    See also Open standard
    Open standard
    An open standard is a standard that is publicly available and has various rights to use associated with it, and may also have various properties of how it was designed . There is no single definition and interpretations vary with usage....

    • Apdex Alliance
      Apdex
      Apdex is an open standard developed by an alliance of companies. It defines a standard method for reporting and comparing the performance of software applications in computing...

       – Application Performance Index
    • Application Response Measurement
      Application Response Measurement
      Application Response Measurement is an open standard published by the Open Group for monitoring and diagnosing performance bottlenecks within complex enterprise applications that use loosely-coupled designs or service-oriented architectures....

       (ARM)

    See also



    External links

    http://foldoc.org/contents.html Free on-line dictionary of computing

    http://pubs.doc.ic.ac.uk/ open-access repository of publications - Department of Computing - Imperial College London
    The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
     
    x
    OK