>>  <<  Ркв  Ввд  JfC  LJ  Фрз  Слв  Изм  Рзг  !:  Помощь  Словарь

Введение

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

Чтобы повысить доступность этого введения для опытных программистов, в нем постоянно подчеркиваются особенности, отличающие J от других языков. К ним относятся:

1.   Мнемоническое одно- или двух- буквенное обозначение примитивов.

2.   Отсутствие приоритета операций.

3.   Систематическое использование двойственности функций, которые, как знак "минус" в арифметике, могут означать одну функцию, когда вызваны с двумя аргументами (вычитание в случае -), и другую, когда вызваны с одним (перемена знака в случае -).

4.   Использование понятий из грамматики естественного языка, более подходящих для описания грамматики J, чем термины, используемые обычно в математике и других языках программирования. Тоесть функция (такая как сложение) называется также глаголом (поскольку она производит действие), а нечто, изменяющее действие глагола (понятие, отсутствующее во многих языках программирования), называется, соответственно, наречием.

5.   Систематическое использование наречий и союзов для изменения действия глаголов позволяет представить богатый набор операций, используя сравнительно небольшое множество глаголов. Например, +/a обозначает сумму по элементам a , */a обозначает произведение по a , a */ b есть таблица умножения a и b .

6.   Работа с векторами, матрицами и другими массивами как с примитивными обьектами.

7.   Использование функционального или неявного программирования, не требующего явного упоминания аргументов определяемой функции (программы); использование присваивания (имен) для функций (как в sum=:+/ и mean=:sum % #).

Следующие разделы содержат комментированные протоколы сессий J. Комментарии следует читать только после изучения соответствующей сессии (и, возможно, самостоятельных экспериментов с ее вариациями на компьютере). Эти разделы нужно изучать, имея под рукой компьютер и словарь J, не забывая выполнять упражнения. Нетерпеливый читатель может сразу перейти к Примерам.




>>  <<  Ркв  Ввд  JfC  LJ  Фрз  Слв  Изм  Рзг  !:  Помощь  Словарь