In moderne programmeertaal datastrukture en algoritmes is die basiese komponente vir die skryf van programme. Taak, wat betrokke is by die rekenaar, slegs in uitsonderlike gevalle, word uitgedruk in die bietjie vlak. Tipies, is die data verteenwoordig as letters, syfers, simbole, en ander meer komplekse reekse. Nog 'n saak met ingewikkelde algoritmes wat gebruik word om alle vorme van probleme op te los. Om basiese datastrukture so akkuraat beskryf word as moontlik, het programmeertale ontwikkel, die betekenis van wat lê in die uniekheid van alle voorstelle.
Byna al die programmeertale beskikbaar beteken in staat is om te verwys na 'n datastruktuur, gebaseer op die opgedra identifiseerder. Die belangrikste veranderlikes is die konstantes en veranderlikes. Vir die programmeerder, hulle praat baie, maar vir 'n rekenaar heeltemal nutteloos. Daarom is die teks van die geskrewe program vertaal in 'n binêre kode met behulp van 'n samesteller. Soms is die tipe van hierdie waardes word bepaal deur die samesteller, maar in sommige gevalle is dit nodig om die tipe van elke veranderlike, wat selfs wanneer die hele program nie verander na die einde spesifiseer.
Dit moet gesê word dat die data struktuur in die eerste plek is die metode van organisering van inligting in 'n rekenaar geheue. Die algoritme dien ook as 'n geskikte prosedure element in die program. Eerste dit is uitgevind prosedure vir die eenvoudigste take soos vermenigvuldiging van getalle en bereken die trigonometriese funksies. Op die oomblik, egter, speel 'n belangrike rol, en ander algoritmes om die teks van 'n gegewe woord te vind, uit te sorteer en om enige gebeurtenis te beplan. Presiese wiskundige bewerkings word in hierdie geval die belangrikste take uitgevoer word.
In baie algoritmes, kan datastrukture ongelooflike kompleksiteit verskil. As gevolg hiervan, kan net die regte keuse van data-aanbieding die stukrag vir suksesvolle ontwikkeling wees. Daarbenewens sal hierdie hang af van prestasie van die program. Trouens, die algemene teorie van keuse van die een of ander struktuur nie bestaan nie en is dit onwaarskynlik dat eendag sal sy voor die wêreld. Daar is net een manier om uit, wat diep in die kennisbasis lê. Die toepassing daarvan in die praktyk, kan jy 'n baie groot stelsels te skep. Maar om dit te bereik bemeestering in hierdie geval is slegs moontlik na die leer van die basiese beginsels.
Tot op datum, die ontwikkeling van sagteware, daar is 'n groot probleem, en dit is dat die data strukture vinnig veranderende en 'n paar probleme in die verwerking veroorsaak. Programmeerders tipies gebruik tydens die operasie van die standaard komponent biblioteek. Hulle help om 'n groot aantal van roetine-operasies uit te skakel. Alle komponente word deeglik getoets en is goed beskryf. Maar in die geval van biblioteke, is daar beduidende beperkings wat aansienlik hul waardigheid kan verminder. Dit sluit in 'n groot aantal komponente, maar die verwesenliking van hul behandeling het die baie min opsies.