Что подразумевается под императивным и вопросительным кодом
Мой менеджер попросил меня написать код в ASP.net. Что подразумевается под моим императивным и вопросительным кодом. Как это связано с программистами?
3 ответа
Хотя я не уверен, что это "популярный" способ программирования, вопросительное программирование сводится к следующему:
Специфичные для предметной области языки программирования, как правило, имеют жесткие возможности и зависят либо от графического интерфейса, либо от языка сценариев. Мы представляем ориентированный на вопросы подход, который не требует предварительных знаний программирования и может быть легко адаптирован к широкому спектру областей. Вопросительное программирование "разбирает" намерение пользователя, используя ответы на серию закрытых вопросов. Вопросы руководствуются контекстно-свободной грамматикой, указанной во внешнем файле. -Quote
В то время как императивное программирование является способом написания большинства процедурных кодов (стиль C).
Императивный код не возвращает значение. Это просто что-то делает. (Sub в vb.net или тип возврата void в C#).
Вопросительный код возвращает значение.
В английском языке императив означает "командный тон". Так что программа, которая, кажется, говорит компьютеру "делай это, делай это", является обязательной программой. Программа A C является хорошим примером этого.
В противоположность этому есть другие языки, которые называются декларативными, такие как Haskell, которые читаются как математические теоремы, не требуя от компьютера ничего.