Care este diferența dintre codificare și programare?


Cel mai bun răspuns

Un coder este cel care dezvoltă software. El sau ea scrie tone de linii de cod !! Practic, un programator este un dezvoltator și da, așa că băieții cred că termenul este puțin derogatoriu.

Între timp, un programator (care scrie din nou cod) abordează o anumită problemă.

Acest lucru poate să fie arătat de următorul exemplu:

Să presupunem că participați la un concurs de tehnologie (Spuneți TechFest la IIT Bombay) și participați la competiția de codificare, întrebarea adresată va fi ceva de genul acesta:

O clonă 2048 a fost scrisă în timpul Google Code-În 2015, dar nu a fost făcută nicio rețetă pentru aceasta.

Sursele sunt aici: https://github.com/TwoFX/Haiku2048

Rețeta trebuie adăugată la haikuports la haikuports / haiku-games / haiku2048 /.

Important: vă rugăm să citiți instrucțiunile generice pentru sarcinile de „rețetă”, deoarece avem multe dintre acestea: https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe

Soluția acestui răspuns se realizează prin codificare.

Între timp, o întrebare de programare este ceva de genul acesta:

Problemă

Un copac este conectat grafic fără cicluri.

Un copac înrădăcinat este un copac în care un vârf special este numit rădăcină. Dacă există o margine între X și Y într-un copac înrădăcinat, spunem că Y este un copil al X if X este mai aproape de rădăcină decât Y (cu alte cuvinte, cea mai scurtă cale de la rădăcină la X este mai scurt decât calea cea mai scurtă de la rădăcină la Y ).

Un arbore binar complet este un copac înrădăcinat în care fiecare nod are fie exact 2 copii, fie 0 copii.

Vi se oferă un copac G cu N noduri (numerotate din 1 la N ). Vi se permite să ștergeți unele dintre noduri. Când un nod este șters, marginile conectate la nodul șters sunt șterse. Sarcina dvs. este să ștergeți cât mai puține noduri posibil, astfel încât nodurile rămase să formeze un arbore binar complet pentru o anumită alegere a rădăcinii din nodurile rămase.

După cum puteți vedea, un programator solicită algoritmic abordare pentru a rezolva probleme care nu este necesară pentru „codificatori”. 😉

Răspuns

Oamenii folosesc acești doi termeni interschimbabili, dar există o diferență uriașă între programare și codificare. Există șanse să întâlniți această întrebare în interviu și ați putea spune că ambele sunt aceleași.

Să încercăm să vă oferim o definiție a acestor doi termeni.

Programare

Realizarea unui dispozitiv capabil să efectueze un anumit tip de operație se numește programare

Coding

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

Bine, totuși arată la fel. Permiteți-mi să vă explic într-un De exemplu, ați putea fi student la informatică și cunoașteți multe limbaje de programare, cum ar fi java, Python, javascript, php etc. Deci, puteți face orice tip de program și efectuați sarcina dorită. vă rog să programați cuptorul ei. Veți spune ce? Nu pot face asta, asta nu este treaba mea. Dar în cuptor există și procesor și program care rulează cuptorul, dar nu puteți face schimbări în aceste lucruri. Veți găsi multe lucruri similare, cum ar fi aparatul de aer condiționat, spălarea machi ne. Toate au procesor și program. Deci, termenul de programare are o semnificație vastă.Se aplică oricărui lucru care are procesor și îl veți face să funcționeze. Pe măsură ce pregătiți un dispozitiv pentru a efectua sarcini, puteți programa un computer pentru a efectua calculul unei variabile. Puteți spune că programați un computer. Dar codificarea se referă doar la programarea unui computer. Când intenționați să vă programați computerul doar cu un limbaj specific, acesta se numește codificare.

Desigur, puteți utiliza ambele cuvinte interschimbabile. Acest tip de întrebare face efect de grilare atunci când sunteți în interviu sau prelegere elevul dvs. Vă mulțumim că ați pus o întrebare atât de grozavă. Sper că acest lucru are sens pentru cititor. Dacă sunteți de acord cu mine, vă rugăm să susțineți răspunsul

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *