www.gcmsite.ru

Новости Программы PHP-скрипты Статьи Числа
Услуги Резюме Игры Автомобили Поиск

СИСТЕМНОЕ И ВЕБ-ПРОГРАММИРОВАНИЕ
компьютерная техника, игры

Brainfuck - эзотерический язык программирования

Brainfuck (англ. brain+fuck) - один из известнейших эзотерических языков программирования, придуман Урбаном Мюллером (Urban Muller) для забавы. Состоит из восьми команд, каждая из которых записывается одним символом. Исходный код программы на Brainfuck представляет собой последовательность символов языка без какого-либо синтаксиса.

Машина, которой управляют команды Brainfuck, состоит из упорядоченного набора ячеек и указателя текущей ячейки, напоминая ленту и головку машины Тьюринга. Кроме того, подразумевается устройство общения с внешним миром (см. команды . и ,).

8 команд языка Brainfuck: 
> перейти к следующей ячейке 
< перейти к предыдущей ячейке 
+ увеличить значение в текущей ячейке на 1 
- уменьшить значение в текущей ячейке на 1 
. напечатать значение из текущей ячейки 
, ввести извне значение и сохранить в текущей ячейке 
[ если значение текущей ячейки нуль, перейти вперёд по тексту программы
  на ячейку, следующую за соответствующей ] (с учётом вложенности) 
] если значение текущей ячейки не нуль, перейти назад по тексту программы
  до соответствующей [ (с учётом вложенности 
Программа на языке Brainfuck, печатающая "Hello World!":
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++ 
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++. 
------.--------.>+.>.

Delphi — это объектно-ориентированный язык программирования со строгой типизацией переменных. Он используется в основном для написания прикладных, пользовательских программ. Простота использования позволяет рекомендовать его в качестве языка для начального обучения программированию. Хотя, если смотреть на перспективу, работодатели мало интересуются работниками, программирующими на Delphi.

Интересные материалы на сайте:

Автор, разработчик: Шаров Евгений   (gcmsite@yandex.ru)
(c) 2000-2020 GCM-Site - системное и веб-программирование
Цитирование материалов сайта возможно только при наличии гиперссылки