Programovanie a kódovanie sú to isté. Najlepší spôsob, ako definovať programovanie, je, že je učením počítača, ako vykonávať úlohy. Tieto úlohy môžu byť také jednoduché ako pridanie dvoch čísel dohromady a komplikované ako vykreslenie trajektórie rakety, ale všetci začínajú programátorom, ktorý naučí počítač, ako to urobiť.
Čo presne programuje?
Programátori používajú programovacie jazyky na "rozprávanie" s počítačmi. Skoré počítačové jazyky ako Assembly Language boli o niečo viac ako prekladatelia strojového jazyka, ktorý sa skladá z 1s a 0s, ktoré počítač v skutočnosti rozumie. Keďže programátori učili počítače viac úloh, tieto úlohy zozbierali do pokročilejších jazykov. Fortran je príkladom raného jazyka na vysokej úrovni. Jazyk na vysokej úrovni je schopný niesť stovky pokynov s jedným riadkom kódu.
Prvý program, ktorý sa mnohí ľudia učia, je "Hello World", ktorý jednoducho zobrazuje tieto slová na obrazovke. V niektorých jazykoch je to jednoduché ako jeden riadok kódu. Počítač však musí vykonať stovky pokynov. Nielenže musí vytlačiť každé jednotlivé písmeno, ale každé písmeno sa skladá z jednotlivých pixelov, ktoré sú z písmena. Takže tlač "hello world" je v skutočnosti pomerne komplikovaná z pohľadu počítača.
Zatiaľ čo všetko programovanie sa môže zdať rovnaké, existuje veľa rôznych typov programovania, ako je objektovo orientované programovanie a programovanie databázy. Moderné programovacie jazyky zahŕňajú Swift, Java, C ++, Ruby, Cieľ C, Python, SQL, BASIC a PHP. V posledných rokoch vyrastali nové varianty programovacích jazykov s cieľom učiť deti, ako naprogramovať.
Čo je kódovanie? Je kódovanie a programovanie rovnakej veci?
Slová "programovanie" a "kódovanie" sa často používajú zameniteľne, ale slovo "kodér" má v histórii použitie na opísanie neskúsených alebo neefektívnych programátorov. Samozrejme, len preto, že niekto používa slovo, neznamená, že sa pokúšajú byť hanlivé. Mnoho ľudí si neuvedomuje, že v tomto zmysle sa niekedy používa "kodér" a slovo sa postupom času časom normalizuje.
Jednoducho povedané, neexistuje žiadny rozdiel medzi "programátorom" a "programátorom" a pre "kodéry" nie sú žiadne pracovné miesta. Ak vyhľadávate databázu úloh, uvidíte názvy pracovných pozícií s mnohými variantmi programátora od analytika programátora až po programátora, ale uvidíte veľmi málo (ak nejaké) pre "kodér" akéhokoľvek typu.
Programátori niekedy označujú "kódovanie" ako skutočný akt písania počítačového kódu na rozdiel od iných programovacích úloh, ako je plánovanie, ladenie atď.
Čo robí programátor?
Vo filmoch programátori sedia zúrivo na svojich počítačoch. V skutočnosti sa programovanie začína skôr, ako sa skutočne generuje počítačový kód.
- Programovanie začína cieľom alebo súborom požiadaviek. Môže to byť šéf, ktorý chce správu alebo programátor, ktorý chce vytvoriť hru pre App Store.
- Ďalším krokom je prelomenie týchto požiadaviek do základnej logiky potrebnej na vykonanie úlohy. Je to ako futbalový tím vystupujúci na ihrisko s hrou. Ak klesnú von bez hry, všetci urobia niečo iné a bude to chaos.
- Programátor môže používať algoritmy a vývojové diagramy na návrh logiky programu. Algoritmy sú v podstate počítačový program napísaný v angličtine, zatiaľ čo vývojové diagramy vyzerajú skôr ako mapa, ktorá sleduje logiku programu.
- Prekročiť nekonečné schôdzky, ktoré sa majú uskutočniť týmito prvými krokmi, sa dostaneme k skutočnému programovaniu. Programovanie má veľa kreatívneho riešenia problémov, ale zahŕňa aj hľadanie vzorov v kóde, ktoré môžu byť izolované a premenené na úlohy, ktoré môžu byť v rámci programu opakovane použiteľné "objekty" alebo "funkcie". Počítačový program je len súbor úloh zhromaždených na vykonanie zložitejšej úlohy, ktorá je potom spojená s inými komplikovanými úlohami na vykonanie ešte zložitejšej úlohy atď.
- Po programovaní prichádza ladenie, čo v podstate znamená spustenie programu znova a znova, aby sa našli chyby, vráti sa k predchádzajúcemu kroku, aby sa kódy týchto chýb z programu vrátili do ladiacej polohy. Toto sa nazýva "iteračný proces." Programátor opakuje tieto kroky, až kým (dúfajme) nájsť všetky chyby. Chyba počítača je akýkoľvek kus kódu, ktorý prináša nežiaducu chybovú správu alebo nevytvorí správny výsledok.
- Ak sa vyskytujú "nežiaduce" chybové správy, chcú sa zobraziť chybové hlásenia? Absolútne. Zamyslite sa nad smerovaním webového prehliadača na stránku, ktorá neexistuje. Zobrazí sa chybové hlásenie 404, ktoré vás informuje, že stránka neexistuje. Niektorých 404 správ je vtipné, väčšina z nich je praktická, ale všetky slúžia účelu: informovať užívateľa, že sa niečo pokazilo. Toto je lepšie ako stránka zostáva prázdna, čo by nechalo používateľa premýšľal, čo sa stalo.













