Hva er forskjellen mellom Protocol & Algoritme ?

Protokoller og algoritmer bryte regler bilde av Gina Smith fra Fotolia.com

Mennesker gjør mye av kompliserte ting.Vi gjør kompliserte systemer som styrer hvordan vi gjør kompliserte ting.To av disse systemene om systemene er protokoller og algoritmer.Du vil møte protokoller og algoritmer når du arbeider med datamaskiner, medisinsk diagnostikk, elektronisk kommunikasjon, matlaging og bare om noen komplisert oppgave.I utgangspunktet protokoller er regler, og algoritmer er planer.Disse to systemene er alltid tett forbundet.

Protokoller

  • Protokollene er reglene for et system.Protokoller ikke fortelle deg hvordan du gjør en oppgave eller hvordan man skal oppnå et mål - de bare fortelle deg hvilke skritt er lovlig eller ulovlig.Kjøkken protokoller vil ikke fortelle deg hvordan du gjør kylling enchiladas, men de vil fortelle deg regler som vil gjøre kylling enchiladas bedre.For eksempel "vaske hendene før du begynner å lage mat" er en god del av ethvert kjøkken protokollen.Dette trinnet er ikke en del av en oppskrift, me

    n det er en regel som vil gjøre resultatene bedre - og sikrere.

Algoritmer

  • Algoritmer fortelle deg hvordan du gjør noe, eller hvordan man skal oppnå et mål.Typisk.mange skritt er utelatt - særlig bakgrunns trinn som er godt kjent for moderat dyktige utøvere av håndverket.For eksempel vil en algoritme for hvordan å lage kylling enchiladas være en steg-for-steg-listen i kronologisk rekkefølge av hva du trenger å gjøre for å gjøre kylling enchiladas.Det kan begynne med "koker kyllingen" og inneholder trinn som "Forvarm ovnen til 350 grader" og slutter med "bake i 30 minutter."Det vil ikke inneholde noen svært viktige skritt som "vaske hendene før du begynner å lage mat" eller "Bruk alltid grytekluter når du håndterer varme retter."Disse tingene er viktige, men det er ikke en del av algoritmen for hvordan å lage kylling enchiladas.

Goals

  • En av de store forskjellene mellom protokoller og algoritmer har å gjøre med målorientering.Algoritmer er målrettet - selv om det eneste målet er å få gjennom en prosedyre.Protokoller er en samling av definisjoner, regler og uttalelser om hva du skal gjøre i visse situasjoner.Protokollene er ikke koblet inn i en målrettet plan.

Kronologi

  • En annen stor forskjell mellom protokoller og algoritmer er kronologi.Algoritmer har trinn som er anordnet i kronologisk rekkefølge.Hvis rekkefølgen av trinnene endres det ofte ødelegger effektiviteten av algoritmen.Protokoller er også en samling av utsagn, men de er vanligvis ikke i noen kronologisk rekkefølge.Endre rekkefølgen av protokoll uttalelser har vanligvis liten effekt på noe.

Misforståelse

  • En av de store misforståelsene rundt protokoller og algoritmer er at de er gjensidig utelukkende - at du trenger det ene eller det andre, men ikke begge deler.I sjeldne tilfeller er dette sant.For de fleste kompliserte tilfeller trenger du begge - algoritmer for å fortelle deg hvordan du kan få ting gjort og protokoller for å få alle trinnene riktig.

Resources

  • SUNYSB: The Stony Brook Algoritmen Repository
349
0
1
Annen Høyere Utdanning