Computer program

Artist's depiction of Sacramento State University's Intel 8008 microcomputer (1972).

It returns "20 : int". (Both the results and the datatype are returned.)

After all the facts and relationships are entered, then a question can be asked:

Using BNF, a subset of the English language can have this production rule listing:

This allows for an infinite number of possibilities. Therefore, a semantic is necessary to describe a limitation of the number of digits.

Therefore, a semantic is necessary to describe that leading zeros need to be ignored.

A kernel connects the application software to the hardware of a computer.

The kernel's main purpose is to manage the limited resources of a computer:

Physical memory is scattered around RAM and the hard disk. Virtual memory is one continuous block.

These five gates form the building blocks of binary algebra—the digital logic functions of the computer.