Google "дерево разбора". Один может быть написан на любом языке Тьюринга.

росто любопытно. Как в интерпретируемых языках или даже в калькуляторах операторов, как люди преобразуют строки, заданные входными данными или файлами, в реальные выражения? например«Введите расчет:» а ты пишешь"2 * 7/4" которая является строкой. Как программа преобразует строку в фактическое выражение? Конвертировать строку в int легко, но как конвертировать?операторы любить+ , - , /, и т.д.? Я понимаю, что такие вещи обычно реализуются вC / C ++ но возможно ли сделать такую ​​вещь на языке высокого уровня, какC #? И если да, то как?

Ответы на вопрос(3)

Ваш ответ на вопрос