Введение

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

В разделе 1.1 дано определение этого языка.

В разделе 1.2 подробно рассмотрена спецификация исполняющей машины ABC.

Во втором разделе можно найти реализации машины ABC.

В разделе 3.1 приведены примеры программ на языке ABC.

В разделе 3.2 предложены задачи с батла Coding (EACP 2008).

Крохалев Е.M.