Фортран

Материал из Абсурдопедии
Перейти к навигации Перейти к поиску
WikiSU.png
Для людей с оригинально извращённым чувством юмора так называемые «эксперты» из Википедии предлагают статью под названием Фортран

Фортран (алб. фортранчег) — псевдоязык программирования, изобретенный военными для засекречивания стратегических разработок. Основное отличие Фортрана от языков программирования состоит в том, что написанную на нем программу можно ввести в компьютер, отладить, выполнить, но совершенно невозможно прочесть.

Фортран создавался при непосредственном участии лаборатории психологических исследований Пентагона и содержит все новейшие разработки в области НЛП и зомбирования.

Версии языка[править]

Фортран 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