А) | Беседа с человеком, в совершенстве знающим язык и стимулирующим Вас к разговору.
|
Б) | Чтение материала, представляющего самостоятельный интерес.
|
В) | Умение работать со словарем и знание грамматики
дает независимость от учителя.
|
Г) | Попытки писать на любую интересную тему.
|
Д) | Внимание к структуре слов, превращающее
известные слова в подсказку к значению неизвестных.
Например, слово программа (уже проанализированное) имеет общее со
словом теле (далеко) грамма, которое, в свою очередь,
связано со словом телефон. Даже маленькие слова могут иметь
структуру: атом означает неразрезаемый,
от а (не) и том (как в словах том и
микротом).
|
А) | Компьютер служит для точной, неограниченной по времени и темам беседы.
|
Б) | Тексты, такие как
Fractals, Visualization and J [7],
Exploring Math [8], и
Concrete Math Companion [14]
используют язык в различных областях.
|
В) | Прилагаемый словарь языка J представляет из себя полный
и лаконичный словарь с описанием грамматики.
|
Г) | J Phrases [9] содержит примеры написанных
программ. Практически каждая затронутая там тема содержит задачи различного
уровня сложности.
|
Д) | Слова имеют значимую структуру.
Например: +: , -: , *: и %: означают:
удвоить, пополам, возвести в квадрат, и
взять квадратный корень.
Кроме того, новичок может присвоить и пользоваться легко запоминаемыми именами
на своем родном языке, как
например: sqrt=:%: , entier=:<.
(по-французски), sin=:1&o. и SIN=:1&o.@(%&180@o.)
(для синуса угла, заданного в градусах).
|
< Левая у(гловая скобка) | / Косая | & Амперсанд | % Процент |
[ Левая к(вадратная скобка) | \ Обратная (косая) | @ Поверх | ; Точка с запятой |
{ Левая ф(игурная скобка) | | Палка | ^ Птичка | ~ Тильда |
( Левая с(кобка) | _ Подчерк | ` Обратный апостроф | * Звездочка |
Упражнения
9.1 | Поэкспериментируйте с новой версией программы MAP
из Упражнения 7.1, заменив диаду меньшее (<.) на
остаток от деления (|),
как в M=:map@(6&|). Сравните результаты с
результатами MAP.
|
9.2 | Поэкспериментируйте с программами sin и SIN ,
определенными в этом разделе.
|
9.3 | Напишите программы с использованием других примитивов из
Разговорника в конце этой книги.
|
9.4 | Обновите таблицу обозначений, подготовленную в Упражнении 2.2.
|