TheInfoListRev V5.1.84
Xfr/
SummaryRelatedTreeNews

Related topics

Source code

Sponsored
Shop Amazon for desk lamps
Browse products on Amazon.
Search Amazon →
As an Amazon Associate I earn from qualifying purchases.

In computing, source code, or simply code or source, is human readableplain text that eventually results in controlling the behavior of a computer. In order to control a computer, it must be processed by a computer program – either executed directly via an interpreter or translated into a more computer-consumable form such as via a compiler. Sometimes, code is compiled directly to machine code so that it can be run in the native language of the computer without further processing.

CompilerCompilerIn computing, a compiler is software that translates computer code written in one programming language (the source language) into another language (the target language). The name "compiler" is primarily used for programs that translate source code from a high-level programming language to a low-level programming language (e.g., assembly language, object code, or machine code) to create an executable program.Interpreter (computing)Interpreter (computing)In computing, an interpreter is software that executessource code without first compiling it to machine code. An interpreted runtime environment differs from one that processes CPU-native executable code which requires translating source code before executing it. An interpreter may translate the source code to an intermediate format, such as bytecode.Translator (computing)Translator (computing)A translator or programming language processor is a computer program that converts the programming instructions written in human convenient form into machine language codes that the computers understand and process. It is a generic term that can refer to a compiler, assembler, or interpreter—anything that converts code from one computer language into another.Machine codeMachine codeIn computing, machine code is data encoded and structured to control a computer's central processing unit (CPU) via its programmable interface. A computer program consists primarily of sequences of machine-code instructions. Machine code is classified as native with respect to its host CPU since it is the language that the CPU interprets directly.BytecodeBytecodeBytecode (also called portable code or p-code) is an instruction set designed for efficient execution by a software interpreter. Unlike human-readablesource code, bytecodes are compact numeric codes, constants, and references (normally numeric addresses) that encode the result of compiler parsing and performing semantic analysis of things like type, scope, and nesting depths of program objects.Computer programComputer programA computer program is a sequence or set of instructions in a programming language for a computer to execute. It is one component of software, which also includes documentation and other intangible components. A computer program in its human-readable form is called source code. Source code needs another computer program to execute because computers can only execute their native machine instructions.Intermediate representationAn intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code. An IR is designed to be conducive to further processing, such as optimization and translation. A "good" IR must be accurate – capable of representing the source code without loss of information – and independent of any particular source or target language.ComputingComputingComputing is any goal-oriented activity that requires, benefits from, or creates computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both hardware and software. Computing encompasses scientific, engineering, mathematical, technological, and social aspects.ComputerComputerProgrammable machine that processes dataComputers and computing devices from different eras—left to right, top to bottom: Early vacuum-tube computer (ENIAC)Mainframe computer (IBM System/360)Smartphone (LYF Water 2)Desktop computer (IBM ThinkCentre S50 with monitor)Supercomputer (IBM Summit)A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (computation).Just-in-time compilationJust-in-time compilationJust-in-time (JIT) compilation (also dynamic translation or run-time compilations) is compilation of computer code during execution of a program at run time rather than before execution. This may consist of source code translation but is more commonly bytecode translation to machine code, which is then executed directly.Human-readable medium and dataHuman-readable medium and dataIn computing, a human-readable medium or human-readable format is any encoding of data or information that can be naturally read by humans, resulting in human-readable data. It is often encoded as ASCII or Unicode text, rather than as binary data. In most contexts, the alternative to a human-readable representation is a machine-readable format or medium of data primarily designed for reading by electronic, mechanical or optical devices, or computers.Plain textPlain textIn computing, plain text is a loose term for unformatted text or nontextual data represented as text (e.g. file contents) using printable characters (for example letters, digits, symbols, spaces, tabs, line breaks) in a character encoding. In principle, plain text can be in any encoding, but today usually implies UTF-8.codecodeRelated word or term.source codesource codeRelated word or term.

*As an Amazon Associate I earn from qualifying purchases.

AboutPrivacyContact

TheInfoList organizes topic information and links to original sources.

Loading topic…