Line 3: |
Line 3: |
| ==Etymology== | | ==Etymology== |
| French programme [[agenda]], [[public]] notice, from [[Greek]] programma, from prographein to [[write]] before, from pro- before + graphein to write — | | French programme [[agenda]], [[public]] notice, from [[Greek]] programma, from prographein to [[write]] before, from pro- before + graphein to write — |
− | *Date: [http://www.wikipedia.org/wiki/17th_Century 1633] | + | *Date: [https://www.wikipedia.org/wiki/17th_Century 1633] |
| ==Definitions== | | ==Definitions== |
| *1 [Late [[Latin]] programma, from [[Greek]]] : a [[public]] notice | | *1 [Late [[Latin]] programma, from [[Greek]]] : a [[public]] notice |
Line 17: |
Line 17: |
| A '''computer program''' (also a software program, or just a program) is a [[sequence]] of instructions written to [[perform]] a specified task for a computer. A computer requires programs to [[function]], typically executing the program's instructions in a central processor. The program has an executable [[form]] that the computer can use directly to [[execute]] the instructions. The same program in its [[human]]-readable source code form, from which executable programs are derived (e.g., compiled), enables a programmer to [[study]] and [[develop]] its [[algorithms]]. | | A '''computer program''' (also a software program, or just a program) is a [[sequence]] of instructions written to [[perform]] a specified task for a computer. A computer requires programs to [[function]], typically executing the program's instructions in a central processor. The program has an executable [[form]] that the computer can use directly to [[execute]] the instructions. The same program in its [[human]]-readable source code form, from which executable programs are derived (e.g., compiled), enables a programmer to [[study]] and [[develop]] its [[algorithms]]. |
| | | |
− | Computer source code is often written by [[professional]] [http://en.wikipedia.org/wiki/Computer_programmer computer programmers]. Source code is [[written]] in a programming [[language]] that usually follows one of two main [[paradigms]]: [http://en.wikipedia.org/wiki/Imperative_programming imperative] or [http://en.wikipedia.org/wiki/Declarative_language declarative] programming. Source code may be converted into an executable file (sometimes called an executable program or a binary) by a [http://en.wikipedia.org/wiki/Compiler compiler] and later executed by a [http://en.wikipedia.org/wiki/Central_processing_unit central processing unit]. Alternatively, computer programs may be executed with the aid of an [[interpreter]], or may be embedded directly into hardware. | + | Computer source code is often written by [[professional]] [https://en.wikipedia.org/wiki/Computer_programmer computer programmers]. Source code is [[written]] in a programming [[language]] that usually follows one of two main [[paradigms]]: [https://en.wikipedia.org/wiki/Imperative_programming imperative] or [https://en.wikipedia.org/wiki/Declarative_language declarative] programming. Source code may be converted into an executable file (sometimes called an executable program or a binary) by a [https://en.wikipedia.org/wiki/Compiler compiler] and later executed by a [https://en.wikipedia.org/wiki/Central_processing_unit central processing unit]. Alternatively, computer programs may be executed with the aid of an [[interpreter]], or may be embedded directly into hardware. |
| | | |
− | Many computer programs may run [[simultaneously]] on a single computer, a process known as [http://en.wikipedia.org/wiki/Computer_multitasking multitasking].[http://en.wikipedia.org/wiki/Computer_program] | + | Many computer programs may run [[simultaneously]] on a single computer, a process known as [https://en.wikipedia.org/wiki/Computer_multitasking multitasking].[https://en.wikipedia.org/wiki/Computer_program] |
| | | |
| [[Category: Computer Science]] | | [[Category: Computer Science]] |