The US Bureau of Labor Statistics erkänner ingen skillnad mellan begreppen " programmering " och " kodning " för personer som arbetar inom datorprogrammering . De termer används ofta omväxlande , men vissa människor hittar en term eller det andra att föredra , eller använd dem för att antyda olika delar av processen för att skapa programvara . Datakod Grunderna
Programmerare måste översätta åtgärder de vill ha en dator för att utföra i termer en dator kommer att förstå . Datorer använder ett språk som kallas maskinkod , vilket är en binär språk . Detta innebär att varje instruktion datorn förstår består av olika kombinationer av siffrorna " 1 " och "0". Programmerare använder en mängd mellanliggande språk , såsom C , C # , C + + , Java , Ruby och Python , att formulera gemensamma tankar i ett språk som kallas " källkod . " de kör sedan dessa språk genom ett program som kallas en " Compiler " att översätta källkod till maskinkod , eller binär .
Allmänt Vs . Specifik
handlingen att skriva källkoden kallas kodning . Det kan också kallas programmering eftersom det är en del av datorprogrammering förfarandet . Däremot är processen för att skapa programvara mer än att skriva koden , " . Debugging " det även att köra kompilatorn och fastställa fel , en process som kallas När den används som specifika termer snarare än i en allmän bemärkelse , kodning kan hänvisa till den specifika processen med att skriva in koden , medan programmeringen kan hänvisa till något skede i processen , inklusive sammanställning och felsökning .
Status
Ibland villkoren kod eller programmering kan användas som statussymboler . Under många år kunde endast personer med särskild utbildning skriva program , så " programmering " var en aktivitet associerad med status . Som datorspråk och automatiserad mjukvara utvecklats och förenklats , programmering krävs mindre specialiserad utbildning . Även oerfarna användare kan skapa enkla program med rätt verktyg nu . På grund av detta , " kodning " fått status som " programmering " en gång hade , på grund av innebörden att planeringen inte kan ta speciella kunskaper , men kodning kräver specialiserad kunskap och utbildning .
Överväganden
Du kanske kan berätta från ramen för ett samtal om någon använder " kodning " i specifik eller allmän bemärkelse , och huruvida det finns en känsla av status fäst vid den . Om du inte kan berätta från det sammanhang i vilket du läser eller hör ordet , tveka inte att fråga . Den datavetenskap utvecklas ständigt , och även vanliga ord får nya betydelser som pågår inom branschen .