Hvad er fundamentet for datalogi?
Computer science er et bredt felt, der primært beskæftiger sig med lagring, overførsel og manipulation af information. Der er flere fundamenter, hvorpå computervidenskabsområdet bygger. Disse fundamenter inden for datalogi inkluderer algoritmer, programmeringsmetodik og sprog, data- og symbolberegning og analyse og computerelementer og hardware.
Algoritmer er ekstremt betydelige blandt grundlæggende inden for datalogi. De fleste andre aspekter af datalogi er på en eller anden måde afhængige af algoritmer. Algoritmer er begrænsede sæt instruktioner, der bruges til at styre manipulationen af data. De er eksplicit angivet trinvise procedurer til håndtering og behandling af data. Algoritmer skrives normalt i form af instruktioner eller flowdiagrammer i stedet for i form af programmeret computerkode.
Ved deres kerner forstår maskiner kun maskinens sprog; som sådan er programmeringsmetodik og programmeringssprog vigtige fundament for datalogi. Computerprogrammører konverterer generelt algoritmer - eksplicitte, trinvise instruktioner - til sprog, som computeren kan forstå. Programmeringssprog er kunstige sprog, som computere kan fortolke til at udføre forskellige beregninger. Et sæt instruktioner, der udtrykkes på et programmeringssprog, kaldes et program. C ++, Python og Visual Basic er ofte anvendte programmeringssprog.
Det er vigtigt, at computerforskere er i stand til at anvende deres datahåndteringsevner til virkelige opgaver. Data- og symbolberegning og -analyse er emner, der er væsentlige praktiske fundament for datalogi. Ofte involverer dette analyse, sortering og konklusioner fra store mængder information. Dette er især synligt inden for områder som beregningsfysik og bioinformatik, hvor fysiske og biologiske fænomener observeres og analyseres, efter at der er foretaget adskillige præcise målinger.
Al denne datamanipulation, overførsel og opbevaring har brug for midlerne og stedet at eksistere og arbejde. Dette sted er i hardware. Brug af hardware er blandt grundlæggende inden for datalogi, fordi det giver en ramme for alle andre aspekter af datalogi at fungere inden for. Et program kunne ikke fungere uden en harddisk til at gemme det og en processor til at køre de komplekse algoritmer, det indeholder. Uden en fysisk enhed til at betjene, ville datalogi være et rent teoretisk felt.
Selvom disse fundamenter inden for datalogi kun er et par af de utallige emner, der er omfattet af det brede felt, er det dem, hvorfra de fleste af de øvrige emner på området begynder. De er virkelig det fundament, hvorpå hele marken er bygget. Uden en grundlæggende forståelse af disse principper vil ens evne til fuldt ud at bruge computere til behandling og manipulation være ufuldstændig.