Что подразумевается под императивным и вопросительным кодом - PullRequest
3 голосов
/ 08 января 2009

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

Ответы [ 3 ]

2 голосов
/ 08 января 2009

Код императива не возвращает значение. Это просто что-то делает. (Подпрограмма в vb.net или тип возврата void в c #).

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

1 голос
/ 08 января 2009

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

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

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

0 голосов
/ 08 января 2009

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

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

...