
Komputer zachowuje wiele ze swej tajemniczości właśnie dlatego, że porozumiewamy się z nim z pomocą kodu, trudnego do odcyfro- wania i jeszcze trudniejszego do zapamiętania. Programy komputerowe, pisane przez jednego specjalistę, zwykle są nieczytelne dla innego bez częstych i obszernych komentarzy w języku naturalnym. Każdy programista przeżył frustrujące uczucie niemożności od- cyfrowania kodu, który sam napisał kilka tygodni lub miesięcy wcześniej.Aby pokonać przepaść między tymi dwoma typami czytelników, maszyną i programistą, język komputerowy zaprojektowano hierarchicznie. Przypomnijmy, że procesor centralny komputera reaguje na zbiór kilkuset rozkazów, nazwanych właśnie językiem maszynowym.