Kodavimo ir programavimo skirtumai

JAV darbo statistikos biuras nepripažįsta skirtumų tarp terminų „programavimas“ ir „kodavimas“ asmenims, dirbantiems kompiuterių programavimo srityje. Terminai dažnai vartojami pakaitomis, tačiau kai kuriems žmonėms tinkamesnis yra vienas ar kitas terminas arba jie vartoja skirtingas kompiuterinės programinės įrangos kūrimo proceso dalis.

Kompiuterio kodo pagrindai

Kompiuterių programuotojai turi išversti veiksmus, kuriuos jie nori, kad kompiuteris atliktų, į kompiuterio suprantamus terminus. Kompiuteriai naudoja kalbą, vadinamą mašininiu kodu, kuri yra dvejetainė kalba. Tai reiškia, kad kiekvieną kompiuterio suprantamą instrukciją sudaro įvairūs skaičių „1“ ir „0“ deriniai. Kompiuterių programuotojai naudoja įvairias tarpines kalbas, tokias kaip C, C #, C ++, Java, Ruby ir Python, kad suformuluotų bendras mintis į kalbą, vadinamą „pirminiu kodu“. Tada jie paleidžia šias kalbas per programą, vadinamą „Kompiliatoriumi“, kad šaltinio kodas būtų išverstas į mašininį arba dvejetainį.

Generolas Vs. Specifinis

Šaltinio kodo rašymas vadinamas kodavimu. Tai taip pat galima vadinti programavimu, nes tai yra kompiuterio programavimo procedūros dalis. Tačiau programinės įrangos kūrimo procesas yra daugiau nei kodo rašymas; tai taip pat apima kompiliatoriaus paleidimą ir klaidų taisymą, procesą, vadinamą „derinimu“. Naudojant kaip konkrečius terminus, o ne bendrąja prasme, kodavimas gali reikšti konkretų kodo įvedimo procesą, o programavimas gali būti susijęs su bet kuriuo proceso etapu, įskaitant kompiliavimą ir derinimą.

Statusas

Kartais kodavimo ar programavimo terminai gali būti naudojami kaip būsenos simboliai. Daugelį metų tik specialų išsilavinimą turintys asmenys galėjo rašyti programas, todėl „programavimas“ buvo veikla, susijusi su statusu. Tobulėjant ir supaprastėjus kompiuterių kalboms ir automatinei programinei įrangai, programuoti reikėjo mažiau specializuotų mokymų. Net nepatyrę vartotojai dabar gali sukurti paprastas programas naudodami tinkamus įrankius. Dėl to „kodavimas“ įgijo statusą, kurį kažkada turėjo „programavimas“, dėl to, kad programavimui gali prireikti ne specialių įgūdžių, tačiau kodavimui reikalingos specialios žinios ir mokymai.

Svarstymai

Iš pokalbio konteksto galite pasakyti, ar kažkas naudoja „kodavimą“ konkrečia ar bendra prasme ir ar jis turi statuso jausmą. Jei negalite pasakyti iš konteksto, kuriame skaitote ar girdite žodį, nedvejodami paklauskite. Informatikos sritis nuolat kinta, o pramonei progresuojant net įprasti žodžiai įgauna naują prasmę.