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í jazykjeden. 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ť.

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.

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ť:
Časť 2 zo 6:
Začnite s malýmijeden. 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).

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ť.
ČASŤ 3 ZO 6:
Píšeme váš prvý programjeden. 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:
- na python;
- na Java.

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.

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.

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é!

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.

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 programovaniejeden. 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ť.

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.

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.

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 obzoryjeden. 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?

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.

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.

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.

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.
Časť 6 zo 6:
Aplikujte zručnostijeden. 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í.

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.

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.

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.
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.