Sådan bliver du computerforsker: 10 trin (med billeder)

Indholdsfortegnelse:

Sådan bliver du computerforsker: 10 trin (med billeder)
Sådan bliver du computerforsker: 10 trin (med billeder)

Video: Sådan bliver du computerforsker: 10 trin (med billeder)

Video: Sådan bliver du computerforsker: 10 trin (med billeder)
Video: Sådan blev kriminelle i hele verden snydt af en app 2024, Kan
Anonim

At være datalog handler ikke om programmering; det handler om undersøgelse af algoritmer (en række trin, forstået af nogen eller noget, for at fuldføre en opgave i et givet antal trin). Mange dataloger programmerer slet ikke. Edsger Dijkstra sagde faktisk engang "Datalogi handler ikke mere om computere, end astronomi handler om teleskoper."

Trin

Del 1 af 4: Start

Bliv computerforsker Trin 1
Bliv computerforsker Trin 1

Trin 1. Bliv en livslang elev

At være datalog handler om at lære at være studerende, ikke kun under uddannelse, men for hele tiden i hele din karriere. Teknologiske ændringer, nye sprog udvikler sig, nye algoritmer udtænkes: du skal være i stand til at lære nye ting for at holde dig opdateret.

284814 2
284814 2

Trin 2. Forstå din fremtidige rolle

Som datalog er det din opgave at løse problemer. Det handler også om at løse problemer på en måde, der kan efterlade alle glade i sidste ende. Dette betyder, at du lærer gode kommunikationsevner samt kodningsevner, fordi du er mere tilbøjelig til at matche din klients behov med den passende løsning, hvis du lytter godt og videregiver din forståelse klart, samt holder klienten informeret under projektet.

Del 2 af 4: Skrivning af pseudokode

Bliv computerforsker Trin 2
Bliv computerforsker Trin 2

Trin 1. Start med pseudokode

Pseudokode er ikke rigtig et programmeringssprog, men det er en måde at repræsentere et program på en meget engelsk-lignende måde. Den mest kendte algoritme for dig er sandsynligvis på din shampoo -flaske: Skum, skyl, gentag. Dette er en algoritme. Det er forståeligt for dig ("Computing Agent") og har et begrænset antal trin. Eller gør det…

Bliv computerforsker Trin 3
Bliv computerforsker Trin 3

Trin 2. Tweak pseudokoden

Shampoo -eksemplet er ikke en særlig god algoritme af to grunde: det har ikke en betingelse at slutte på, og det fortæller dig ikke rigtigt, hvad du skal gentage. Gentag skumning? Eller bare skylning. Et bedre eksempel ville være "Trin 1 - Skum. Trin 2 - Skyl. Trin 3 - Gentag trin 1 og 2 (2 eller 3 gange for bedre resultater) og afslut derefter (afslut)." Dette er forståeligt for dig, har en slutbetingelse (et begrænset antal trin) og er meget eksplicit.

Del 3 af 4: Skrivning af algoritmer

Bliv computerforsker Trin 4
Bliv computerforsker Trin 4

Trin 1. Prøv at skrive algoritmer til alle mulige ting

For eksempel hvordan man kommer fra en bygning til en anden på campus, eller hvordan man laver en gryde. Snart ser du algoritmer overalt!

Bliv computerforsker Trin 5
Bliv computerforsker Trin 5

Trin 2. Når du har lært at skrive algoritmer, bør programmering komme naturligt for dig

Køb en bog, og læs den helt for at lære sproget. Undgå online tutorials, da de ofte er skrevet af hobbyfolk, ikke professionelle.

Dog er du velkommen til at søge hjælp på internettet. Objektorienterede sprog som Java og C ++ er "in" lige nu, men proceduremæssige sprog som C er lettere at starte med, fordi de udelukkende handler i algoritmer

Bliv computerforsker Trin 6
Bliv computerforsker Trin 6

Trin 3. Programmering er kun oversættelse af pseudokode til et programmeringssprog

Jo mere tid før programmering du bruger til at planlægge i pseudokode, desto mindre tid vil du bruge på at skrive og klø dig i hovedet.

Del 4 af 4: Algoritmeanalyse

284814 8
284814 8

Trin 1. Læs op på RAM (maskinen til tilfældig adgang)

Et af de bedste steder at starte er ved at læse Steven Skienas bog Algoritme design manual.

284814 9
284814 9

Trin 2. Lær om funktionsbegrænsende adfærd

Læs mere om Big O -notation.

284814 10
284814 10

Trin 3. Læs om, hvordan input i værste fald kan bryde din algoritme eller koste dig meget i CPU -behandlingstid

Det er vigtigt at lære, hvilke måder der effektivt kan modvirke dem.

Tips

  • Datalogifeltet forgrener sig til mange forskellige områder såsom computerdesign og -udvikling, databaser, computersikkerhed eller edb -sprog for blot at nævne nogle få. Derfor ville det være klogt at fokusere på en eller måske et par flere, hvis de interesserer dig.
  • Efter at have lært et programmeringssprog er det let at lære et andet inden for samme paradigme, fordi du stadig kun oversætter pseudokoden til et egentligt sprog.
  • Et whiteboard er et godt sted at skrive algoritmer.
  • Hvis du er studerende på sekundær uddannelse og under 20 år, kan du overveje at deltage i dit områdes olympiade i informatik.

Anbefalede: