Qual è la differenza tra codifica e programmazione?


Migliore risposta

Un programmatore è colui che sviluppa software. Lui o lei scrive tonnellate di righe di codice !! Fondamentalmente un programmatore è uno sviluppatore e sì, quindi i ragazzi pensano che il termine sia un po dispregiativo.

Nel frattempo un programmatore (che scrive di nuovo codice) affronta un problema particolare.

Questo può essere mostrato dal seguente esempio:

Supponiamo che tu stia gareggiando in una competizione tecnologica (Say TechFest allIIT Bombay) e partecipi alla competizione di programmazione, la domanda posta sarà qualcosa del genere:

Un clone 2048 è stato scritto durante Google Code-In 2015 ma non è stata creata alcuna ricetta per esso.

Le fonti sono qui: https://github.com/TwoFX/Haiku2048

La ricetta dovrebbe essere aggiunta a haikuports su haikuports / haiku-games / haiku2048 /.

Importante: leggi le istruzioni generiche per le attività “ricetta”, poiché ne abbiamo molte: https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe

La soluzione di questa risposta si ottiene tramite la codifica.

Nel frattempo una domanda di programmazione è qualcosa del genere:

Problema

Un albero è connesso grafico senza cicli.

Un albero con radice è un albero in cui un vertice speciale è chiamato radice. Se è presente un bordo tra X e Y in un albero con radici, diciamo che Y è un figlio di X if X è più vicino alla radice di Y (in altre parole, il percorso più breve dalla radice a X è più breve del percorso più breve dalla radice a Y ).

Un albero binario completo è un albero con radice in cui ogni nodo ha esattamente 2 figli o 0 figli.

Ti viene fornito un albero G con N nodi (numerati da 1 a N ). Puoi eliminare alcuni dei nodi. Quando un nodo viene eliminato, vengono eliminati anche i bordi collegati al nodo eliminato. Il tuo compito è eliminare il minor numero di nodi possibile in modo che i nodi rimanenti formino un albero binario completo per una scelta della radice dai nodi rimanenti.

Come puoi vedere un programmatore richiede algoritmi approccio per risolvere problemi non richiesto ai “programmatori”. 😉

Risposta

Le persone usano questi due termini intercambiabili, ma cè unenorme differenza tra programmazione e codifica. Ci sono possibilità che incontrerai questa domanda durante lintervista e potresti dire che entrambe sono uguali.

Proviamo a darti una definizione di questi due termini.

Programmazione

Rendere un dispositivo in grado di eseguire un tipo specifico di operazione si chiama programmazione

Codifica

Creating specific type of programme or software using programming language is called coding

Ok, sembra lo stesso. Lascia che ti spieghi in un profondo. Ad esempio potresti essere uno studente di informatica e conosci molti linguaggi di programmazione come java, Python, javascript, php ecc. Quindi sei in grado di creare qualsiasi tipo di programma ed eseguire le attività che desideri. Un giorno tua madre dice che puoi per favore programma il suo forno. Dirai cosa? Non posso farlo, questo non è il mio lavoro. Ma nel forno ci sono anche il processore e il programma che esegue il forno ma non sei in grado di apportare modifiche a quelle cose. Troverai cose molto simili come condizionatore daria, lavatrice ne. Hanno tutti processore e programma. Quindi il termine di programmazione ha un significato vasto.Si applica a qualsiasi dispositivo dotato di processore e lo farai funzionare. Mentre stai preparando un dispositivo per eseguire unattività, puoi programmare un computer per eseguire il calcolo di alcune variabili. Puoi dire che stai programmando un computer. Ma la codifica si riferisce solo alla programmazione di un computer. Quando programmerai un computer solo con un linguaggio specifico, si chiama codifica.

Ovviamente puoi usare entrambe le parole intercambiabili. Questo tipo di domande ha un grande effetto quando sei in interviste o in una conferenza il tuo studente. Grazie per aver posto una domanda così bella. Spero che questo abbia senso per il lettore. Se sei daccordo con me, dai un voto positivo alla risposta

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *