2. появление высокоуровневых языков программирования
Объяснение:
Структурное программирование - подход, который предполагает разделение программы на структурные компоненты
Ассемблеры используют короткие псевдонимы для команд процессора, использование ассемблеров всё же не похоже на естественную речь
Высокоуровневые языки программирования скрыли внутри себя низкоуровневые подробности, позволив программировать на языке, близком к естественному разговорному
2. появление высокоуровневых языков программирования
Объяснение:
Структурное программирование - подход, который предполагает разделение программы на структурные компоненты
Ассемблеры используют короткие псевдонимы для команд процессора, использование ассемблеров всё же не похоже на естественную речь
Высокоуровневые языки программирования скрыли внутри себя низкоуровневые подробности, позволив программировать на языке, близком к естественному разговорному