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

- Предыдущая
Персональный компьютерСледующая -
Ответ андроида на тест. Проверка восприятия
Гибкие мультиплексоры
191588
Все справочники. Площадки
История информатики как науки
РКИС_лк1-2!!!!!!!
Правила техники безопасности при работе за компьютером
Место дисциплины в учебном плане магистерских программ
Обработка массива целых чисел из файла
Технологія програмування та основні етапи її розвитку. Життєвий цикл розробки програмного забезпечення. Лекция 1
Этот волшебный мир медиа. Как социальные медиа изменили нашу жизнь
Букстаграм
Применение цифровых ресурсов в технологическом образовании
Схема представления результатов анализа
Аналіз трактування медіаосвіти науковцями
Троичные ЭВМ и перспективы их применения
A post office is a public facility that provides mail services. (9)
Основные понятия и теории моделирования
Классы String, Fstream. Тема 9
Циклы в алгоритмах
Паскаль. Ветвление
Документ как информационный объект
Как осуществить путешествие своей мечты
Проблема русского ввода/ывода
Классификация сайтов в интернете
Тема 11. Занятие 2. Мероприятия по контролю эффективности инженернотехнической защиты информации
Сортировка и поиск данных. Обработка числовой информации в электронных таблицах
Базы данных. Access 2007. Макросы
Электронные образовательные ресурсы нового поколения