what is compiler_ - definition from whatis

Upload: ronakputhalath

Post on 13-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    1/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    Login

    Become a member

    RSS

    Part of the TechTarget network

    Browse Definitions

    by Topic

    Browse Definitions

    by Alphabet

    Research

    Library

    File

    Extensions

    Search Search our IT encyclopedi Search

    Browse Alphabetically

    A

    B

    C

    DE

    F

    G

    H

    I

    J

    K

    L

    M

    NO

    P

    Q

    R

    S

    T

    U

    V

    W

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    2/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    X

    Y

    Z

    #

    Home

    Topics

    Application Development

    Programmingcompiler

    Definition

    compiler

    Facebook Like

    Tweet

    Google +1LinkedIn

    Email

    Comment

    RSS

    Print

    A

    AA

    AAA

    Part of the Programmingglossary:

    A compiler is a special program that processes statements written in a particular programming language and turns them

    into machine language or "code" that a computer'sprocessoruses. Typically, a programmer writes language statements

    in a language such as Pascalor Cone line at a time using an editor. The file that is created contains what are called the

    source statements. The programmer then runs the appropriate language compiler, specifying the name of the file that

    contains the source statements.

    When executing (running), the compiler first parses (or analyzes) all of the language statements syntactically one after the

    other and then, in one or more successive stages or "passes", builds the output code, making sure that statements that

    refer to other statements are referred to correctly in the final code. Traditionally, the output of the compilation has beencalled object codeor sometimes an object module. (Note that the term "object" here is not related to object-oriented

    programming.) The object code is machine codethat the processor can process or "execute" one instruction at a time.

    More recently, the Javaprogramming language, a language used in object-oriented programming, has introduced the

    possibility of compiling output (calledbytecode) that can run on any computer system platform for which a Java virtual

    machineor bytecode interpreter is provided to convert the bytecode into instructions that can be executed by the actual

    hardware processor. Using this virtual machine, the bytecode can optionally be recompiled at the execution platform by

    ajust-in-time compiler.

    Traditionally in some operating systems, an additional step was required after compilation - that of resolving the relative

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    3/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    location of instructions and data when more than one object module was to be run at the same time and they cross-

    referred to each other's instruction sequences or data. This process was sometimes called linkage editingand the

    output known as a load module.

    A compiler works with what are sometimes called 3GLand higher-level languages. An assemblerworks on programs

    written using a processor's assembler language.

    This was last updated in June 2010

    Posted by:Margaret Rouse

    Related Terms

    Definitions

    GUI testing (graphical user interface testing)

    - GUI testing is the process of ensuring proper functionality of the graphical user interface (GUI) for a given

    application and making sure it conforms to its written specifications. In addition to f...(WhatIs.com)

    information radiator

    - An information radiator, also known as a Big Visible Chart (BVC), is a large graphical representation kept

    plainly in sight within an agile development teams shared workspace. The term is generic...(WhatIs.com)

    Infinite Monkey Theorem

    - The Infinite Monkey Theorem is a proposition that an unlimited number of monkeys, given typewriters and

    sufficient time, will eventually produce a particular text, such as Hamlet or even the comple... (WhatIs.com)

    Glossaries

    Programming

    - Terms related to software programming, including definitions about programming languages and words and

    phrases about software design, coding, testing and debugging.

    Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as

    a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

    Dig Deeper

    People Who Read This Also Read...

    The Working Developer's Guide to Java Bytecode

    Obfuscation may prevent reverse engineering

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    4/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    Adding MVEL to the Java Developers Toolkit

    Differences between compile-time and run-time inheritance

    Scala and the cloud

    Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

    Ask An IT Question

    Get answers from your peers on your most technical challenges

    Ask Question

    PGM Data Record Changed Context

    ORA-06508 PL/SQL: could not find program unit being called

    error 307

    Tech TalkComment

    Share

    Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.

    1. Comment:

    2.

    Submit

    Back to top

    Browse Definitions Alphabetically

    A

    B

    C

    D

    E

    F

    G

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    5/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    Word of the Day

    IoT botnet (Internet of Things botnet)

    An IoT botnet (Internet of Things botnet) is a group of hacked computers, smart appliances and Internet-connected

    devices that have been co-opted for...

    Get the Word of the Day via email

    Your E-mail Address Sign-Up

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    6/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    20 Newest Terms

    GUI testing (graphical user interface testing)

    cloud application performance management (CAPM)

    Campbell's Law

    VMware Identity Appliance

    BYOE (bring your own encryption)

    Jingle protocol

    encryption as a service (EaaS)

    Kaptoxa

    Rescator

    actionable intelligence

    actionable

    action item

    geospatial analysis

    geothermal energy

    stepper

    crowdsource testing

    micro VM (micro virtual machine)

    synthetic identity theft

    medical identity theft

    Roots of Trust (RoT)

    Ads by Google

    Oil breakdown testerAutomatic insulation oil tester up

    to 100KV | international standardswww.schleich.com

    Free Kitchen Catalog 2013Brand New Modular Kitchen Designs

    Grab Your Copy of Product Cataloguesleekworld.com/KitchenDesignCatalog

    Ruby on Rail DevelopersJob in Programming Language - Ruby.

    Location - Noida. 9+ Yrs Exp. Applymonsterindia.com/Ruby-Rails-Jobs

    Siemens Dishwasher OfferExclusive Money back offer on

    Siemens Dishwasher. Know Morewww.siemens-home.com/in/

    Browse Definitions

    by Topic

    Browse Definitions

    by Alphabet

    ResearchLibrary

    File

    Extensions

    Search this site Search our IT encyclopedi Search

    More from Related TechTarget Sites

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    7/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    ( View All TechTarget Sites)

    Cloud Applications

    Business Analytics

    VMware

    Unified Communications

    Security

    Data Management

    Financial and HR ApplicationsCIO

    Cloud Applications

    ( Find Out More About This Site)

    cloud application performance managem en t (CAPM)

    Cloud application performance management (CAPM) is the monitoring of resources that support

    application program performance in private and hybrid cloud environments.

    Amazon Kinesi s

    Amazon Kinesis is the fully managed Amazon Web Service (AWS) offering for real-time processing of big

    data.

    Amazon WorkSpaces

    Amazon WorkSpaces is the Amazon Web Service (AWS) fully managed desktop computing service in

    the cloud.

    Business Analytics

    ( Find Out More About This Site)

    Campbell's Law

    Campbell's Law is a truism which proposes that once a metric has been identified as a primary indicator

    for success, the ability for that metric to accurately measure success is automatically compromised.

    spreadmart (spreadsheet data mart)

    A spreadmart (spreadsheet data mart) is a situation in which a company's employees has inconsistent

    views of corporate data because each department relies on the data from their own spreadsheets.

    Google Advertisi ng ID

    Google Advertising ID is a piece of universally unique identifier code that allows mobile applications

    running on Android devices to identify users and gather data for the purposes of building profiles.

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    8/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    VMware

    ( Find Out More About This Site)

    VMware Identity Appliance

    The VMware Identity Appliance is a virtual appliance for vCloud Automation Center (vCAC) that

    provides vCAC with single sign-on (SSO) authentication capabilities.

    VMware VSAN (VMware Vi rtual SAN)

    VMware VSAN (VMware Virtual SAN) is a storage feature integrated in the vSphere 5.5 kernel that

    pools disk space from multiple ESXi hosts.

    VCDX (VMware certifie d design expert)

    VCDX (VMware certified design expert) is VMware's highest certification level.

    Unified Communications

    ( Find Out More About This Site)

    Jingle protocol

    Jingle is a family of signaling protocols for initiating and managing peer-to-peer (P2P) media sessions over

    the Internet.

    Distributed Universal Number Discovery (DUNDi)

    Distributed Universal Number Discovery (DUNDi) is a peer-to-peer system for translating phone numbers

    and internal extensions to voice over IP (VoIP) addresses.

    identity management (ID management)

    Identity management (ID management) is a broad administrative area that deals with identifying individuals

    in a system (such as a country, a network, or an enterprise) and controlling their access to resources within

    that system by associating user rights and restrictions with the established identity.

    Security

    ( Find Out More About This Site)

    Kaptoxa

    Kaptoxa (pronounced kar-toe-sha) is a type of point-of-sale (POS) malware designed to compromise

    payment information systems.

    Rescator

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    9/10

    8/14 What is compiler? - Definition from WhatIs.com

    atis.techtarget.com/definition/compiler

    Rescator is the name of an underground online forum which allegedly sold credit card data stolen from

    customers who shopped at the United States discount retail chain, Target.

    micro VM (micro virtual m achine )

    A micro VM (micro virtual machine) is a virtual machine program that serves to isolate an untrusted

    computing operation from a computer's host operating system.

    Data Management

    ( Find Out More About This Site)

    Hadoop 2

    Apache Hadoop 2 is the second iteration of the Hadoop framework for distributed data processing.

    Hadoop 2 adds support for running non-batch applications as well as new features to improve system

    availability.

    Apache Pig

    Apache Pig is an open-source technology that offers a high-level mechanism for parallel programming of

    MapReduce jobs to be executed on Hadoop clusters.

    Apache Hadoop YARN (Yet Another Resource Negotiator)

    Apache Hadoop YARN (short, in self-deprecating fashion, for Yet Another Resource Negotiator) is a

    cluster management technology. It is one of the key features in second-generation Hadoop.

    Financial and HR Applications

    ( Find Out More About This Site)

    talent pipelin e

    A talent pipeline is a pool of candidates who are qualified to assume open positions that have been newly

    created or vacated through retirement or promotion. Having a talent pipeline ensures that roles will not go

    unfilled for long periods or that people are not promoted before they are ready.

    video in tervie w

    A video interview is a job interview that takes place through a video technology platform instead of in

    person.

    profit and l oss statem ent (P&L)

    A profit and loss statement (P&L), also known as an income statement, is a financial report that shows a

    company's revenues and expenses over a given period of time, usually a fiscal quarter or year.

  • 7/27/2019 What is Compiler_ - Definition From WhatIs

    10/10

    8/14 What is compiler? - Definition from WhatIs.com

    f

    CIO

    ( Find Out More About This Site)

    Chie f Strategy Officer (CSO )

    A chief strategy officer (CSO), or chief strategist, is an executive charged with helping formulate, facilitate

    and communicate the overarching strategy of an organization, usually a large corporation.

    application transformation

    Application transformation is a process that aims to assess, modernize and manage applications in an

    enterprise organization.

    UX (use r experience )

    User experience (UX) encompasses all aspects of an end user's interaction with and attitude toward a

    given IT system or services, including the interface, graphics and design.

    All Rights Reserved,Copyright 1999 - 2014, TechTarget

    About Us

    Contact Us

    Overview

    Site Index

    Privacy policy

    Advertisers

    Business partners

    TechTarget eventsMedia kit

    TechTarget Corporate site

    Reprints

    Site map