Forskjeller mellom koding og programmering

Forskjeller mellom koding og programmering


Den amerikanske Bureau of Labor Statistics gjenkjenner ingen forskjell mellom begrepene "programmering" og "koding" for personer som jobber i dataprogrammering. Begrepene brukes ofte om hverandre, men noen mennesker finner en term eller det andre å foretrekke, eller bruke dem til å innebære ulike deler av prosessen med å lage dataprogrammer.

Grunnleggende datakode

Programmerere må oversette tiltak de ønsker en datamaskin til å utføre i termer en datamaskin vil forstå. Datamaskiner bruker et språk som kalles maskinkode, som er et binært språk. Dette betyr at hver instruksjon datamaskinen forstår består av forskjellige kombinasjoner av tallene "1" og "0" Programmerere bruke en rekke mellomliggende språk, for eksempel C, C #, C ++, Java, Ruby og Python, å formulere felles tanker inn i et språk kjent som "kildekoden". De deretter kjøre følgende språk gjennom et program kalt en "Compiler" for å oversette kildekoden til maskinkode, eller binære.

Generelt Vs. Spesifikk

Det å skrive kildekoden kalles koding. Det kan også bli kalt programmering fordi det er en del av dataprogrammering prosedyren. Imidlertid er prosessen for å lage programvare er mer enn å skrive koden; det inkluderer også kjører kompilatoren og fikse feil, en prosess som kalles "debugging". Når den brukes som bestemte vilkår i stedet for i en generell forstand, kan koding referere til den spesifikke prosessen med å skrive inn koden under programmeringen kan henvise til ethvert trinn i prosessen, herunder kompilering og debugging.

Status

Noen ganger begrepene koding eller programmering kan brukes som statussymboler. For mange år, bare personer med spesiell opplæring kan skrive programmer, så "programmering" var en aktivitet forbundet med status. Som programmeringsspråk og automatisert programvare utviklet seg og forenklet, programmering kreves mindre spesialisert trening. Selv uerfarne brukere kan lage enkle programmer med de riktige verktøyene nå. På grunn av dette, "koding" fått status som "programmering" en gang hadde, på grunn av den konsekvensen at programmeringen ikke kan ta spesialiserte ferdigheter, men koding krever spesialisert kunnskap og opplæring.

betraktninger

Du kan være i stand til å fortelle fra konteksten av en samtale om noen bruker "koding" i bestemt eller generell forstand, og hvorvidt den har en følelse av status knyttet til den. Hvis du ikke kan fortelle fra i hvilken sammenheng du leser eller hører ordet, ikke nøl med å spørre. Feltet av datateknologi er i stadig utvikling, og til og med vanlige ord en ny betydning som industrien utvikler seg.