Что подразумевается под императивным и вопросительным кодом

Мой менеджер попросил меня написать код в ASP.net. Что подразумевается под моим императивным и вопросительным кодом. Как это связано с программистами?

3 ответа

Решение

Хотя я не уверен, что это "популярный" способ программирования, вопросительное программирование сводится к следующему:

Специфичные для предметной области языки программирования, как правило, имеют жесткие возможности и зависят либо от графического интерфейса, либо от языка сценариев. Мы представляем ориентированный на вопросы подход, который не требует предварительных знаний программирования и может быть легко адаптирован к широкому спектру областей. Вопросительное программирование "разбирает" намерение пользователя, используя ответы на серию закрытых вопросов. Вопросы руководствуются контекстно-свободной грамматикой, указанной во внешнем файле. -Quote

В то время как императивное программирование является способом написания большинства процедурных кодов (стиль C).

Императивный код не возвращает значение. Это просто что-то делает. (Sub в vb.net или тип возврата void в C#).

Вопросительный код возвращает значение.

В английском языке императив означает "командный тон". Так что программа, которая, кажется, говорит компьютеру "делай это, делай это", является обязательной программой. Программа A C является хорошим примером этого.

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

Другие вопросы по тегам