Wat is het verschil tussen Protocol & Algoritme ?

Protocollen en algoritmen imago van de regels breken door Gina Smith uit Fotolia.com

Mensen doen veel ingewikkelde dingen.We maken zelfs ingewikkelde systemen inzake hoe we het doen ingewikkelde dingen.Twee van deze systemen over systemen protocols en algoritmen.U zult protocollen en algoritmen tegenkomen bij het omgaan met computers, medische diagnostiek, elektronische communicatie, koken en zowat elke complexe onderneming.Kortom, protocollen zijn regels, en algoritmen zijn plannen.Beide systemen zijn altijd nauw verwant.

protocollen

  • De protocollen zijn de regels van een systeem.Protocollen niet vertellen hoe je een taak of hoe je een doel te bereiken doen - maar ze vertellen je welke stappen legaal of illegaal zijn.Keuken protocollen zal je niet vertellen hoe je kip enchiladas te maken, maar ze zullen u regels die de kip enchiladas beter zal vertellen.Bijvoorbeeld: "Was uw handen voordat u begint te koken" is een goed onderdeel van een keuken protocol.Deze stap is niet onderdeel van een recept, maar het is een

    regel die de resultaten beter te maken - en veiliger.

Algorithms

  • Algorithms je vertellen hoe je iets of hoe je een doel te bereiken doen.Typisch.veel trappen worden weggelaten - name achtergrond stappen die bekend zijn matig geschoolde vaklieden van het vaartuig.Bijvoorbeeld, zou een algoritme voor hoe kip enchiladas maken een stap-voor-stap lijst in chronologische volgorde van wat je moet doen om kip enchiladas maken.Het zou beginnen met "kook de kip" en bevat stappen zoals "verwarm de oven 350 graden" en eindigen op "bak 30 minuten. 'Het zal niet een aantal zeer belangrijke stappen, zoals "je handen wassen voordat u begint te koken" of bevatten "Gebruik altijd pannenlappen bij het hanteren van warme gerechten."Deze dingen zijn belangrijk, maar er zijn geen onderdeel van het algoritme voor hoe kip enchiladas maken.

Goals

  • Een van de belangrijkste verschillen tussen protocollen en algoritmen te maken heeft met doelgerichtheid.Algoritmen zijn doelgericht - zelfs als het enige doel is door middel van een procedure te krijgen.Protocollen zijn een verzameling van definities, regels en uitspraken over wat te doen in bepaalde situaties.Protocollen zijn niet aangesloten op een doelgericht plan.

Chronologie

  • Een ander belangrijk verschil tussen de protocollen en algoritmen is de chronologie.Algoritmen hebben stappen die zijn gerangschikt in chronologische volgorde.Als de volgorde van de stappen wordt veranderd vaak vernietigt de effectiviteit van het algoritme.Protocollen zijn ook een verzameling van uitspraken, maar ze zijn meestal niet in een chronologische volgorde.De volgorde van protocol verklaringen heeft meestal weinig effect op alles.

Misvattingen

  • Een van de grote misvattingen over protocollen en algoritmes is dat ze elkaar uitsluiten - dat je de ene of de andere, maar niet allebei nodig.In zeldzame gevallen, dat is waar.Voor de meest complexe gevallen je moet zowel - algoritmen om u te vertellen hoe je dingen gedaan te krijgen en protocollen om alle stappen goed te krijgen.

Resources

  • SUNYSB: Het Stony Brook Algorithm Repository
730
0
1
Andere Hoger Onderwijs