Computer science er studiet av hvordan å manipulere, administrere, transformere og kode informasjon.
det er mange forskjellige områder innen datavitenskap. Noen av områdene vurderer problemer på en abstrakt måte. Noen områder trenger spesielle maskiner, kalt datamaskiner.En person som jobber med datamaskiner vil ofte trenge matematikk, vitenskap og logikk for å lage og bruke datamaskiner.
Vanlige oppgaver for en datavitenskapsmann
Stille spørsmål
dette er slik at de kan finne nye og enklere måter å gjøre ting på, og måten å nærme seg problemer med denne informasjonen.
Å Stille det riktige spørsmålet
Datamaskiner kan gjøre noen ting enkelt (for eksempel: enkel matte, eller sortere ut en liste over navn Fra A-Til-Z). Men datamaskiner kan ikke svare på spørsmål når det ikke er nok informasjon, eller når det ikke er noe reelt svar. Datamaskiner kan også ta for mye tid til å fullføre lange oppgaver. For eksempel kan det ta for lang tid å finne den korteste veien gjennom alle byene I USA-så i stedet vil en datamaskin prøve å gjøre en tett gjetning. En datamaskin vil svare på disse enklere spørsmålene mye raskere.
Svar på Spørsmålet
Algoritmer er kompliserte trinn med instruksjoner som beskriver hvordan du fullfører en oppgave, for eksempel å løse et problem. Tenk på å spille kort, for eksempel. En datavitenskapsmann vil sortere kortene. Først vil han sortere dem ut etter farge. Deretter ønsker han å bestille dem etter nummer (2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Dronning, Konge og Ess). Datavitenskaperen kan se forskjellige måter å sortere spillkortene på. Han må nå tenke på hvordan han skal gjøre det. Når han bestemmer seg, har han opprettet en algoritme. Etter å ha gjort algoritmen, må forskeren teste om algoritmen alltid gjør hva den skal. Deretter kan forskeren se hvor godt hans program sorterer kortene.
en enkel, men veldig treg algoritme kan være: slipp kortene, plukke dem opp, og sjekke om de er sortert. Hvis de ikke er, gjør det igjen. Denne metoden vil fungere, men det vil ofte ta svært lang tid.En person kan gjøre dette bedre ved å se gjennom alle kortene, finne det første kortet (2 av diamanter), og sette det i starten. Etter dette ser han etter det andre kortet, og så videre. Dette fungerer mye raskere, og trenger ikke mye plass. Denne sorteringsalgoritmen er en utvalgssortering.Datavitenskap begynte under Andre Verdenskrig og skilt fra de andre vitenskapene i løpet av 1960-og 1970-tallet. nå bruker datavitenskap spesielle metoder for å gjøre ting, og har sine egne spesielle ord. Det er relatert til elektroteknikk, matematikk og språkvitenskap.
Datavitenskap ser på de teoretiske delene av datamaskiner. Computer engineering ser på de fysiske delene av datamaskiner (maskinvare), og software engineering ser på bruk av dataprogrammer og hvordan du gjør dem.
deler av datavitenskap
Sentral matte
- Boolsk algebra (når noe bare kan være sant eller usant)
- Data nummereringsformater (hvordan datamaskiner teller)
- Diskret matematikk (matte med tall en person kan telle)
- Symbolsk logikk (klare måter å snakke om matte på)
- Rekkefølge Av Presedens (hvilke matematiske operasjoner utføres først)
- algoritmisk informasjonsteori (hvor lett kan en datamaskin svare på et spørsmål?)
- Kompleksitetsteori (hvor mye tid og minne trenger en datamaskin for å svare på et spørsmål?)
- Computability theory (kan en datamaskin gjøre noe?)
- Informasjonsteori (matte som ser på data og hvordan man behandler data)
- beregningsteori (hvordan svare på spørsmål på en datamaskin ved hjelp av algoritmer)
- Grafteori (matte som ser etter retninger fra ett punkt til et annet)
- Type teori (hvilke typer data skal datamaskiner jobbe med?)
- Leksikalsk analyse (hvordan å slå ord til data)
- Mikroprogrammering (hvordan å kontrollere den viktigste delen av en datamaskin)
- Operativsystemer (store dataprogrammer, F. Eks Linux, Microsoft Windows, Mac OS) for å kontrollere maskinvaren og programvaren.programvare.
- Kryptografi (skjule data)
datavitenskap på jobb
- Kunstig intelligens (gjør datamaskiner lære og snakke, ligner på folk)
- datamaskin algebra (ved hjelp av datamaskiner For Matematiske problemer)
- datamaskinarkitektur (bygge en datamaskin)
- datagrafikk (lage bilder med datamaskiner)
- datanettverk (bli datamaskiner til andre datamaskiner)
- dataprogrammering (skrive, eller lage, dataprogrammer)
- datasikkerhet (lage data struktur (hvordan å bygge eller gruppere data)
- Distribuert databehandling (bruker mer enn en datamaskin for å løse et vanskelig problem)
- innhenting Av informasjon (få data tilbake fra en datamaskin)
- Programmeringsspråk (språk som en programmerer bruker til å lage dataprogrammer)
- Programspesifikasjon (hva et program skal gjøre)
- programverifisering (sørg for at et dataprogram gjør hva Det skal gjøre, se Feilsøking)
- roboter (ved hjelp av datamaskiner til programmerere skrive programmer)
Dataprogram (hvordan å fortelle en datamaskin til å gjøre Noe)
hva informatikk gjør
- Benchmark (teste en datamaskin makt eller hastighet)
- computer vision (hvordan datamaskiner kan se og forstå bilder)
- Kollisjonsdeteksjon (hvordan datamaskiner hjelpe roboter flytte uten å treffe noe)
- datakomprimering (gjør data mindre)
- datastrukturer (hvordan datamaskiner gruppe og sortere data)
- datainnsamling (sette data inn I Datamaskiner)
- designmønstre (svar på vanlige programvareproblemer)
- «Ser «på data)
- Filformater (hvordan en fil er ordnet)
- menneske-datamaskin interaksjon (hvordan mennesker bruker datamaskiner)
- informasjonssikkerhet (holde data trygt fra andre mennesker)
- Internett (et stort nettverk som blir nesten alle datamaskiner)
- Webapplikasjoner (dataprogrammer På Internett)
- Optimalisering (gjør dataprogrammer jobbe raskere)
- programvare beregninger (måter å måle dataprogrammer telling linjer med kode eller antall operasjoner)
- Vlsi design (inngåelse av en meget stor and complex computer system)
Related pages
- Computing
- Turing Award
- IEEE John von Neumann Medal
- Computer jargon
- Computer slang
- Computer science basic topics
- Encyclopedia of Computer Terms
Images for kids
-
Utah teapot representing computer graphics
-
Charles Babbage is sometimes referred as «father of computing».
-
Ada Lovelace is credited with writing the first algorithm intended for processing on a computer.
-
det tyske militæret brukte enigma-maskinen (vist her) under andre verdenskrig for kommunikasjon de ønsket holdt hemmelig. Den store dekrypteringen Av Enigma-trafikken På Bletchley Park var en viktig faktor som bidro Til Alliert seier I ANDRE VERDENSKRIG.
-