PROMAL - PROMAL
Парадигма | Императив (процедурный ), структурированный |
---|---|
Разработчик | Systems Management Associates |
Впервые появился | 1984-08-16 |
Стабильный выпуск | 2.1e / 1986-10-14 |
Расширения имени файла | .s |
Под влиянием | |
C |
PROMAL (Язык микроприложений программиста) это структурное программирование язык из Systems Management Associates за MS-DOS, Коммодор 64, и Яблоко II. PROMAL имеет простой синтаксис, отсутствие номеров строк, длинные имена переменных, функции и процедуры с передачей аргументов, тип вещественного числа, массивы, строки, указатель и встроенную библиотеку ввода-вывода. подобно ABC и Python отступы являются частью синтаксиса языка.
В языке используется однопроходный компилятор для генерации байтового кода, который интерпретируется при запуске программы. Поскольку память на этих ранних домашних компьютерах очень ограничена, компилятор может компилировать с / на диск и в память. Программный пакет для C64 включает полноэкранный редактор и командную оболочку.
См. Также [Computer Language, март 1986 г., стр. 128–134].
Прием
Эй! назвал PROMAL для Commodore 64 «одним из лучших» структурированных языков. В заключении говорилось: «В качестве введения в структурированные языки программирования и в качестве альтернативы BASIC PROMAL стоит времени, необходимого для его изучения, и 49,95 долларов США на его покупку».[1]
Пример кода
С программного диска PROMAL:
ПРОГРАММНОЕ СИТО; Сито Эратосфена Benchmark; тест (журнал BYTE); 10 итераций, массив из 1800 элементов. ВКЛЮЧИТЕ БИБЛИОТЕКУ CON SIZE = 1800 WORD I WORD J WORD PRIME WORD K WORD COUNT BYTE FLAGS [SIZE] BEGIN OUTPUT «10 ИТЕРАЦИЙ» ДЛЯ J = от 1 до 10 COUNT = 0 ЗАПОЛНИТЕ ФЛАГИ, РАЗМЕР, ИСТИНА ДЛЯ I = 0 ДЛЯ РАЗМЕРА ЕСЛИ ФЛАГОВ [I] PRIME = I + I + 3 K = I + PRIME WHILE K <= SIZE FLAGS [K] = FALSE K = K + PRIME COUNT = COUNT + 1 OUTPUT "# C # I PRIMES", COUNT END
Рекомендации
внешняя ссылка
Статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и зарегистрированы в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |