Rozdíly mezi kódováním a programováním

Americký úřad pro statistiku práce neuznává žádný rozdíl mezi pojmy „programování“ a „kódování“ pro jednotlivce, kteří pracují v počítačovém programování. Tyto termíny jsou často používány zaměnitelně, ale některým lidem připadá jeden nebo druhý preferovaný nebo je používají k označení různých částí procesu vytváření počítačového softwaru.

Základy počítačového kódu

Počítačoví programátoři musí převést akce, které chtějí, aby počítač provedl, do pojmů, kterým počítač porozumí. Počítače používají jazyk zvaný strojový kód, což je binární jazyk. To znamená, že každá instrukce, které počítač rozumí, se skládá z různých kombinací číslic „1“ a „0.“ Počítačoví programátoři používají k formulování běžných myšlenek do jazyka známého jako „zdrojový kód“ řadu intermediálních jazyků, jako jsou C, C #, C ++, Java, Ruby a Python. Tyto jazyky pak spouští prostřednictvím programu zvaného „překladač“, který překládá zdrojový kód do strojového kódu nebo do binárního formátu.

Generál vs. Charakteristický

Akt psaní zdrojového kódu se nazývá kódování. Lze jej také nazvat programováním, protože je součástí procedury počítačového programování. Proces vytváření softwaru je však více než psaní kódu; zahrnuje také spuštění kompilátoru a opravu chyb, proces známý jako „ladění“. Při použití jako konkrétních výrazů, nikoli v obecném smyslu, může kódování odkazovat na konkrétní proces psaní v kódu, zatímco programování může odkazovat na jakoukoli fázi procesu, včetně kompilace a ladění.

Postavení

Někdy lze termíny kódování nebo programování použít jako stavové symboly. Po mnoho let mohli programy psát pouze jedinci se zvláštním výcvikem, takže „programování“ byla činnost spojená se stavem. Jak se počítačové jazyky a automatizovaný software vyvíjely a zjednodušovaly, programování vyžadovalo méně specializované školení. I nezkušení uživatelé mohou nyní vytvářet jednoduché programy se správnými nástroji. Z tohoto důvodu získalo „programování“ status, který kdysi mělo „programování“, z důvodu implikace, že programování nemusí vyžadovat specializované dovednosti, ale programování vyžaduje odborné znalosti a školení.

Úvahy

Z kontextu konverzace budete pravděpodobně schopni zjistit, zda někdo používá „kódování“ ve specifickém nebo obecném smyslu a zda k němu má nebo nemá souvislost se stavem. Pokud nemůžete poznat z kontextu, ve kterém slovo čtete nebo slyšíte, neváhejte se zeptat. Pole počítačové vědy se neustále vyvíjí a dokonce i běžná slova získávají v průběhu vývoje nového významu nový význam.