Texten i ett e-postmeddelande du skriver , filen du laddar ner eller den video du spelar på datorn är alla exempel på uppgifter . Den e-post, fil -och video som vi känner igen som meningsfullt representeras av datorer i digital form, " bits och bytes " ( enheterna för lagring ) håller 1s och 0s . Program finns instruktioner för att göra något med data , handlingar som ( för det mesta ) kan utföras på grund av strukturen ( eller typ ) av data är känd . Data och program passar ihop och är delar av vår information ålder . Enkla datatyper
variabler är behållare som program använder för att lagra värden . En datatyp definierar en uppsättning möjliga värden för och operationer på dessa värden . I kräva program för att deklarera datatyper innan du kör , kan programmen kontrolleras med avseende på korrekthet , vilket resulterar i färre run - time fel . Nästan alla programmeringsspråk leverera inbyggda datatyper för tal , t.ex. heltal, flyttal poäng ( decimaler ) och tecken. Mer komplexa typer möjliggöra skapandet av variabler som är specifika för problemet domänen . En post kan förklaras genom att kombinera grundläggande typer refereras som en namngiven enhet , t.ex. en kund rekord , som innehåller namn , födelsedatum , ID , adress etc.
avancerade typer
en array är en lista som kan innehålla flera objekt av en typ av data, till exempel en uppsättning av provresultat eller kundregister . Dess element nås genom iteration över varje objekt successivt . Stackar och köer är typer av listor . Både vanligtvis hålla flera element , men de skiljer sig i hur elementen hämtas . I stapeln är element bort i omvänd ordning som de har lagts , kallad " sist in , först ut " ( LIFO ) . Kön är en " först in, först ut "-struktur (FIFO) . En kö kan användas för att avlasta serviceanhållanden från ett program . Både stackar och köer genomförs för att tillhandahålla tjänster till program .
Databaser
Datastrukturer förändrats genom antagande av relationsdatabaser databashanteringssystem ( RDBMS ) i 1980 . RDBMS definiera sina egna datatyper och program läsa och skriva data via ett högnivåspråk , Structured Query Language ( SQL ) . RDBMS hantera komplexa uppgifter om lagring och återvinning för ansökningar .
Objects
Objektorienterad programmering ( OOP ) anlände på 1990-talet . OOP : s fördelar är att minska programfel och främja återanvändning av kod . Innan OOP , kunde anvisningar påverka data på oavsedda sätt , en vanlig orsak till fel . OOP buntar instruktioner ( metoder ) och data ( attribut ) till "objekt" som begränsar tillgången till sina egna uppgifter . Återanvändning av kod tillhandahålls genom att definiera en hierarki där mer specialiserade ärver attribut och beteenden från mer allmänna sådana. Vad är nästa
?
Från hålkort till datorspel till trådlös telekonferenser , är nya applikationer för datorer visas kontinuerligt . Dessa applikationer handlar ofta med nya former av data och kräver ett evolutionärt språng i programmering modeller .