Языки, на которых говорят с компьютером, или Неформально о формальных языках

Вла­ди­слав Кова­лев­ский (г. Санкт-Петербург)

За вре­мя сво­е­го суще­ство­ва­ния вычис­ли­тель­ная тех­ни­ка и язы­ки про­грам­ми­ро­ва­ния про­шли боль­шой путь, от про­стей­ших команд, непо­сред­ствен­но выпол­ня­е­мых ком­пью­те­ром, до высо­ко­уров­не­вых и высо­ко­аб­стракт­ных язы­ков, в кото­рых одна коман­да сто­ит десят­ка. Пого­во­рим, о клас­си­фи­ка­ции язы­ков про­грам­ми­ро­ва­ния и о самых рас­про­стра­нен­ных из них, какие базо­вые язы­ко­вые кон­струк­ции они име­ют и что с их помо­щью мож­но делать. Помни­те: ком­пью­тер — это раб чело­ве­ка, надо толь­ко пра­виль­но им командовать.