Оглавление:

Простая программа сложения на языке программирования Шекспира: 18 шагов
Простая программа сложения на языке программирования Шекспира: 18 шагов

Видео: Простая программа сложения на языке программирования Шекспира: 18 шагов

Видео: Простая программа сложения на языке программирования Шекспира: 18 шагов
Видео: мотивация учить английский 2024, Июль
Anonim
Простая программа сложения на языке программирования Шекспира
Простая программа сложения на языке программирования Шекспира

Язык программирования Шекспира (SPL) - это пример эзотерического языка программирования, который, возможно, интересен для изучения и забавен в использовании, но не особенно полезен в реальных приложениях. SPL - это язык, на котором исходный код читается как пьеса Шекспира, где символы являются переменными, а их диалог - самим кодом. Важно отметить, что язык очень гибкий, поэтому вы можете добавлять посторонние слова, предложения и строки диалога, не влияя на функциональность кода. Это позволяет письменному исходному коду выйти за рамки функциональности и перейти в сферу письменного развлечения, если для этого потребуется время.

Шаг 1. Требования

Предполагается, что любой, кто пытается следовать этому набору инструкций, знаком с основами программирования и основами навигации по папкам в командной строке. В настоящее время при работе с кодом SPL, чтобы скомпилировать и запустить ваш код, его сначала необходимо перевести на C с помощью этой библиотеки, компилятора Sam Donow's Shakespeare. Ссылка автоматически загрузит библиотеку, которую затем необходимо разархивировать для использования. Чтобы скомпилировать ваш код, вам необходимо уже установить Python 2 или выше на вашем компьютере. Если в настоящее время на вашем компьютере не установлен Python, вы можете получить его отсюда. Вы по-прежнему можете следовать этому набору инструкций и написать базовую программу, не компилируя код.

Шаг 2: простая программа добавления

Простая программа добавления
Простая программа добавления

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

Шаг 3. Создайте исходный файл

Создать исходный файл
Создать исходный файл

Создайте исходный файл для своей программы. В этом примере файл будет называться addprogram.spl. Для простоты поместите этот файл в папку spl-master, содержащую файл splc.py. Это значительно упростит компиляцию вашего кода. Откройте исходный файл в текстовом редакторе. Я рекомендую Notepad ++.

Шаг 4. Создайте заголовок

Создать заголовок
Создать заголовок

Напишите название своей пьесе! Все программы, написанные на SPL, должны иметь заголовок. Это может быть что угодно, если оно заканчивается точкой.

Шаг 5: представьте своих двух персонажей

Представьте своих двух персонажей
Представьте своих двух персонажей

Представьте своих двух персонажей! Это две ваши переменные, которые вы будете использовать для сложения. Помните, что их имена должны быть настоящими персонажами из пьес Шекспира. Вот список всех допустимых имен персонажей. Формат - это имя персонажа, запятая, введение символа, а затем точка. Для этого примера я создал двух персонажей, Ромео и Джульетту. Представление персонажа может быть любым, как вы хотите, не стесняйтесь проявлять творческий подход!

Шаг 6: начните действие I

Начать Акт I
Начать Акт I

Начало действия I. Чтобы создать акт, напишите «Акт», номер акта римскими цифрами, двоеточие, а затем название действия и точку. Это можно назвать как угодно.

Шаг 7: начало сцены I

Начало сцены I
Начало сцены I

Начните сцену I. Чтобы создать сцену, напишите «Сцена», номер сцены римскими цифрами, двоеточие, а затем имя и точку. Опять же, вы можете выбрать любое имя, какое захотите. Обратите внимание, что в примере кода используется несколько сцен. Для целей этой программы все это помогает организовать ваш исходный код, и вы можете написать полностью функциональную программу, используя только одну сцену.

Шаг 8: введите два символа

Введите два ваших персонажа
Введите два ваших персонажа

Введите своих персонажей на сцену! Чтобы ввести двух ваших персонажей в сцену, напишите «[Введите ИМЯ1 и ИМЯ2]», где ИМЯ1 и ИМЯ2 - имена двух персонажей, которых вы хотите ввести в сцену.

