### aggregation | package:

Computer program
* Every computer program model, hatched in the mind, of a real or mental process.
* Many computer programs can generate a series of random numbers
  - recognise only the last two digits in a year
* Many computer programs use icons on 'buttons'
  - only two digits to represent the year
* Most computer programs check two or more of a computer's clocks as they start up.
  * are designed or written by computer programmers. A few programmers write programs in the computer's own language called machine code. Machine Code has only a few instructions and is based on logic and Mathematical arithmetic. Using machine code is difficult for most human programmers
  - a form of communication
  - algorithms
  - complex by their nature
  - computer files
  - conceptual work
  - created by programming
  - formal or syntactic
  - language systems
  - lists of instructions for the computer to complete
  - made of source code
  - mathematical expressions
  - often elaborate million-line mathematical statements
* are the instructions written to direct a computer in carrying out tasks
  - most complicated things that humans have ever created
  - useful tools that can be used to compare the performance of airfoils
* can perform arithmetic and algebraic or symbolic operations
  - present data visually as text and graphics and acoustically as sounds
* consist of lines of instructions for the computer to follow.
* have a different playing style than human players
  - limit to the amount of precision that numbers can be stored
* provide text, graphics, and an operating system.
* require different ways of organizing thinking.
* track production data and analyze results and expectations of the animals.
* use dates in many of their applications.
+ Computer icon, Use: Computers
  * Many computer programs use icons on 'buttons'. When the user clicks on the button, something happens. For example, a button with an icon of a printer will usually help the user print what is currently open. While a button with a magnifying glass will let the user search for something.
+ Software bug
  * A 'software bug' is a problem with the code in a computer program which makes it not work properly. They can cause inconvenience to the user and may make their computer crash or freeze. Most computer programs have bugs.

### aggregation | package | computer programme:

Applet
* are a form of panel
  - separate technology for adding interactivity to Web pages
  - actually hybrids of executable code and data
  - application programs
  - computer programs that run on the client's internet browser
  - interactive programs that run within web pages
  - mini-applications that are embedded inside an HTML page and run inside a Web browser
* are programs designed to run inside another program
  - within the confines of a Web browser
* are programs that are automatically downloaded and run on the user's machine
  - interactive and dynamic and run inside a Web page
  - pseudo-compiled programs that run in an interpreted mode
* are small computer programs that get downloaded with a web page
  - programs that can be run inside of a web browser
* are small programs which can be embedded in web browser pages
  - inserted into a web page
  - typically small programs that display information or take action when clicked
* consist of object classes with inheritance.
* work inside Web browsers on computers and other devices.

Application program
* Many application programs are databases for particular applications.
* are computer programs.

Assembler
* Most assemblers use self-tapping screws to assemble plastic parts.
* are capable of rush jobs