The Chaotic Void Ответов: 1

C# запуск скрипта textbox


Эй, я довольно хорошо разбираюсь в C#, и мне интересно, можно ли запустить иностранный язык программирования из текстового поля, например: Lua.
Вот именно о чем я думаю
если я положу:
печать ("Hello World")
У меня есть пользовательское поле вывода, выход будет таким:
Всем Привет
У кого-нибудь есть идея, как бы я это сделал?

Что я уже пробовал:

Я попробовал сделать это вручную.
Я пробовал его с пользовательским выводом.

1 Ответов

Рейтинг:
2

Suvendu Shekhar Giri

Да. Ты можешь. Это то, что делают многие онлайн-компиляторы.

Для этого вы можете рассмотреть следующий подход-
1. Установите компиляторы на сервер (эти иностранные языки)
2. Примите фрагмент кода или программу от пользователя через текстовое поле
3. обработайте фрагмент кода, чтобы увидеть, является ли он полной программой или нет. Если нет, добавьте необходимые части, чтобы сделать его полной программой.
4. Делать всякого рода проверки и в случае неудачи вернуться в корректное сообщение об ошибке
5 .Если программа выглядит хорошо, запишите ее в файл с требуемым расширением, таким как .c, .cpp,. cs и т. д.
6. Скомпилируйте файл программы с помощью соответствующего компилятора (команда попробует строке компиляции)'

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

Спасибо