Spring til indhold

Programmering

Fra Wikipedia, den frie encyklopædi
En programstump i BASIC.

Computerprogrammering (i daglige tale programmering eller blot at kode) er udvikling af programmer (software) til en computer. Udviklingen er en proces bestående af det at skrive kildekode, test, aflusning/problemløse (ofte kaldt debugging) og vedligeholdelse af computerprogrammets kildekode. Kildekoden kan være en modifikation af en eksisterende kildekode eller noget helt nyt. Formålet med programmering er at skabe et program som udviser en bestemt, ønsket adfærd (tilpasning). Processen med at skrive kildekode kræver ofte ekspertise inden for mange forskellige områder, inklusiv viden om programmets domæne, specialiserede algoritmer og formel logik.

Som regel skrives et program i ren tekst i et programmeringssprog, som har formelle regler og syntaks for, hvordan strukturen for denne tekst skal se ud. Man taler her om programmets kildekode, eller blot kode. Afhængig af programmeringssprogets implementation, kan kildekoden udføres i en fortolker eller en oversætter (ofte kaldt en compiler) kan anvendes til at oversætte kildekoden til en anden form, ofte binær som også kaldes objekt kode. Den mest almindelige anvendelse af en oversætter er at generere en eksekverbar fil, som kan køres under et styresystem på brugerens hardware.

Overblik

Inden for software-udvikling anses programmering (implementeringen) som én af faserne i en software-udviklingsproces.

Der er en løbende debat om hvorvidt kodning af programmer er en kunst, et håndværk eller en ingeniør disciplin. Generelt anses god programmering for at en afmålt anvendelse af alle tre, hvor målet er at producere en effektiv software-løsning som kan videreudvikles. Disciplinen afviger fra mange andre tekniske professioner, da programmører, generelt set, ikke behøver licens eller bevis på en standardiseret (eller offentligt reguleret) certifikation for at kalde sig selv "programmører" eller endda "softwareingeniør".

Se også


Spire
Denne it-artikel er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.