U.S. Bureau of Labor Statistics erkänner ingen skillnad mellan termerna "programmering" och "kodning" för individer som arbetar med datorprogrammering. Termerna används ofta omväxlande, men vissa tycker att den ena eller den andra termen är att föredra, eller använder dem för att antyda olika delar av processen att skapa programvara.
Grunderna för datorkod
Datorprogrammerare måste översätta åtgärder som de vill att en dator ska utföra till termer som en dator förstår. Datorer använder ett språk som kallas maskinkod, vilket är ett binärt språk. Detta betyder att varje instruktion som datorn förstår består av olika kombinationer av siffrorna "1" och "0." Datorprogrammerare använder en mängd olika mellanliggande språk, som C, C #, C ++, Java, Ruby och Python, för att formulera vanliga tankar till ett språk som kallas "källkod." De kör sedan dessa språk genom ett program som kallas en "Compiler" för att översätta källkoden till maskinkod eller binär.
General Vs. Specifik
Handlingen att skriva källkoden kallas kodning. Det kan också kallas programmering eftersom det är en del av datorprogrammeringsproceduren. Processen för att skapa programvara är dock mer än att skriva koden; det inkluderar också att köra kompilatorn och fixa fel, en process som kallas "felsökning". När det används som specifika termer snarare än i allmän mening kan kodning hänvisa till den specifika processen för att skriva in koden, medan programmering kan hänvisa till vilket steg som helst i processen, inklusive kompilering och felsökning.
Status
Ibland kan termerna kodning eller programmering användas som statussymboler. Under många år kunde bara personer med specialutbildning skriva program, så "programmering" var en aktivitet som var förknippad med status. Eftersom datorspråk och automatiserad programvara utvecklades och förenklades krävde programmering mindre specialutbildning. Även oerfarna användare kan skapa enkla program med rätt verktyg nu. På grund av detta fick "kodning" den status som "programmering" en gång hade, på grund av implikationen att programmering kanske inte kräver specialkunskaper, men kodning kräver specialkunskap och utbildning.
Överväganden
Du kan kanske berätta från kontextens sammanhang om någon använder "kodning" i den specifika eller allmänna betydelsen, och om den har en känsla av status kopplad till den. Tveka inte att fråga ifrån det sammanhang där du läser eller hör ordet. Datavetenskapens område utvecklas ständigt, och till och med vanliga ord får nya betydelser när industrin utvecklas.