Предположим, что мы изучили проблему, разработали логический план, и теперь готовы писать команды. Процесс написания команд называется кодированием. Команды будут записаны в форме, которая называется формой кодирования. Команды, которые мы напишем, будут введены непосредственно в память компьютера через клавиатуру терминала.
Компьютер не может понять команды, написанные непосредственно любым традиционным способом. Команды должны быть записаны в соответствии с неким набором правил. Эти правила являются основой языка программирования. Язык
программирования должен выражать все логические шаги алгоритма
таким образом, чтобы блок управления процессора мог интерпретировать их и
следовать этим командам. Языки программирования совершенствуются на протяжении многих лет, также как и само компьютерное оборудование. Они развились от машинно-ориентированных языков, которые
использовали строки из единиц и нулей в двоичном коде, до операционной системы на
проблемно-ориентированных языках программирования, которые используют
обычные математические или английские термины.
Существует более 200 проблемно-ориентированных языков. Одним из них является PASCAL.