Content deleted Content added
→Software: ce to avoid redundancy |
→Languages: merge into section on programming languages below |
||
Line 469:
|-
| Misc || [[Artificial intelligence]], [[Antivirus software]], [[Malware scanner]], [[Installation (computer programs)|Installer]]/[[Package management system]]s, [[File manager]]
|}▼
<!-- ATTENTION! AUTHORS: Please do not add every programming language in existence into this table—there are vastly too many of them—and the right place for listing obscure languages is in the 'List of ...' articles referenced below. Please only add very COMMONLY and CURRENTLY used or highly historically relevant languages to the lists below or else things will rapidly spiral out of control.▼
-->▼
{| class="wikitable"▼
|+[[Programming language]]s▼
|| Lists of programming languages || [[Timeline of programming languages]], [[List of programming languages by category]], [[Generational list of programming languages]], [[List of programming languages]], [[Non-English-based programming languages]]▼
|-▼
|| Commonly used [[assembly language]]s || [[ARM architecture|ARM]], [[MIPS architecture|MIPS]], [[X86 assembly language|x86]]▼
|-▼
|| Commonly used [[high-level programming language]]s || [[Ada (programming language)|Ada]], [[BASIC]], [[C (programming language)|C]], [[C++]], [[C Sharp (programming language)|C#]], [[COBOL]], [[Fortran]], [[PL/I]], [[REXX]], [[Java (programming language)|Java]], [[Lisp (programming language)|Lisp]], [[Pascal (programming language)|Pascal]], [[Object Pascal]]▼
|-▼
|| Commonly used [[scripting language]]s || [[Bourne shell|Bourne script]], [[JavaScript]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[PHP]], [[Perl]]▼
|}
Line 526 ⟶ 510:
==== Programming language ====
{{Main|Programming language}}
A programming language is a [[notation system]] for writing the [[source code]] from which a [[computer program]] is produced. Programming languages provide various ways of specifying programs for computers to run. Unlike [[natural language]]s, programming languages are designed to permit no ambiguity and to be concise. They are purely written languages and are often difficult to read aloud. They are generally either translated into [[machine code]] by a [[compiler]] or an [[Assembly language#Assembler|assembler]] before being run, or translated directly at run time by an [[interpreter (computing)|interpreter]]. Sometimes programs are executed by a hybrid method of the two techniques.
▲There are thousands of programming languages—some intended for general purpose [[Computer programming|programming]], others useful for only highly specialized applications.<!-- ATTENTION! AUTHORS: Please do not add every programming language in existence into this table—there are vastly too many of them—and the right place for listing obscure languages is in the 'List of ...' articles referenced below. Please only add very COMMONLY and CURRENTLY used or highly historically relevant languages to the lists below or else things will rapidly spiral out of control.
▲-->
▲{| class="wikitable"
▲|| Lists of programming languages || [[Timeline of programming languages]], [[List of programming languages by category]], [[Generational list of programming languages]], [[List of programming languages]], [[Non-English-based programming languages]]
▲|-
▲|| Commonly used [[assembly language]]s || [[ARM architecture|ARM]], [[MIPS architecture|MIPS]], [[X86 assembly language|x86]]
▲|-
▲|| Commonly used [[high-level programming language]]s || [[Ada (programming language)|Ada]], [[BASIC]], [[C (programming language)|C]], [[C++]], [[C Sharp (programming language)|C#]], [[COBOL]], [[Fortran]], [[PL/I]], [[REXX]], [[Java (programming language)|Java]], [[Lisp (programming language)|Lisp]], [[Pascal (programming language)|Pascal]], [[Object Pascal]]
▲|-
▲|| Commonly used [[scripting language]]s || [[Bourne shell|Bourne script]], [[JavaScript]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[PHP]], [[Perl]]
▲|}
===== Low-level languages =====
|