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

- Предыдущая
Персональный компьютерСледующая -
Ответ андроида на тест. Проверка восприятия
Coreapp.ai. Запускаем онлайн-курс
Работа с документами
Как поставить адресную заявку через ТС QUIK v.7
Microsoft Azure
Палитра для сайта, разработка сайта
7-1_Введение
Small Cells integration Интерфейсы
Разработка базы данных по учету и потовой продаже запасных частей к холодильному оборудованию
Цифровой квест Знатоки интернет пространства
Продвижение в социальных сетях
Сайты
Презентация на тему Безопасный интернет
Медиаобразование
Структура информатики
Автоматизация деятельности турагентства
Microsoft Access деректер базасымен жұмысты бастау
Системы счисления. Математические основы информатики
Алгоритмизация и программирование С#. (Лекция 1.1)
Виды СУБД
Создание альтернативного сайта КЖРЭУП Железнодорожное
Архитектура компьютера. Процессор, его назначение. Память. Внешние и внутренние запоминающие устройства
Автоматизация создания листа на акцию к моменту заказов под промо. X5 Retail Group
Алгоритм. Свойства алгоритма
CI \ CD И его среда обитания
Информационные процессы
Полиморфизм
Оценка сайтов
Типы вычислительных процессов