*computer programs*

******************************************************************

“WORD PROCESSORS”

******************************************************************

“DATA ANALYSIS”

******************************************************************

“DATA COMPRESSION”

******************************************************************

“FILE SHARING”

******************************************************************

*PLUG-INS*

******************************************************************

*PROGRAMMING LANGUAGES*

******************************************************************

*PROGRAMMING JOURNALS*

******************************************************************

.

*a program is a set of ‘instructions’ used to control the ‘behavior’ of a ‘machine’, often a ‘computer’*
(in this case it is known as a ‘computer program’)

.

(examples of ‘programs’ include…)

(“the sequence of cards used by a ‘jacquard loom’ to produce a given ‘pattern’ within ‘weaved cloth’)

(invented in ‘1801’, it used ‘holes’ in ‘punched cards’ to represent ‘sewing loom arm movements’ in order to generate ‘decorative patterns’ automatically)

.

(a ‘computer program’ list of instructions to be executed by a ‘computer’)

(‘barrels’, ‘punched cards’, and ‘music rolls’ encoding ‘music’ to be played by ‘player pianos’, ‘fairground organs’, ‘barrel organs’, and ‘music boxes’)

*XXX*

(the execution of a ‘program’ is a series of actions following the instructions it contains)

(each instruction produces effects that alter the state of the machine according to its predefined meaning)

(while some machines are called programmable, for example a ‘programmable thermostat’ or a ‘musical synthesizer’, they are in fact just devices which allow their users to select among a fixed set of a variety of options, rather than being controlled by programs written in a ‘language’ (be it ‘textual’, ‘visual’, or ‘otherwise’))

.

(a computer program is a collection of instructions that performs a specific task when executed by a computer)

(a computer requires programs to function and typically executes the program’s instructions in a central processing unit)

(a computer program is usually written by a computer programmer in a ‘programming language’)

(from the ‘program ‘in its ‘human-readable’ form of ‘source code’, a ‘compiler’ can derive ‘machine code’β€”a form consisting of instructions that the computer can directly execute)

(alternatively, a computer program may be executed with the aid of an ‘interpreter’)

(a part of a computer program that performs a well-defined task is known as an ‘algorithm’)

(a collection of computer programs, libraries, and related data are referred to as ‘software’)

(‘computer programs’ may be categorized along functional lines, such as ‘application software’ or ‘system software’)

(“computer programming” (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs)

(‘programming’ involves activities such as ‘analysis’, ‘developing understanding’, ‘generating algorithms’, ‘verification of requirements of algorithms including their correctness and resources consumption’, and ‘implementation (commonly referred to as coding) of ‘algorithms’ in a ‘target programming language’)

(‘source code’ is written in one or more ‘programming languages’)

(the purpose of ‘programming’ is to find a sequence of instructions that will automate performing a specific ‘task’ or solving a given ‘problem’)

.

(the process of ‘programming’ thus often requires expertise in many different subjects, including…)

‘knowledge of the application domain’

‘specialized algorithms’

‘formal logic’

.

(related tasks include…)

‘testing’

‘debugging’ /’maintaining’ the ‘source code’,

implementation of the build system

and management of derived artifacts such as machine code of ‘computer programs’)

.

(these might be considered part of the ‘programming process’, but often the term software development is used for this larger process with the term programming, implementation, or coding reserved for the actual writing of ‘source code’)

.

(‘software engineering’ combines ‘engineering techniques’ with ‘software development practices’)

.

.

*WIKI-LINK*

.

.

πŸ‘ˆπŸ‘ˆπŸ‘ˆβ˜œ*β€œSOFTWARE”* ☞ πŸ‘‰πŸ‘‰πŸ‘‰

.

.

πŸ’•πŸ’πŸ’–πŸ’“πŸ–€πŸ’™πŸ–€πŸ’™πŸ–€πŸ’™πŸ–€β€οΈπŸ’šπŸ’›πŸ§‘β£οΈπŸ’žπŸ’”πŸ’˜β£οΈπŸ§‘πŸ’›πŸ’šβ€οΈπŸ–€πŸ’œπŸ–€πŸ’™πŸ–€πŸ’™πŸ–€πŸ’—πŸ’–πŸ’πŸ’˜

.

.

*🌈✨ *TABLE OF CONTENTS* ✨🌷*

.

.

πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯*we won the war* πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