Domanda

Il mio manager mi ha chiesto di scrivere il codice in ASP.net. Cosa si intende per codice imperativo e interrogativo. In che modo riguardava i programmatori?

È stato utile?

Soluzione

Anche se non sono sicuro che sia un " popolare " il modo di programmare, la programmazione interrogativa è sostanzialmente riassunta da questo:

  

Linguaggi di programmazione specifici del dominio   tendono ad essere rigidi nelle capacità e   dipende da una grafica   interfaccia o un linguaggio di scripting. Noi   presentare un approccio orientato alle domande   che non richiede alcuna conoscenza preliminare di   programmazione e può essere facilmente adattato   a una vasta gamma di domini.   La programmazione interrogativa funziona di   & Quot; parsing " l'intenzione dell'utente utilizzando il   risposte a una serie di domande chiuse   domande. Le domande sono guidate da a   grammatica libera dal contesto specificata in un   file esterno.    -Quote

Mentre la programmazione imperativa è il modo in cui è scritta la maggior parte del codice procedurale (stile C).

Altri suggerimenti

Il codice imperativo non restituisce un valore. Fa solo qualcosa. (Un sub in vb.net o un tipo di ritorno vuoto in c #).

Il codice interrogativo restituisce un valore.

Imperativo in inglese significa "tono dominante". Quindi un programma che sembra dire al computer di " farlo, farlo " è un programma imperativo. Un programma C ne è un buon esempio.

Al contrario, ci sono altre lingue chiamate dichiarative come Haskell, che leggono come teoremi matematici senza sembrare richiedere nulla al computer.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top