{
    "content": "<h1>Source Code<\/h1><p><a href=\"..\/Source-Code\/\">Source Code<\/a> is any collection of text, with or without comments, written using a human-readable <a href=\"..\/Programming-Language\/\">Programming Language<\/a>, usually as plain text. The source code of a program is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source code. The <a href=\"..\/Source-Code\/\">Source Code<\/a> is often transformed by an <a href=\"..\/Assembler\/\">Assembler<\/a> or <a href=\"..\/Compiler\/\">Compiler<\/a> into binary <a href=\"..\/Machine-Code\/\">Machine Code<\/a> that can be executed by the computer. Alternatively, <a href=\"..\/Source-Code\/\">Source Code<\/a> may be interpreted and thus immediately executed by an <a href=\"..\/Interpreter\/\">Interpreter<\/a>.<\/p><p>Most application software is distributed in a form that includes only the executable files. If the <a href=\"..\/Source-Code\/\">Source Code<\/a> were included, it would be useful to a user, programmer, or system administrator who might wish to study or modify the program. This philosophy is central to the <a href=\"..\/Open-Source-Software\/\">Open-Source-Software<\/a> movement, championed by organizations like the <a href=\"..\/Free-Software-Foundation\/\">Free Software Foundation<\/a> and projects such as the <a href=\"..\/Linux-Kernel\/\">Linux Kernel<\/a>. Historically, <a href=\"..\/Ada-Lovelace\/\">Ada Lovelace<\/a> is credited with writing the first algorithm intended for processing by a machine, effectively creating the first instance of <a href=\"..\/Source-Code\/\">Source Code<\/a> for the <a href=\"..\/Analytical-Engine\/\">Analytical-Engine<\/a>.<\/p><p>Managing <a href=\"..\/Source-Code\/\">Source Code<\/a> efficiently requires tools like <a href=\"..\/Git\/\">Git<\/a> for version control and platforms like <a href=\"..\/GitHub\/\">GitHub<\/a> for collaboration. Developers often use an <a href=\"..\/Integrated-Development-Environment\/\">Integrated-Development-Environment<\/a> to write and debug their work. For more technical definitions, you can visit the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Source_code\">Wikipedia entry on Source Code<\/a> or the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Source_code\">MDN Web Docs Glossary<\/a>.<\/p><ul><li><a href=\"..\/Software-Engineering\/\">Software-Engineering<\/a><\/li><li><a href=\"..\/Debugging\/\">Debugging<\/a><\/li><li><a href=\"..\/Algorithm\/\">Algorithm<\/a><\/li><li><a href=\"..\/Integrated-Development-Environment\/\">Integrated-Development-Environment<\/a><\/li><\/ul>",
    "tags": [
        "programming",
        "software",
        "development",
        "syntax",
        "compilation",
        "open-source",
        "coding",
        "version-control",
        "git",
        "scripting"
    ]
}