Эволюция и классификация языков программирования

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

АССЕМБЛЕР

Первым этапом развития языков программирования является появление языка АССЕМБЛЕР, который обеспечивал возможность символического кодирования машинных команд, т.е. обозначения их с помощью осмысленных названий. Одна команда АССЕМБЛЕРа может представлять собой не одну машинную команду, а целую последовательность.

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >