Computer code: Difference between revisions
Appearance
Content deleted Content added
m Reverted edits by 50.126.104.107 (talk) to last version by 207.161.86.162 |
Merged content to Computer language, redirecting; uncontested 2019 proposal (easy-merge) Tag: New redirect |
||
Line 1: | Line 1: | ||
#REDIRECT [[Computer language]] |
|||
{{Unreferenced|date=September 2018}} |
|||
{{Program execution}} |
|||
'''Computer code''' or '''program code''' is the set of instructions forming a [[computer program]] which is [[Execution (computing)|executed]] by a [[computer]]. It is one of two components of the [[software]] which runs on [[computer hardware]], the other being the [[data (computing)|data]]. |
|||
{{R from merge}} |
|||
Computers can only execute the [[machine code]] instructions which are part of their [[instruction set]]. Because these instructions are difficult for humans to read, and writing good programs in machine code or other [[low-level programming language]]s is a time-consuming task, most [[programmer]]s write in the [[source code]] of a [[high-level programming language]]. This source code is [[Translator (computing)|translated]] into machine code by a [[compiler]] or [[interpreter (computing)|interpreter]] so that the computer can execute it to perform its [[task (computing)|task]]s. A compiler produces [[object code]] which is usually in machine language but may also be in an intermediate language which is at a lower level than the source. A [[runtime system]] is often used to execute object code by [[Linker (computing)|linking]] it with commonly used libraries. [[Bytecode]] is a lower level of source which is designed for more efficient interpretation by interpreters. |
|||
[[Category:Computer programming]] |
[[Category:Computer programming]] |
||
{{compu-prog-stub}} |
Revision as of 08:59, 13 May 2020
Redirect to:
- From a merge: This is a redirect from a page that was merged into another page. This redirect was kept in order to preserve the edit history of this page after its content was merged into the content of the target page. Please do not remove the tag that generates this text (unless the need to recreate content on this page has been demonstrated) or delete this page.
- For redirects with substantive page histories that did not result from page merges use {{R with history}} instead.