I moderne programmeringsdatastrukturer og algoritmer er de grunnleggende komponentene for å skrive programmer. Oppgave, som er engasjert i datamaskinen, bare unntaksvis er uttrykt på bit-nivå. Typisk blir dataene representert som bokstaver, tall, symboler og andre mer kompliserte sekvenser. En annen sak med intrikate algoritmer som brukes til å løse alle typer problemer. Til grunnleggende datastrukturer er beskrevet så nøyaktig som mulig, har programmeringsspråk utviklet, betydningen av som ligger i det unike i alle forslag.
Nesten alle programmeringsspråk tilgjengelige midler i stand til å referere til noen datastruktur, basert på tildelt identifikator. De viktigste variabler er konstanter og variabler. For programmerer, de snakker mye, men for en datamaskin helt ubrukelig. Derfor er teksten i skriftlig program oversatt til en binær kode ved hjelp av en kompilator. Noen ganger type av disse verdiene bestemmes av kompilatoren, men i noen tilfeller er det nødvendig å spesifisere typen for hver variabel, som ikke endres selv når hele programmet til slutten.
Det må sies at datastrukturen i den første plass er metoden for å organisere informasjon i et datamaskinminne. Algoritmen fungerer også som en passende prosess element i programmet. Først ble det oppfunnet prosedyre for de enkleste oppgaver som multiplikasjon av tall og beregne trigonometriske funksjoner. Foreløpig er imidlertid spille en viktig rolle, og andre algoritmer for å finne teksten i et gitt ord, for å sortere og å planlegge enhver hendelse. Presise matematiske operasjoner utføres i dette tilfellet de viktige oppgavene.
I mange algoritmer, kan datastrukturer variere utrolig kompleksitet. Som et resultat, kan bare riktig valg av datapresentasjon være drivkraften for vellykket programmering. I tillegg vil dette avhenge av programmets ytelse. Faktisk har den generelle teorien om valg av dette eller at strukturen ikke eksisterer og er neppe en dag hun vil vises for verden. Det er bare én vei ut, noe som ligger dypt i kunnskapsbasen. Bruke dem i praksis, kan du lage svært store systemer. Men for å oppnå mestring i dette tilfellet er bare mulig etter å lære det grunnleggende.
Til dags dato, utvikling av programvare, det er ett stort problem, som er at de datastrukturer utvikler seg raskt og føre til noen problemer i behandling. Programmerere som vanligvis brukes under drift av standardkomponent biblioteket. De hjelper til å eliminere et stort antall rutinemessige operasjoner. Alle komponenter er grundig testet og er godt beskrevet. Men i tilfelle av bibliotekene, det er betydelige begrensninger som kan redusere deres verdighet. De omfatter et stort antall komponenter, men realisering av deres behandling har svært få alternativer.