Hvordan forstå dataalgoritmer

Hvordan forstå dataalgoritmer


Datamaskinalgoritmer er biter av instruksjoner som forteller maskinen til å gjøre en oppgave. Mens de er skrevet på mange forskjellige programmeringsspråk, algoritmer er lett nok å forstå hvis du ta tak i de grunnleggende datafaglige tema i denne artikkelen.

Bruksanvisning

1 Forstå dataprogrammer og maskinvare Basics - Datamaskiner operere på et system med 1-ere og 0-tallet kalt binære. Denne metoden gjør lagring og overføring gjøres enkelt - ved hjelp av ledninger og elektroniske komponenter samt magnetiske og optiske medier som harddisker og CD-er. Binær matematikk er forskjellig på baksiden slutten så vanlig matte, men hvis du tenker på tallene som datamaskiner bruker som vanlige tall, trenger du ikke å bekymre deg for binær for mye.

Datamaskiner operere raskt, utfører millioner av beregninger og datalagring overføringer per sekund! Dagens programmer er et sett av mange høyt nivå instruksjoner, at datamaskinen oversetter til sitt eget språk for å behandle.

2 Vet Programmering Basics - programmer er skrevet i unike språk. Det finnes hundrevis av forskjellige språk, med oversettere (kalt kompilatorer eller tolker) for maskiner til å forstå og utføre dem. De fleste programmeringsspråk har følgende grunnleggende:

variable - lagrer noen type data (tall, streng (tekst), etc) (C eksempel: int i = 0) funksjon / subrutine - utfører en slags mindre oppgave, kan "kalt" (brukt) flere ganger i et program (C eksempel: void function () {}) betinget - hvis / da - evaluerer noen verdi å avgjøre om det er sann, utføres deretter en annen kode basert på om det er sant eller ikke (C eksempel: hvis, annet) sløyfe - utfører et sett med kode flere ganger, basert av en teller eller betinget (C eksempel: mens, gjør)

Du bør se opp detaljene for ditt programmeringsspråk online.

3 Les Algoritmen Linje for linje - Se på hvert trinn i algoritmen prosess. Det blir ikke noe mer komplisert enn det som er skrevet. Hvis algoritmen er skrevet godt, bør det inneholde menings variable og funksjon navn, samt kommentarer fra programmereren å hjelpe deg å forstå den.

4 Prøv å omskrive eller skrive din egen versjon - Noen ganger er det nyttig å prøve omskrivninger algoritmen i din egen kode, eller på engelsk. Dette er svært hånd for kompliserte algoritmer med mange variabler eller funksjoner - prøv å organisere en liste over de forskjellige variabler / funksjoner på et eget ark / fil til å organisere prosessen.