Ako sa naučiť programovací jazyk

Ak sa chcete dozvedieť, ako vytvoriť počítačové programy, mobilné aplikácie, stránky, hry alebo akýkoľvek iný softvér, v skutočnosti, musíte sa naučiť naprogramovať. Programy sú napísané v programovacích jazykoch, ktoré poskytujú program možnosť pracovať - ​​vykonať počítač, smartfón alebo iné výpočtové zariadenie.

Kroky

Časť 1 z 6:
Vyberte programovací jazyk
  1. Obrázok s názvom Naučte sa programovací jazyk Krok 1
jeden. Rozhodnúť, že máte záujem. Samozrejme, môžete začať učiť akýkoľvek programovací jazyk (ďalej len ". TRUE, niektorí YPS sú výrazne jednoduchšie vo vývoji iných ... Mimochodom, musíte sa rozhodnúť o tom, čo vyučujete programovací jazyk. To vám umožní rozhodnúť, čo presne sa musíte naučiť, a stačí získať dobrý východiskový bod.
  • Webový vývoj vás zahrieva dušu? Zoznam PP, ktorý bude pre vás užitočný, sa výrazne líši od zoznamu PP, ktorý je potrebný na písanie počítačových programov. Mobilný vývoj - sen o vašom detstve? Toto je tretí zoznam. Čo sa dozviete, závisí od toho, čo chcete robiť.
  • Obrázok s názvom Naučte sa programovací jazyk krok 2
    2. Začnite s jednoduchším jazykom. Čo by ste tam vyriešili pre seba a začali stáť s relatívne jednoduchými jazykmi na vysokej úrovni. Takéto jazyky sú obzvlášť dobré pre začiatočníkov, pretože vám umožnia zvládnuť základné princípy a pochopiť celkovú programovaciu logiku.
  • Najčastejšie v tomto kontexte si pamätajte Python a Ruby. Ide o dva objektovo orientované PJS s pomerne zrozumiteľnou syntaxou, ktorá sa používa hlavne na vytvorenie webových aplikácií.
  • "Objekt-orientovaný YAP" sa spolieha na reprezentáciu všetkého vo forme "objektov" spájajúcich údaje v rámci seba a metódy spracovania a následná manipulácia s objektmi. Takéto japy sú najmä C ++, Java, Cieľ-C a PHP.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 3
    3. Prečítajte si výhody základného vzdelávania pre niekoľko yap. Ak ste sa ešte nerozhodli, čo učiť, prečítajte si príručky tréningu pre niekoľko yap. Ak ťa niečo zakorenené - pokúsiť sa prísť na to trochu lepšie. Úlohou je to jednoduché, pretože rôzne druhy škodlivých materiálov úvodnej úrovne na PJ v sieti nájdete viac ako dosť:
  • Python - Nádherný jazyk pre začiatočníkov, ktorí však má pomerne silný potenciál, ak sa naučíte používať. Rozsah použitia - Webové aplikácie a hry.
  • Java - Používa sa ... Ach, je ľahšie povedať, kde sa toto Yap nepoužíva! Takmer všetky, z hier a na softvér pre bankomaty - Java.
  • Html - Nie je Jap, ale značkovací jazyk, ale pre každý webový vývojár je jednoducho potrebný.
  • C - jeden z najstarších PJS, nestratil relevantnosť pre tento deň. C je nielen silný nástroj sám o sebe, ale aj základ pre modernejšie yafs: C ++, C # a CIEBE-C.
  • Časť 2 zo 6:
    Začnite s malými
    1. Obrázok s názvom Naučte sa programovací jazyk Krok 4
    jeden. Naučte sa základné princípy YAP. Tu, samozrejme, to všetko závisí od jazyka, ktorý si vyberiete, avšak tam je hore a všeobecné momenty, výlučne na písanie užitočných programov dôležité. Čím skôr budete zvládnuť všetky tieto koncepty a naučiť sa ich aplikovať v praxi, tým lepšie pre vás a vaše programátorové zručnosti. Tu sú len niektoré z vyššie uvedených "momentov":
    • Premenné - v premennej je možné uložiť a spôsobiť zmeny údajov. Premenné môžu byť kontrolované, premenné majú typy (veľmi zjednodušujúce hovoriace čísla, znaky, a tak ďalej), ktorý je určený typom údajov uložených v premennej. Názvy premenných sú obvyklé, aby boli požiadané, aby sa zabezpečilo, že osoba čítanie zdrojového kódu môže získať predstavu, že je uložená v premennej - to bude jednoduchšie pochopiť logiku programu.
    • Podmienené konštrukcie (sú podmienené výrazy) - Táto akcia, ktorá sa vykonáva v prípade, že výraz alebo stavba je pravdivá alebo nepravdivá. Najbežnejšou formou takýchto výrazov je možné nazvať dizajn "If-THEN" (ak niečo). Ak je výraz true (napríklad, ak x = 5), potom sa vyskytne číslo 1, a ak falošne (x != 5), potom Číslo akcie 2.
    • Funkcie - V rôznych programovacích jazykoch sa nazývajú inak: niekde sú to postupy, niekde - metódy, niekde - zvané jednotky. V skutočnosti sú funkcie mini-programy, ktoré sú súčasťou veľkého programu. Funkcia môže byť nazývaná niekoľkokrát, čo umožňuje programátor vytvoriť komplexné programy.
    • Zadávanie údajov - pomerne široko prepojený koncept, prítomný v takmer každom Yap. Jeho esencia - spracovanie údajov zadané užívateľom a ich skladovanie. Ako sa údaje zozbierajú, závisia od programu a prístupné k metódam vstupu používateľa (z klávesnice, zo súboru a tak ďalej). Koncepcia zadávania údajov úzko súvisí s koncepciou výstupu dát - to znamená, ako sa údaje vrátia užívateľovi (zobrazené na obrazovke, zaznamenané v súbore a tak ďalej).
  • Obrázok s názvom Naučte sa programovací jazyk Krok 5
    2. Nainštalujte všetko, čo potrebujete. Mnohé yaty potrebujú kompilátory - programy, ktoré prekladajú programový kód na počítačové pokyny. Existujú však aj PJ iného typu (ako Python), v ktorom sa programy vykonávajú okamžite, a nie sú potrebné kompilovať.
  • Niektoré YAP má tzv. IDE (integrované rozvojové prostredie, integrované rozvojové prostredie), v ktorom editor kódov obsahuje kompilátor / tlmočník a debugger (debugger). To dáva programátor možnosť pracovať na programe, obrazne hovoriť, na princípe jedného okna. Tiež v IDE môžu zahŕňať vizuálne reprezentácie hierarchie objektov a adresára.
  • Existujú editory online kódu. Tieto programy zvýrazňujú syntax programového kódu trochu inak, a tiež ponúkajú prístup k vývojárovi k viacerým užitočným a jednoduchým nástrojom.
  • ČASŤ 3 ZO 6:
    Píšeme váš prvý program
    1. Obrázok s názvom Naučte sa programovací jazyk Krok 6
    jeden. Master Basic Concepts Jeden naraz. Prvý program, ktorý je napísaný na Akejkoľvek JAP, je klasický "ahoj svet". Je to veľmi jednoduché, jeho celá jeho podstata je zobraziť text "ahoj, svet" (alebo jeho variácie). Z tohto programu sa ľudia študujú YAP, sa musia naučiť syntax najjednoduchšej pracovného programu, ako aj spôsob, akým sa dátový výstup na obrazovke. Zmena textu môžete vidieť, aké jednoduché údaje sa spracúvajú. Tu je niekoľko článkov o tom, ako vytvoriť program "Hello World" v rôznych jazykoch:
  • Obrázok s názvom Naučte sa programovací jazyk Krok 7
    2. Učte sa na základe analýzy online príkladov. V sieti pre všetky jap môžete nájsť stovky, tisíce príkladov programov, programov a len kúskov kódu. Naučte sa rôzne aspekty YAP, ktoré si vyberiete na základe týchto príkladov. Vytvorením vlastných programov sa spoliehajú na takéto tu vedomosti fragmenty.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 8
    3. Naučte sa syntaxe mládeže. Čo je syntax v kontexte YAP? Metóda písania programov je špeciálne zrozumiteľná pre kompilátory. Každé YAP má svoje vlastné pravidlá syntaxe, hoci, samozrejme, existujú všeobecné prvky. Syntax Učenie jazyka - jeden zo základného kameňa štúdie YAP. Ľudia si ľudia dokonca myslia, že je to štúdium syntaxe, ktorá ich urobí programátormi. V skutočnosti, samozrejme, všetko nie je prípad - syntax nadácie, základ.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 9
    4. Experimentálny! Ako presne? Vykonať zmeny v príkladoch programu a skontrolujte získané výsledky. Tento prístup je oveľa rýchlejší, vám umožní pochopiť, čo dáva výsledky, a čo - nie, ako keby ste boli zapojení do knihy. Nebojte sa pokaziť alebo "zlomiť" program, pretože korekcia chýb je jedným z kľúčových stupňov v procese vývoja. Áno, a potom prvýkrát napísať pracovný program ... No, je to takmer fantastické!
  • Obrázok s názvom Naučte sa programovací jazyk Krok 10
    päť. Začnite pracovať s Debuggerom. Chyby programu (chyby) - to je to, čo budete určite stretnúť, zapojené do programovania. Chyby budú všade, pripravia sa. Môžu byť neškodné, relatívne neškodné alebo alasy, kritické, neumožňujú kompilovať program. Program programu Debugovanie je jedným z kľúčových etáp vývoja softvéru, opakovať. Čoskoro opraviť chyby čo najskôr.
  • Experimentovanie s programami, určite urobíte niečo zle, a to je dobré. Schopnosť opraviť program je jednou z najcennejších zručností pre programátora.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 11
    6. Nezabudnite komentovať kód. Takmer, že všetky yafs vám umožnia pripomienkovať v programovom kóde - text, ktorý nie je spracovaný kompilátorom. Pomocou komentárov môžete zadať jednoduchý program jednoduchý a zrozumiteľný opis toho, čo robí jednu alebo inú funkciu (a nielen funkciu). Komentáre budú užitočné nielen pre vás (niekedy sa môžete zamieňať vo svojom vlastnom kóde), ale aj iným ľuďom, spolu s ktorými budete pracovať na programe.
  • Časť 4 zo 6:
    Pravidelne programovanie
    1. Obrázok s názvom Naučte sa programovací jazyk Krok 12
    jeden. Program denne. Ak chcete zvládnuť programovací jazyk, trvá veľa času. Veľa. Dokonca aj python, relatívne jednoduché jap, ktorého syntax môže byť zvládnutá počas dňa, vyžaduje od každého, kto ich poškodí v excelentnosti, stovky a tisíce hodín práce. Programovanie - zručnosť, a preto, kto chce zvládnuť takúto zručnosť v dokonalosti, je potrebné pravidelne praktizovať. Pokúste sa naprogramovať každý deň, aj keď ho potrebujete pred spaním, ak neexistuje iná možnosť.
  • Obrázok s názvom Naučte sa programovací jazyk krok 13
    2. Dajte svoje góly. Zriadenie komplexu, ale stále dosiahnuteľné Ciele, Naučíte sa riešiť problémy, nájsť rozhodnutia, riešenie ťažkostí. Predstavte si napríklad jednoduchý program - povedzme, kalkulačka a potom si myslíte, ako to napíšete. Aplikujte v praxi Všetko, čo ste sa už naučili.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 14
    3. Vymieňať si svoje skúsenosti a prečítajte si iné programy. Obrovská komunita sa zhromaždila okolo každého YP. Ak sa pripojíte k príslušnej komunite, pomôže vám to veľmi veľa, pretože dostanete prístup k viac ako kvalitným vzdelávacím materiálom. Čítanie kódu niekoho iného môže inšpirovať, môže vám dať silu a pomôcť lepšie pochopiť tieto programovacie funkcie, na ktorých ste boli predtým odrazili.
  • Fórum a online komunity určené na programovanie na zvolenom YAP - to by malo hľadať prvý. Nemusíte neustále klásť otázky, zúčastňovať sa na živote spoločenstva plne - to je tak akýmkoľvek spôsobom, kde ľudia navzájom spolupracujú, a neriadia slobodné školenia. Inými slovami, neváhajte požiadať o pomoc, ale tiež nesedieť!
  • Po nahromadení viac či menej slušných skúseností sa zúčastňujú hakatónov alebo iných podobných udalostí - súťaže, v ktorých musíte mať špeciálny program v pridelenom čase. Takéto udalosti sú fascinujúce a užitočné.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 15
    4. Baviť sa. Robte to, čo ešte nemôžete urobiť. Naučte sa spôsoby, ako riešiť problémy, a potom ich použiť vlastným spôsobom. Snažte sa sa nechať radosť z toho, že "program funguje a v poriadku" - urobte všetko, aby sa program nepracoval!
  • Časť 5 zo 6:
    Rozbaľte obzory
    1. Obrázok s názvom Naučte sa programovací jazyk Krok 16
    jeden. Zaregistrujte sa do kurzov. Univerzity, vysoké školy a vzdelávacie centrá (a nielen) vykonávajú kurzy a programovacie semináre, ktoré môžu byť vynikajúcou možnosťou pre začiatočníkov. Sudcovia, kde nováčikovia budú môcť komunikovať naživo s odborníkmi na matky?
  • Obrázok s názvom Naučte sa programovací jazyk krok 17
    2. Prečítajte si tematické knihy. Ako získate prístup k knihám - vaše podnikanie, spodná línia je, že na akomkoľvek Jap môžete nájsť stovky kníh rôznym stupňom užitočnosti. Samozrejme, vaše vedomosti by nemali byť čisto knihy, je to fakt. Obe knihy však majú svoje vlastné výhody.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 18
    3. Učte sa logika a matematika. Programovanie je do značnej miery viazané na základné aritmetické, ale tiež ťažšie momenty môžu byť užitočné, najmä v prípadoch, keď sa osoba zapojuje do algoritmov alebo píše komplexný program. Avšak, s najväčšou pravdepodobnosťou, ak sa nedostanete len z komplexných oblastí, nebudete potrebovať komplexnú matematiku, ale to bude mať logiku, najmä - počítač, pretože s jeho pomoc, môžete lepšie pochopiť, ako vyriešiť úlohy v priebehu práce na komplexných programoch.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 19
    4. Nikdy neprestaňte programovanie. Tam je populárna teória "10 tisíc hodín", ktorá hovorí, že zručnosť prichádza po 10.000 hodinách, vykonaná na jednu alebo druhú. Presný počet hodín ako bod dosiahnutia zručnosti je otázkou, samozrejme, kontroverzné, ale vo všeobecnosti teóriu Verne - zručnosti podstaty aplikovanej práce a času stráveného t. Nenechajte si ruky a jedného dňa budete odborníkom.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 20
    päť. Naučte sa ďalšie yap. Samozrejme, zvládnutie dokonca jeden YAP bude len v plus, ale mnohí programátori tam nezastaví a učí niekoľko jazykov. Nebude to zlé, ak druhý alebo tretí Yap, ktorý si vyberiete, doplní prvý - potom môžete vytvoriť ešte zložitejšie a zaujímavé programy. Samozrejme, je potrebné sa naučiť novú len vtedy, keď ste už zadržali starú úroveň na slušnej úrovni.
  • Existujú všetky šance, že druhý jazyk sa dozviete rýchlejšie ako prvý, ale je to veľmi zrozumiteľné, pretože mnohé koncepcie programovania sú viac než rozšírené, najmä v "súvisiacich" jazykoch.
  • Časť 6 zo 6:
    Aplikujte zručnosti
    1. Obrázok s názvom Naučte sa programovací jazyk Krok 21
    jeden. Získajte vysokoškolské vzdelanie. Táto položka nie je povinná, ale dlhoročné štúdium môže otvoriť niečo nové (a nemusia sa otvoriť) a predstaviť vás správnym ľuďom (tiež nie je fakt). Tento krok sa opäť nevyžaduje, existuje mnoho úspešných programátorov, ktorí nemajú diplom o vysokoškolskom vzdelávaní.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 22
    2. Zbierajte portfólio. Vytváranie programov a rozvíjanie ako špecialista, uistite sa, že odložte najlepšie vzorky vašej práce samostatne - v Portfólio. Je to portfólio, ktoré ukážete náborárov a anketárov ako príklady toho, čo ste schopní. Tieto projekty, ktoré ste vykonali samostatne a na vlastnú iniciatívu, môžu byť pridané do portfólia bez reflexie, ale tie, ktoré ste pracovali, boli zamestnancom spoločnosti, len s povolením príslušných osôb.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 23
    3. Staňte sa živnostníkom. Programátori (najmä tí, ktorí sa špecializujú na mobilné aplikácie). Vykonajte pár projektov ako na voľnej nohe - je to tiež užitočné pre portfólio a pre peňaženku a pre skúsenosti.
  • Obrázok s názvom Naučte sa programovací jazyk Krok 24
    4. Vypracujte svoj vlastný softvérový produkt. Bude zaplatený alebo nie - vyriešiť vás. Nakoniec nie je vôbec potrebné pracovať pre niekoho, kto by vytvoril peniaze na programovanie peňazí! Ak viete, ako písať programy a predávať ich, V tejto veci je takmer v klobúku! Hlavnou vecou nie je zabudnúť poskytnúť užívateľom podporu po vydaní programu.
  • Freeware Model (bezplatná distribúcia) je populárny v prípade malých programov a pomôcok. V tomto prípade developer nezíska nič vo finančnom pláne, ale dostane reputáciu a uznávaný názov medzi kolegami v dielni.
  • Tipy

    • Chcete vytvoriť hry? Naučte sa Python, C ++ a Java.Z tejto Trinity C ++ dáva najlepší výkon, Python je najjednoduchší, a Java začne na všetkých operačných problémoch.
    • Získajte viac informácií o smere Bezplatný softvér (slobodný softvér). Naučte sa zdrojový kód programov, ktoré nájdete tu. Prečo si premýšľajte, vymýšľajte na bicykli, keď si môžete vziať hotový bicykel a jednoducho ho zlepšiť? Hlavnou vecou je pochopiť, čo ste programovanie.
    • Pre mnohých ľudí sú príklady a úlohy z programovania učebnice vôbec. Pokúste sa vyhľadávať a vyriešiť zaujímavé úlohy pre vás.
    • Študovanie niečoho nového, bude užitočné si ho uvedomiť si sami, potom sa zmení, pokúste sa uhádnuť výsledky a v dôsledku toho prístup k pochopeniu podstaty.
    • Použite moderné rozhrania a topické verzie YAP.
    • Ďalšie materiály - vaši priatelia. Nie je nič zlé, že ste zabudli alebo si nepamätali. Celý čas, nebojte sa. Hlavná vec je vedieť. Kde zdôrazniť!
    • Dobrá prax bude tréning druhých - to vám umožní nielen lepšie pochopiť materiál, ale tiež sa pozrieť na to zvonku.
    Podobné publikácie