Typer data

Teksten i en e-post du skriver, filen du laster ned eller videoen du spiller på datamaskinen, er alle eksempler på data. E-post, fil og video som vi gjenkjenner som menings representeres av datamaskiner i digitalt format; "bits og bytes" (enhetenes lagring) holder 1s og 0s. Programmer er instruksjonene for å gjøre noe med data; Handlinger som (mesteparten av tiden) kan utføres fordi strukturen (eller type) med data er kjent. Data og programmer passer sammen og er deler av vår informasjonsalderen.

Enkle datatyper

Variabler er beholdere som programmer bruker til å lagre verdier. En datatype definerer et sett av mulige verdier for og operasjoner på disse verdiene. I krever programmer for å erklære datatyper før du kjører, kan programmer bli sjekket for nøyaktighet, noe som resulterer i færre run-time feil. Nesten alle programmeringsspråk tilførsel innebygde datatyper for tall, f.eks heltall, float punkt (desimaler) og tegn. Mer komplekse typer tillate opprettelse av variabler som er spesifikke for problemet domene. En rekord kan bli erklært ved å kombinere grunnleggende typer refererte som en navngitt enhet, for eksempel en kunde posten, som inneholder navn, fødselsdato, ID, adresse osv

avanserte Typer

En matrise er en liste stand til å holde flere elementer av en type data, for eksempel et sett med testresultater eller kunderegistre. Dens elementer er tilgjengelig ved å gjenta over hvert element suksessivt. Stabler og køene er typer lister. Begge holder vanligvis flere elementer, men de skiller seg i hvordan elementene er tilgjengelige. I stabelen, blir elementer fjernes i motsatt rekkefølge i hvilken de er blitt lagt, referert til som "sist inn, først ut" (LIFO). Køen er en "først inn, først ut" struktur (FIFO). En kø kan brukes til å avlaste tjenesteforespørsler fra en applikasjon. Begge stabler og køer er iverksatt for å yte tjenester til programmer.

databaser

Datastrukturer utviklet seg med vedtakelsen av relasjonsdatabase styringssystemer (RDBMS) i 1980-årene. RDBMS definere sine egne datatyper og programmer lese og skrive data gjennom et høyt nivå språk, Structured Query Language (SQL). RDBMS håndtere komplekse detaljer om lagring og gjenfinning for applikasjoner.

objekter

Objektorientert programmering (OOP) kom på 1990-tallet. OOP fordeler inkluderer å redusere programfeil og fremme gjenbruk av kode. Før OOP, kunne instruksjoner påvirke data i utilsiktede måter, en vanlig årsak til feil. OOP bunter instruksjoner (metoder) og data (attributter) til "gjenstander" som begrenser adgangen til sine egne data. Gjenbruk av kode er gitt ved å definere et hierarki der mer spesialiserte objekter arver attributter og atferd fra mer gener seg.

Hva blir det neste?

Fra hullkort til PC-spilling til trådløst telefonkonferanser, nye programmer for datamaskiner kontinuerlig vises. Disse programmene ofte forholde seg til nye former for data og krever en evolusjonær sprang i programmering modeller.