Qué se entiende por código imperativo e interrogativo
Pregunta
Mi gerente me pidió que codificara en ASP.net. Lo que significa mi código imperativo e interrogativo. ¿Cómo se relaciona con los programadores?
Solución
Aunque no estoy seguro de que sea un "popular" forma de programación, la programación interrogativa se resume básicamente en esto:
Lenguajes de programación específicos del dominio tienden a ser rígidos en capacidad y depende de una gráfica interfaz o un lenguaje de script. Nosotros presentar un enfoque orientado a preguntas que no requiere conocimiento previo de programación y se puede adaptar fácilmente a una amplia gama de dominios. La programación interrogativa funciona por " análisis " la intención del usuario usando el respuestas a una serie de final cerrado preguntas Las preguntas son guiadas por un gramática libre de contexto especificada en una archivo externo -Quote
Si bien la programación imperativa es la forma en que se escribe la mayoría del código de procedimiento (estilo C).
Otros consejos
El código imperativo no devuelve un valor. Simplemente hace algo. (Un sub en vb.net o un tipo de retorno nulo en c #).
El código interrogativo devuelve un valor.
Imperativo en inglés significa en un "tono dominante". Entonces, un programa que parece estar diciéndole a la computadora que "haga esto, haga eso" Es un programa imperativo. Un programa en C es un buen ejemplo de eso.
A diferencia de esto, hay otros lenguajes que se denominan declarativos, como Haskell, que se leen como teoremas matemáticos sin que parezca exigir nada de la computadora.