Hvad er imperativ programmering?
imperativ programmering er en metode, der bruges af computerprogrammerere. De udsagn, der bruges i denne type programmering, giver kommandoer til computeren til handlinger, der skal følges. Dette er det modsatte af deklarativ programmering, der bruges til at fortælle computeren, hvad der skal gøres uden at give detaljer om, hvordan handlingerne skal tages.
Imperativ programmering blev navngivet baseret på imperativt humør, der blev brugt på naturlige sprog versus konstruerede sprog, såsom computerprogrammeringssprog. Under kommunikation bruges den imperative tid til at give en direkte kommando til nogen. Disse kommandoer kræver normalt en bestemt handling fra publikum, der modtager beskeden. Kommandoen - handlingsresultat af imperativt humør er på samme måde som imperativ programmering fungerer med computere.
I nogle tilfælde kaldes denne metode til programmering også proceduremæssig programmering . Proceduremæssig programmering henviser til det faktum, at denne type computerprogramAmming giver procedurer for computere at følge, så der kan bygges et program. Procedurer kaldes også subroutiner eller funktioner .
Fra allerede i 1950'erne er der blevet anvendt imperativ programmering. Fortran er et af de tidligste eksempler på et imperativt programmeringssprog. Ved at udvikle Fortran såvel som mere komplekse versioner af imperativ programmering var computerprogrammerere i stand til at skabe meget mere komplicerede programmer sammenlignet med, hvad de oprindeligt var i stand til at gøre ved hjælp af kun machine -koden på den computer, der arbejdes på. Dette har igen gjort det muligt for computere at udvikle sig, så de er i stand til at oprette og køre meget mere avancerede applikationer.
Over tid er imperative programmeringssprog blevet mere og mere sofistikerede. Variabler, udtryk, funktioner og underprogrammer er alle nu en del af et program, der er skrevet ved hjælp af imperativ programmering. Modern sprog inkluderer dem, der følger objektorienteret programmering. Objektorienteret programmering bruger objekter til at designe og kompilere computerprogrammer og applikationer. Et objekt er alt, hvad der kan manipuleres ved at køre et computerprogram, der inkluderer variabler, funktioner, værdier og datastrukturer.
Deklarativ programmering er den modsatte måde at programmere fra imperativ. Når computerprogrammerere bruger deklarativ programmering, beskriver de, hvad de vil ske, eller de ønskede resultater af at køre deres program. Selvom resultaterne er givet, er processen for at nå disse advarsler ikke. Det faktum, at trin-for-trin-procedurer ikke er tilvejebragt, er den vigtigste forskel mellem deklarativ programmering og imperativ programmering.