Bedste svar
En koder er en, der udvikler software. Han eller hun skriver mange linjer kode !! Dybest set er en koder en udvikler og ja, så fyre synes, at udtrykket er lidt nedsættende.
I mellemtiden tackler en programmør (som igen skriver kode) et bestemt problem.
Dette kan blive vist med følgende eksempel:
Antag at du konkurrerer i en teknologikonkurrence (Sig TechFest på IIT Bombay), og du deltager i kodningskonkurrencen, det stillede spørgsmål vil være noget som dette:
En 2048-klon blev skrevet under Google Code-i 2015, men der blev ikke lavet nogen opskrift på det.
Kilderne er her: https://github.com/TwoFX/Haiku2048
Opskriften skal føjes til haikuports på haikuports / haiku-games / haiku2048 /.
Vigtigt: Læs de generelle instruktioner til “opskrift” -opgaver, da vi har mange af disse: https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe
Løsningen på dette svar opnås via kodning.
I mellemtiden er et programmeringsspørgsmål noget som dette:
Problem
Et træ er et tilsluttet graf uden cyklusser.
Et rodfæstet træ er et træ, hvor et specielt toppunkt kaldes roden. Hvis der er en kant mellem X og Y i et rodfæstet træ siger vi, at Y er barn af X hvis X er tættere på roden end Y (med andre ord, den korteste vej fra roden til X er kortere end den korteste sti fra roden til Y ).
Et fuldt binært træ er et rodfæstet træ, hvor hver knude enten har nøjagtigt 2 børn eller 0 børn.
Du får et træ G med N noder (nummereret fra 1 til N ). Du har lov til at slette nogle af noderne. Når en node slettes, slettes også de kanter, der er forbundet med den slettede node. Din opgave er at slette så få noder som muligt, så de resterende noder danner et fuldt binært træ for noget valg af roden fra de resterende noder.
Som du kan se, kræver en programmør algoritmisk tilgang til løsning af problemer, som ikke kræves for “kodere”. 😉
Svar
Folk bruger disse to udtryk udskiftelige, men der er en enorm forskel mellem programmering og kodning. Der er chancer for, at du vil støde på dette spørgsmål i interviewet, og du vil måske sige, at begge er ens.
Lad os prøve at give dig en definition af disse to udtryk.
Programmering
At gøre en enhed i stand til at udføre en bestemt type operation kaldes programmering
Kodning
Creating specific type of programme or software using programming language is called coding
Okay, det ligner stadig det samme. Lad mig forklare dig i en dybt. F.eks. kunne du være studerende på datalogi, og du kender mange programmeringssprog som java, Python, javascript, php osv. Så du er i stand til at lave enhver form for program og udføre den opgave, du vil have. programmér venligst hendes ovn. Vil du sige hvad? Jeg kan ikke gøre dette, dette er ikke mit arbejde. Men i ovnen er der også processor og program, der kører ovn, men du er ikke i stand til at foretage ændringer i disse ting. Du finder meget lignende ting som klimaanlæg, vaskemaskine ne. De har alle processor og program. Så programmeringsudtrykket har stor betydning.Det gælder for alle ting, der har processor, og du vil få det til at fungere. Når du gør en enhed klar til at udføre opgaven, kan du programmere en computer til at udføre beregning af en eller anden variabel. Du kan sige, at du programmerer en computer. Men kodning refererer kun til programmering af en computer. Når du kun skal programmere din computer med et specifikt sprog kaldes det kodning.
Selvfølgelig kan du bruge begge ord udskiftelige. Denne type spørgsmål får risteffekt, når du er i interview eller forelæsning din studerende. Tak fordi du stillede et så stort spørgsmål. Jeg håber, det giver mening for læseren. Hvis du er enig med mig, bedes du opstemme svaret