- Главная
- Информатика
- 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!":
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++ .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++. ------.--------.>+.>.

- Предыдущая
Персональный компьютерСледующая -
Ответ андроида на тест. Проверка восприятия
Мировые IT компании
3D зоопарк экзотических животных (Виртуальный зоопарк у тебя дома)
Введение в профессиональную деятельность
Базовые алгоритмические конструкции. Лекция 5
Системы счисления. Математические основы информатики
Интерполяционный кубический сплайн (ИКС)
Технология MIND MAP (интеллект – карты)
Programación Orientada a Objetos
Создание текстового документа с использованием программы Microsoft Power Point
Системы управления базами данных (СУБД)
Дорожные знаки. Запрещающие знаки
Презентация макроса для создания PDF-DXF
Информационные технологии
Информация и информационные процессы
Рекомендуемое содержание презентации
Part 3
Человек и информация. Органы чувств и типы информации
Виды циклов реализация их в трик студио
Основы HTML
Урок 5. Типы контента в социальных сетях. Принципы копирайтинга
Автоматизированная обработка естественного языка
Find Differences by helgabel
Обзор составных частей языка
Представление о технических и программных средствах телекоммуникационных технологий
Впровадження нового Державного стандарту базової середньої освіти Предмет: інформатика 5 клас
Середа О.А. ГПНТБ России. Бесконтактные библиотечные услуги (2)
Устройство компьютера и его функции
Работы Цыпляковой Н.А. в CorelDraw, Photoshop, AutoCAD & Marvelous