- Главная
- Информатика
- Linguagens de programação esotérica

Содержание
- 2. Quem criou e por que um nome tão estranho O nome do idioma pode ser traduzido
- 3. Oque inspirou seus criadores e como ele funciona Um dos motivos do Urban Muller foi a
- 4. Como isso funciona Uma máquina controlada pelos comandos Brainfuck consiste em um conjunto ordenado de células
- 6. Por que essa linguagem é tão legal Apesar de sua aparência primitiva, o Brainfuck, com um
- 7. O programa em linguagem Brainfuck, cabeça de impressão "Hello World!": ++++++++++[>+++++++>++++++++++>+++>+ ++ .>+.+++++++..+++.>++. .+++. ------.--------.>+.>.
- 9. Скачать презентацию
Слайд 2Quem criou e por que um nome tão estranho
O nome do
Quem criou e por que um nome tão estranho
O nome do

idioma pode ser traduzido para o português como "remoção do cérebro", é formado diretamente a partir da expressão em inglês brainf ** k (brain - cérebro, f ** k - possui relações sexuais), ou seja, para se envolver em um disparate. Cunhado por Urban Müller em 1993, conhecido por ter apenas 8 equipes
Слайд 3 Oque inspirou seus criadores e como ele funciona
Um dos motivos do
Oque inspirou seus criadores e como ele funciona
Um dos motivos do

Urban Muller foi a criação de uma linguagem com o menor compilador possível. Em parte, foi inspirado na linguagem FALSE, para a qual havia um compilador de 1024 bytes. Existem compiladores de idiomas Brainfuck com tamanho inferior a 200 bytes. [1] Os programas na língua Brainfuck são difíceis de escrever, para os quais às vezes é chamada de linguagem para masoquistas. Mas é importante notar que o Brainfuck é uma linguagem completamente natural, completa e simples e pode ser usada na definição do conceito de computabilidade.
Слайд 4Como isso funciona
Uma máquina controlada pelos comandos Brainfuck consiste em um conjunto
Como isso funciona
Uma máquina controlada pelos comandos Brainfuck consiste em um conjunto

ordenado de células e um ponteiro para a célula atual, semelhante à fita e à cabeça de uma máquina de Turing. Além disso, implica um dispositivo para comunicação com o mundo exterior (consulte comandos. E,) através do fluxo de entrada e do fluxo de saída.
Слайд 6Por que essa linguagem é tão legal
Apesar de sua aparência primitiva, o
Por que essa linguagem é tão legal
Apesar de sua aparência primitiva, o

Brainfuck, com um conjunto infinito de células, é completo em Turing e, portanto, não é inferior em potencial às capacidades de linguagens "reais", como C, Pascal ou Java.
O Brainfuck é adequado para experimentos em programação genética devido à simplicidade da sintaxe e, consequentemente, à geração do código-fonte.
No Brainfuck "clássico" descrito por Müller, o tamanho da célula é de um byte, o número de células é de 30.000.No estado inicial, o ponteiro está na posição mais à esquerda e todas as células são preenchidas com zeros. Os valores crescentes / decrescentes da célula ocorrem no módulo 256. A entrada / saída também é byte por bit, levando em consideração a codificação ASCII (ou seja, como resultado da operação de entrada (,) o caractere 1 será gravado na célula atual como o número 0x31 (49) e a operação de saída (. ), realizada em uma célula contendo 0x41 (65), imprimirá o latim A). Em outras versões do idioma, o tamanho e o número de células podem ser diferentes (maiores). Existem versões em que o valor das células não é inteiro (ponto flutuante).
O Brainfuck é adequado para experimentos em programação genética devido à simplicidade da sintaxe e, consequentemente, à geração do código-fonte.
No Brainfuck "clássico" descrito por Müller, o tamanho da célula é de um byte, o número de células é de 30.000.No estado inicial, o ponteiro está na posição mais à esquerda e todas as células são preenchidas com zeros. Os valores crescentes / decrescentes da célula ocorrem no módulo 256. A entrada / saída também é byte por bit, levando em consideração a codificação ASCII (ou seja, como resultado da operação de entrada (,) o caractere 1 será gravado na célula atual como o número 0x31 (49) e a operação de saída (. ), realizada em uma célula contendo 0x41 (65), imprimirá o latim A). Em outras versões do idioma, o tamanho e o número de células podem ser diferentes (maiores). Existem versões em que o valor das células não é inteiro (ponto flutuante).
Слайд 7O programa em linguagem Brainfuck, cabeça de impressão "Hello World!":
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++ .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++. ------.--------.>+.>.
O programa em linguagem Brainfuck, cabeça de impressão "Hello World!":
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++ .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++. ------.--------.>+.>.

- Предыдущая
Персональный компьютерСледующая -
Ответ андроида на тест. Проверка восприятия
Вибiр та формування сигналiв в цифрових трактах
Структура видео. Основные фичи игры
Сайт. Язык разметки гипертекста HTML
Технологии и стандарты WWW
UML диаграммы
Пошаговая инструкция по регистрации. Центр компетенций
Видеомэйкинг. От нуба – тянущимся к знаниям
Программа RETAIL STORE
Максимальное использование потенциала
Сокращаем расходы на разработку программного обеспечения и сложных веб-проектов
Violence in Video Games
Пошаговое создание кроссворда
Пропозициональная логика 1
ЭТОС Исполнительная документация
Искусственный интеллект. Лекции 6, 7
Настройка работы системы Western Union в ЕАС ОПС
Методы и технологии конструирования изделий. Основы геометрического моделирования деталей. (Лекция 2)
Текстовые документы и их структурные единицы (раздел, абзац, строка, слово, символ). Технологии создания текстовых документов
Как сделать презентацию
Кот и колбаса
Алгоритм и его свойства
RegExp Обертки Object
Плейлисты в спотифай
ЕАС ОПС Отчётность уровня УФПС и Почтамта
Рисование окружности. Лабораторная работа №11
Интеллектуальные информационные системы в практике работы педагогов и психологов. Лекция №7
Неделя профилактики интернет-зависимости Offline
Прикладное программирование на TypeScript