Фортран
Фортран (алб. фортранчег) — псевдоязык программирования, изобретенный военными для засекречивания стратегических разработок. Основное отличие Фортрана от языков программирования состоит в том, что написанную на нем программу можно ввести в компьютер, отладить, выполнить, но совершенно невозможно прочесть.
Фортран создавался при непосредственном участии лаборатории психологических исследований Пентагона и содержит все новейшие разработки в области НЛП и зомбирования.
Версии языка[править]
Фортран II — первая версия языка, в целях секретности названная второй. Как только вражеская разведка начала искать третью версию, так вышел
Фортран IV — вторая версия языка, в целях секретности названная четвертой. Тут спецслужбы вероятного противника сообразили, что нумерация идет по степеням двойки, и начали охотиться за версией 8. Но следующая версия носила название
Фортран 66 — третья версия языка, в целях секретности носящая номер 66. При первом же взгляде на название и текст программ, номер следующей версии угадывался автоматически — 666. Но нет! Следующим был
Фортран 77 — четвертая версия языка, в целях секретности носящая номер 77. Специально созданная разведгруппа ГРУ в полном составе отправлена в закрытый санаторий. Вновь созданная комиссия по исследованию Фортрана приходит к однозначному выводу: Пентагон просто сменил систему нумерации. Следующей будет версия 88. В действительности, на смену Фортрану 77 пришел
Фортран 98 — пятая версия языка, в целях секретности носящая номер 98. Государственная комиссия по расследованию приняла решение нумеровать дальнейшие версии любым понравившимся двузначным числом, но тут вышел
Фортран 2003 — седьмая версия языка, в целях секретности вышедшая вместо шестой и носящая номер 2003. После этого Государственный Комитет Безопасности разума разведчиков постановил не смотреть на номер версии, а заняться непосредственно изучением языка.
Особенности языка[править]
- Компилятор языка Фортран называется транслятором.
Фортран позволяет :
- Изменять значение любой константы в программе.
- Называть одну и ту же переменную разными именами.
- Выходить из цикла и возвращаться обратно (идеальное средство запутывания программы)
Типы данных[править]
Фортран поддерживает следующие типы данных :
- Логический. Имеет значения .T. и .F. Обозначается как INTEGER
- Символьный. Операции над этим типом не определены. Обозначается как LOGICAL*1
- Целый. Нужен только для индексации массивов. Никак не обозначается. Известно, что переменные с именами I,J,K являются целыми по вторникам и четвергам с 9.00 до 21.00 с перерывом на обед.
- Вещественный. Вещественными считаются все переменные, которые забыли или поленились объявить иначе.
- Комплексный. Ради разнообразия обозначается как COMPLEX.
Структура программы[править]
Структура среднестатистической Фортран-программы напоминает ведро спагетти, высыпанное на новогоднюю ёлку.
Уведомления[править]
- Все, что вы напишете в первых пяти символах каждой строки, может быть использовано против вас.
- Некоторые строки могут быть проигнорированы транслятором.
- Не все метки имеют смысл. Некоторые нужны просто для красоты.
- Рекурсия — происки врагов. Употребление рекурсии в Фортране карается зависанием программы.
- Помните перфокарты ?
- Ввод-вывод Фортрана вызывает у программистов суицидальные позывы.
Ошибки[править]
- Каждая программа на фортране является одной большой ошибкой. По умолчанию об этой ошибке транслятор не сообщает.
- Каждая правильно работающая программа на Фортране содержит нечетное (в отличие от других языков) количество ошибок.
Пример программы на Фортране[править]
PROGRAM PROGRAM COMMON /COMMON/ COMMON(100) CALL CALL (COMMON) STOP END SUBROUTINE CALL(SUBROUTINE) CALL SUBROUTINE RETURN END