datalogi er studiet af, hvordan man manipulerer, styrer, transformerer og koder information.
der er mange forskellige områder inden for datalogi. Nogle af områderne betragter problemer på en abstrakt måde. Nogle områder har brug for specielle maskiner, kaldet computere.
en person, der arbejder med computere, har ofte brug for matematik, videnskab og logik for at fremstille og bruge computere.
almindelige opgaver for en computerforsker
Stil spørgsmål
Dette er, så de kan finde nye og lettere måder at gøre ting på, og måden at nærme sig problemer med disse oplysninger.
at stille det rigtige spørgsmål
computere kan gøre nogle ting let (for eksempel: simpel matematik eller sortering af en liste med navne fra A-til-Å). Men computere kan ikke besvare spørgsmål, når der ikke er nok information, eller når der ikke er noget reelt svar. Computere kan også tage for meget tid til at afslutte lange opgaver. For eksempel kan det tage for lang tid at finde den korteste vej gennem alle Byerne i USA – så i stedet vil en computer forsøge at gøre et tæt gæt. En computer vil besvare disse enklere spørgsmål meget hurtigere.
besvarelse af spørgsmålet
algoritmer er komplicerede trin i instruktioner, der beskriver, hvordan man udfører en opgave, såsom at løse et problem. Tænk på at spille kort, for eksempel. En computerforsker ønsker at sortere kortene. Først vil han sortere dem efter farve. Så vil han bestille dem efter nummer (2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Dronning, Konge og Es). Computerforskeren kan se forskellige måder at sortere spillekortene på. Han må nu tænke på, hvordan han vil gøre det. Når han beslutter, har han oprettet en algoritme. Efter at have lavet algoritmen skal forskeren teste, om algoritmen altid gør, hvad den skal. Derefter kan forskeren se, hvor godt hans program sorterer kortene.
en simpel, men meget langsom algoritme kan være: slip kortene, hent dem og kontroller, om de er sorteret. Hvis de ikke er det, skal du gøre det igen. Denne metode vil fungere, men det vil ofte tage meget lang tid.
en person kan gøre det bedre ved at kigge gennem alle kortene, finde det første kort (2 af diamanter) og sætte det i starten. Efter dette ser han efter det andet kort osv. Dette fungerer meget hurtigere og har ikke brug for meget plads. Denne sorteringsalgoritme er en udvælgelsessortering.
datalogi begyndte under Anden Verdenskrig og adskilt fra de andre videnskaber i 1960 ‘erne og 1970’ erne. nu bruger datalogi særlige metoder til at gøre ting og har sine egne specielle ord. Det er relateret til Elektroteknik, matematik og Sprogvidenskab.
datalogi ser på de teoretiske dele af computere. Computer engineering ser på de fysiske dele af computere, og programmel engineering ser på brugen af computerprogrammer og hvordan man laver dem.
dele af datalogi
Central matematik
- boolsk algebra (når noget kun kan være sandt eller falsk)
- computernummereringsformater (hvordan computere tæller)
- Diskret matematik (matematik med tal en person kan tælle)
- symbolsk logik (klare måder at tale om matematik)
- Præcedensorden (hvilke matematiske operationer udføres først)
algoritmisk informationsteori (hvor let kan en computer besvare et spørgsmål?)
Datalogi på arbejdspladsen
- kunstig intelligens (at få computere til at lære og tale, svarende til mennesker)
- computeralgebra (ved hjælp af computere til matematiske problemer)
- computerarkitektur (opbygning af en computer)
- computergrafik (at lave billeder med computere)
- computernetværk (sammenføjning af computere til andre computere)
- computerprogram (computer) hvordan man fortæller en computer at gøre noget)
- computerprogrammering (skrivning eller fremstilling af computerprogrammer)
- computersikkerhed (making data)
- databaser (en måde at sortere og opbevare data på)
- datastruktur (hvordan man bygger eller grupperer data)
- distribueret computing (bruger mere end en computer til at løse et vanskeligt problem)
- informationssøgning (henter data tilbage fra en computer)
- programmeringssprog (sprog, som en programmør bruger til at lave computerprogrammer)
- programspecifikation (hvad et program skal gøre)
- programverifikation (sørg for, at et computerprogram gør, hvad det skal gøre, se debugging)
- robotter (ved hjælp af computere til programmører skriver programmer)
hvad datalogi gør
- Benchmark (test af en computers strøm eller hastighed)
- Computer vision (hvordan computere kan se og forstå billeder)
- kollisionsdetektion (hvordan computere hjælper robotter med at bevæge sig uden at ramme noget)
- datakomprimering (gør data mindre)
- datastrukturer (hvordan computere grupperer og sorterer data)
- /li>
- dataindsamling (sætte data i computere)
- design mønstre (svar på fælles programmel Engineering problemer)
- Digital signalbehandling (rengøring og “kigger” på data)
- filformater (hvordan en fil er arrangeret)
- interaktion mellem mennesker og computere (hvordan mennesker bruger computere)
- informationssikkerhed (at holde data sikkert fra andre mennesker)
- Internet (et stort netværk, der forbinder næsten alle computere)
- internetapplikationer (computerprogrammer på internettet)
- optimering (at få computerprogrammer til at fungere hurtigere)
- antal operationer)
- VLSI Design (fremstillingen af 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ær brugte Enigma-maskinen (vist her) under Anden Verdenskrig til kommunikation, de ønskede holdt hemmelig. Den store dekryptering af Enigma-trafik ved Bletchley Park var en vigtig faktor, der bidrog til de allieredes sejr i Anden Verdenskrig.
-
Nicolas P. rougiers gengivelse af den menneskelige hjerne