1. Specyfikacja zadania (problemu) to szczegółowy opis zadania, w którym określa się dane wejściowe i oczekiwane wyniki oraz związek między danymi a wynikami (warunki, jakie muszą spełniać wyniki).
2. Program komputerowy (program źródłowy, kod źródłowy) to ciąg instrukcji języka programowania, realizujący algorytm.
3. Zapisanie algorytmu w postaci kodu źródłowego to kompilacja.
4. Assembler to przykład języka wysokiego poziomu.