Hvad Er Programmering

Hvad Er Programmering
Hvad Er Programmering

Video: Hvad Er Programmering

Video: Hvad Er Programmering
Video: Hvad er programmering 2024, Kan
Anonim

For at få enheden til at fungere, som brugeren har brug for, skal den være programmeret korrekt (skriv et program til en computer, udvikl et logisk kredsløb til en FPGA, skriv information til ROM osv.). Et stort antal handlinger kan kaldes programmering, men i den sædvanlige forstand skriver det computerprogrammer.

Hvad er programmering
Hvad er programmering

I snæver forstand betyder programmering (eller kodning) at skrive programmer (instruktioner til en computer) på et specifikt programmeringssprog i henhold til en oprettet algoritme. Normalt har de menneskelig læsbar syntaks. Folk, der er involveret i programmering, kaldes programmører (kodere eller simpelthen "kodere"), og dem, der opretter algoritmer, kaldes algoritmer. I bred forstand bør programmering forstås som hele spektret af aktiviteter, der er forbundet med oprettelse og vedligeholdelse af softwareprodukter (computersoftware) i funktionsdygtig stand. Den mest nøjagtige er det moderne udtryk - "software engineering" (eller simpelthen "software engineering"). Specialister på dette område beskæftiger sig med at indstille opgaver, designe programmer, opbygge algoritmer, skrive programtekst, teste, debugge, dokumentere og vedligeholde. Enhver computerprogrammering er baseret på brugen af programmeringssprog. For at køre et program på en computer er det nødvendigt at bruge oversættere, der oversætter et menneskeligt læsbart sprog (et skrevet program) til maskinens instruktions sprog. Der er to typer oversættere - tolke og kompilatorer. Hovedforskellen mellem dem er, at den første straks udfører programmet, mens den anden blot oversætter det til maskininstruktions sprog uden at udføre det yderligere. For at køre et program skal det først kompileres eller fortolkes. Tidligere var du nødt til at skrive programmer og derefter kompilere dem separat, hvilket komplicerede test- og fejlretningsprocessen. I øjeblikket er der forskellige integrerede udviklingsmiljøer. IDE'er inkluderer redaktører til redigering og indtastning af programtekster og forskellige oversættere fra forskellige sprog. Derudover kan de omfatte forskellige andre rutiner, der letter processen med oprettelse, test og vedligeholdelse af softwareprodukter.

Anbefalede: