Programovacie jazyky

Pretože počítač nerozumie nášmu prirodzenému jazyku a naopak jazyk počítača je pre človeka nepohodlný, pristúpilo sa ku kompromisu. Bol vytvorený špeciálny jazyk, v ktorom programátor dokáže pomerne ľahko vyjadrovať algoritmy, ktoré počítač bez väčších problémov pochopí. Tak vznikol programovací jazyk. Zo strany programátora je kompromis v tom, že sa jazyk musí naučiť. Zo strany počítača je v tom, že musí byť spustený  špeciálny program, ktorý program, zapísaný v programovacom jazyku prevedie do formátu "núl a jednotiek", (zrozumiteľný pre počítač).