L'US Bureau of Labor Statistics riconosce alcuna differenza tra i termini " programmazione " e " codifica " per le persone che lavorano nella programmazione di computer . I termini sono spesso usati come sinonimi , ma alcune persone trovano un termine o l'altro preferibile , o li usano per implicare diverse parti del processo di creazione di software per computer . Computer codice Nozioni di base
I programmatori devono tradurre le azioni che vogliono un computer per eseguire in termini di un computer in grado di comprendere . I computer utilizzano un linguaggio chiamato codice macchina , che è un linguaggio binario. Questo significa che ogni istruzione il computer capisce è costituito da varie combinazioni dei numeri "1 " e " 0 ". Programmatori di computer utilizzano una varietà di linguaggi intermedi, come C , C # , C + + , Java , Ruby e Python , di formulare pensieri comuni in una lingua conosciuta come "codice sorgente ". Hanno poi corrono nelle lingue attraverso un programma chiamato un "compilatore" per tradurre il codice sorgente in codice macchina , o binario .
generale vs . Specifico
L'atto di scrivere il codice sorgente è chiamata codifica. Può anche essere chiamata la programmazione , perché è parte della procedura di programmazione. Tuttavia, il processo per la creazione di software è più che scrivere il codice ; " . Debug ", che comprende anche l'esecuzione del compilatore e la correzione degli errori , un processo noto come Quando viene utilizzato come termini specifici piuttosto che in senso generale , di codifica può fare riferimento a il processo specifico di digitare il codice , mentre la programmazione può riferirsi a qualsiasi fase del processo , compresa la compilazione e il debugging .
Stato
volte i termini codificazione o programmazione può essere utilizzato come status symbol . Per molti anni , solo le persone con una formazione specifica potrebbe scrivere programmi, in modo "programmazione" era un'attività associata a stato. Come linguaggi di programmazione e software automatizzato evoluti e semplificati , programmazione richiesta di formazione meno specializzata . Anche gli utenti meno esperti possono creare semplici programmi con gli strumenti giusti ora . A causa di questo , " codifica ", ha guadagnato lo status che la "programmazione " aveva una volta, a causa di l'implicazione che la programmazione non può richiedere competenze specialistiche, ma la codifica richiede la conoscenza e la formazione specialistica .
Considerazioni
si può essere in grado di capire dal contesto di una conversazione se qualcuno sta usando " codifica " nel senso specifico o generale , e se non si ha un senso di stato collegato ad esso . Se non è possibile capire dal contesto in cui si legge o si sente la parola , non esitate a chiedere . Il campo dell'informatica è in continua evoluzione , e anche le parole comuni assumono nuovi significati come l'industria progredisce .