Videnskab

Hvad er iteration? »Dens definition og betydning

Anonim

Iteration er handlingen med at gentage en proces for at generere en sekvens af resultater (muligvis ubegrænset) med det formål at nærme sig det ønskede formål eller resultat. I forbindelse med matematik eller datalogi, iteration (sammen med den tilhørende teknik af rekursion) er en standard byggesten i algoritmer.

I computerprogrammering er iteration, også kaldet det engelske udtryk loop, en kontrolstruktur inden for en algoritme, der løser et givet problem, som beordrer computeren til gentagne gange at udføre en række instruktioner, generelt indtil forekomsten af specifikke logiske forhold.

Det er vigtigt at fremhæve, at sekvensen og udvælgelsen udgør en af ​​de tre grundlæggende strukturer til den algoritmiske opløsning af et givet problem i henhold til Böhm-Jacopini-sætningen. Der er flere former for iteration; de mest kendte er MENTRE, REPEAT og PER. Det kan siges, at iteration er det stærke link til programmering, der giver dig mulighed for at automatisere udførelsen af ​​en proces, hvilket ikke er nok til blot at udføre en række instruktioner.

Den såkaldte "uendelig løkke" er et tilfælde af iteration grund af en programmering fejl, der stopper udførelsen af programmet, og i nogle programmeringsteknikker, især med microcontrollere, den anvendes bevidst at iterere uendeligt i programmet.

I softwareudvikling bruges iterativet til at beskrive en heuristisk planlægnings- og udviklingsproces, hvor en applikation er udviklet i små sektioner kaldet iterationer. Hver iteration gennemgås og kritiseres af softwareteamet og potentielle slutbrugere; Den indsigt, der opnås ved at kritisere en iteration, bruges til at bestemme det næste trin i udviklingen. Datamodeller eller sekvensdiagrammer, der ofte bruges til at plotte gentagelser, holder styr på, hvad der er blevet afprøvet, godkendt eller kasseret og i sidste ende tjener som en slags plan for det endelige produkt.

Udfordringen med iterativ udvikling er at kunne sikre, at alle iterationer er kompatible. Da hver ny iteration er godkendt, kan udviklere ansætte en teknik kendt som tilbagestående teknik, som er en systematisk gennemgang og kontrolprocedure for at sikre, at hver ny iteration er kompatibel med de tidligere. Fordelen ved at bruge iterativ udvikling er, at slutbrugeren er involveret i udviklingsprocessen. I stedet for at vente, indtil applikationen er et endeligt produkt, når ændringer ikke let kan foretages, identificeres problemer og løses på hvert udviklingsstadium. Iterativ udvikling kaldes undertiden cirkulær eller evolutionær udvikling.