Шаг 9: напишите операторы ввода

Написать операторы ввода
Написать операторы ввода

Напишите операторы ввода для ваших двух символов, чтобы они были присвоены значениям, выбранным пользователем. Чтобы персонаж говорил на языке SPL, достаточно написать имя персонажа, за которым следует двоеточие, а затем правильно расставленное предложение. Чтобы ваш персонаж принял указанное пользователем значение, вы должны заставить его сказать: «Слушайте свое сердце». Это позволяет пользователю вводить значение из командной строки, которое затем будет присвоено персонажу, произносящему эту строку.

Шаг 10: сложите ценности вместе

Сложите ценности вместе
Сложите ценности вместе

Сложите значения, хранящиеся в ваших двух персонажах, вместе. Чтобы заставить персонажа говорить о себе и о противоположном персонаже в сцене, вы можете написать «Я - сумма вас и меня». Если вы хотите, чтобы другой персонаж принимал значение суммы обоих символов, вы можете сказать что-то вроде «Теперь вы - сумма вас и меня».

Шаг 11: распечатайте значение

Распечатать значение
Распечатать значение

Распечатайте добавленную стоимость. Чтобы персонаж выводил свое значение в стандартный поток вывода, вы должны попросить другого персонажа в сцене: «Откройте свое сердце». Убедитесь, что вы указываете правильному персонажу выводить свое значение. Если вы суммируете значения для одного персонажа, другой персонаж в сцене должен быть тем, кто говорит: «Открой свое сердце».

Шаг 12: выход персонажей из сцены

Выйти из сцены
Выйти из сцены

Выходи своих персонажей со сцены. Вы можете сделать это, сказав «[Exit NAME1 and NAME2]», или вы можете просто сказать «[Exit]», что автоматически покинет всех персонажей на сцене.

Шаг 13: Поздравляю

Поздравляю! Вы написали базовую дополнительную программу на языке программирования Шекспира. Следующим шагом будет компиляция вашего кода.

Шаг 14: компиляция вашей программы в код C

Чтобы скомпилировать код SPL в C, у вас должен быть установлен Python 2 или новее и должен быть загружен компилятор Shakepeare Сэма Донау.

Авторские права © 2014-2015 Сэм Донау [email protected] [email protected]

Шаг 15: откройте командную строку и перейдите в каталог кода

Откройте командную строку и перейдите в каталог кода
Откройте командную строку и перейдите в каталог кода

Откройте командную строку и перейдите в свою папку, содержащую только что написанный код и файл splc.py. Если вы не знакомы с тем, как перемещаться по командной строке, вот базовое руководство, которое поможет вам начать работу.

Шаг 16. Запустите Splc.py и скомпилируйте код

Запустите Splc.py и скомпилируйте свой код
Запустите Splc.py и скомпилируйте свой код

В командной строке напишите «py splc.py yourprogramname.spl> yourprogramname.c», заменив «yourprogramname» именем исходного файла.

Шаг 17: Поздравления и советы по устранению неполадок

Поздравляю! Теперь у вас должна быть переведенная версия вашей программы на языке C! Если были какие-либо ошибки, попробуйте вернуться к исходному файлу.spl и поищите ошибки с пунктуацией. Обратите внимание, что двоеточие можно использовать только для того, чтобы заставить персонажа говорить строчку; его нельзя использовать в предложении, произнесенном персонажем. Также убедитесь, что ваши персонажи правильно вписаны в сцену, в которой они говорят, и что их имена написаны правильно. Имейте в виду, что Акты и Сцены должны быть в порядке, начиная с 1 и далее.

Шаг 18: развлекайтесь (необязательно)

Развлекайтесь (необязательно)
Развлекайтесь (необязательно)

При чтении исходного кода addprogram.spl он имеет структуру шекспировской пьесы, но не совсем так читается. Приведенный выше пример имеет точно такую же функциональность, но больше в духе реальной пьесы с некоторым подобием истории. Вы можете свободно приукрашивать свою текущую программу, чтобы сделать ее более увлекательной, или можете просто оставить ее как есть. Выбор за вами, он работает так же

Рекомендуемые: