Algoritme
Een algoritme is een reeks instructies die is ontworpen om een specifieke taak uit te voeren. Dit kan een eenvoudig proces zijn, zoals het vermenigvuldigen van twee getallen, of een complexe bewerking, zoals het afspelen van een gecomprimeerd videobestand. Zoekmachines gebruiken bedrijfseigen algoritmen om de meest relevante resultaten uit hun index weer te geven voor specifieke zoekopdrachten.
Bij het programmeren worden algoritmen vaak gemaakt als functies. Deze functies dienen als kleine programma's waarnaar kan worden verwezen door een groter programma. Een programma voor het bekijken van afbeeldingen kan bijvoorbeeld een toepassing bevatten met een bibliotheek van functies die elk een aangepast algoritme gebruiken om verschillende bestandsindelingen voor afbeeldingen weer te geven. Een programma voor het bewerken van afbeeldingen kan algoritmen bevatten die zijn ontworpen om afbeeldingsgegevens te verwerken. Voorbeelden van algoritmen voor beeldverwerking zijn bijsnijden, schalen, verscherpen, vervagen, rode-ogencorrectie en kleurverbetering.
In veel gevallen zijn er meerdere manieren om een specifieke bewerking binnen een softwareprogramma uit te voeren. Daarom proberen programmeurs meestal de efficiëntst mogelijke algoritmen te maken. Door zeer efficiënte algoritmen te gebruiken, kunnen ontwikkelaars ervoor zorgen dat hun programma's zo snel mogelijk werken en minimale systeembronnen gebruiken. Natuurlijk zijn niet alle algoritmen de eerste keer perfect gemaakt. Daarom verbeteren ontwikkelaars vaak bestaande algoritmen en nemen ze deze op in toekomstige software-updates. Als je een nieuwe versie van een softwareprogramma ziet waarvan wordt gezegd dat deze is "geoptimaliseerd" of "snellere prestaties" biedt, betekent dit meestal dat de nieuwe versie efficiëntere algoritmen bevat.
Test je kennis