Ak vás zaujíma tvorba počítačových programov, mobilných aplikácií, webových stránok, hier alebo akéhokoľvek softvéru, mali by ste vedieť, ako ich naprogramovať. Programy sú vytvárané v programovacom jazyku. Tento jazyk umožňuje programom fungovať na počítačoch, na ktorých sú spustené, ako sú počítače, mobilné telefóny alebo iný hardvér.
Krok
Metóda 1 zo 6: Výber programovacieho jazyka

Krok 1. Určite svoje záujmy
Môžete sa začať učiť akýkoľvek programovací jazyk (aj keď niektoré jazyky sú „jednoduchšie“ako ostatné “), takže sa možno budete chcieť naučiť tak, že si položíte otázku:„ Čo chcem dosiahnuť zvládnutím programovacieho jazyka? “. Vy určujete, čo Programovací jazyk by ste sa mali naučiť a poskytne vám to dobrý východiskový bod.
Ak chcete byť webovým vývojárom, musíte ovládať iný jazyk ako vývojár desktopových programov. Vytvorenie mobilnej aplikácie vyžaduje aj iný jazyk ako programovanie stroja. Všetky vaše rozhodnutia určia smer vášho učenia

Krok 2. Zvážte naučenie sa jednoduchého jazyka
Bez ohľadu na to, čo si vyberiete, môžete zvážiť učenie sa jednoduchšieho jazyka na vyššej úrovni. Tieto jazyky sú obzvlášť užitočné pre začiatočníkov, pretože učia základné programovacie koncepty a myslenie, ktoré je možné použiť v akomkoľvek jazyku.
- Dva najobľúbenejšie jazyky v tejto kategórii sú Python a Ruby. Oba sú objektovo orientované jazyky webových aplikácií, ktoré používajú ľahko čitateľnú syntax.
- Objektovo orientované programovacie jazyky znamenajú, že sú postavené na koncepte „objektov“alebo súborov údajov a ich manipulácii. Tento koncept sa používa v rôznych pokročilých programovacích jazykoch, ako napríklad C ++, Java, Objective-C a PHP.

Krok 3. Prečítajte si niekoľko základných sprievodcov pre rôzne jazyky
Ak si stále nie ste istí, aký jazyk sa chcete naučiť, prečítajte si sprievodcu niekoľkými rôznymi jazykmi. Ak je jeden jazyk zrozumiteľnejší než iný, skúste použiť tento jazyk a zistite, či vám to vyhovuje. Na internete existujú tisíce návodov pre každý programovací jazyk a mnohé z nich sú dostupné na WikiHow
- Python - Skvelý jazyk pre začiatočníkov a dosť silný, ak začnete chápať, ako ho používať. Tento jazyk sa používa v mnohých webových aplikáciách a dokonca aj v niektorých hrách.
- Java - používa sa v rôznych typoch programov, od hier, webových aplikácií až po softvér ATM.
- HTML - počiatočný jazyk, ktorý musia ovládať všetci weboví vývojári. Skôr ako sa naučíte akýkoľvek iný webový programovací jazyk, mali by ste sa oboznámiť s jazykom HTML.
- C - Aj keď je C dosť starý, C je stále silný a je základom novších C ++, C# a Objective -C.
Metóda 2 zo 6: Začíname od nuly

Krok 1. Naučte sa základné pojmy programovacieho jazyka podľa vášho výberu
Aj keď kroky budú závisieť od zvoleného programovacieho jazyka, všetky programovacie jazyky majú základné koncepty, ktoré sú užitočné pri vytváraní programov. Včasné osvojenie si týchto konceptov vám uľahčí riešenie problémov a vytvorí výkonný a efektívny kód. Nasledujú bežné základné pojmy nachádzajúce sa v mnohých rôznych jazykoch:
- Premenné - Premenná je spôsob ukladania a odkazovania na neustále sa meniace údaje. S premennými je možné manipulovať a často majú špecifické typy, ako napríklad „celé čísla“, „znaky“atď., Ktoré určujú, ktoré údaje je možné uložiť. Pri programovaní majú premenné spravidla názvy, ktoré ich čitateľom trochu uľahčia na pochopenie. To uľahčuje interakcii premenných s inými časťami kódu.
- Podmienené vyhlásenia - Tieto vyhlásenia sú opatrenia prijaté na základe pravdivosti alebo nepravdivosti vyhlásenia. Najbežnejšou formou podmieneného tvrdenia je „If-Then“, Ak je tvrdenie pravdivé (napr. X = 5), niečo sa stane. Ak je tvrdenie nepravdivé (napr. X! = 5), stane sa niečo iné.
- Funkcia alebo vedľajšia rutina - názov tohto konceptu sa líši v závislosti od programovacieho jazyka. Tento koncept sa zvyčajne nazýva „postup“, „metóda“alebo „jednotka s možnosťou vyvolania“a ide o menší program v rámci programu. Funkciu môže program mnohokrát „zavolať“a umožňuje programátorom jednoducho vytvárať zložité programy.
- Zadávanie údajov - Tento koncept je veľmi široký a používa sa takmer vo všetkých programovacích jazykoch. Tento koncept zahŕňa spracovanie vstupov používateľov a ukladanie údajov, ktoré už boli zadané. Spôsob zadávania údajov závisí od typu programu a vstupu, ktorý má používateľ k dispozícii (klávesnica, súbor atď.). Súvisí to s výstupom, ktorý používateľovi zobrazí výsledky, buď vo forme zobrazenia na obrazovke, alebo ako súbor.

Krok 2. Nainštalujte požadovaný softvér
Väčšina programovacích jazykov vyžaduje „kompilátor“, program, ktorý prekladá kód do jazyka, ktorému stroj rozumie. Iné jazyky, ako napríklad Python, používajú tlmočníky, ktoré môžu spustiť kód bez jeho kompilácie.
- Niektoré jazyky majú IDE (Integrated Development Environment), ktoré zvyčajne obsahuje editor kódu, „kompilátor“alebo tlmočník a „debugger“. IDE umožňujú programátorom vykonávať požadované funkcie na jednom mieste. IDE môže mať aj vizuálnu reprezentáciu hierarchie a adresára objektov.
- Na internete je k dispozícii veľa editorov kódu. Editory kódu ponúkajú rôzne spôsoby tučnej syntaxe a ponúkajú ďalšie nástroje vhodné pre vývojárov.
Metóda 3 zo 6: Vytvorenie prvého programu

Krok 1. Zamerajte sa na jeden koncept naraz
Jeden z prvých programov vyučovaných pre akýkoľvek jazyk bol „Hello World“. Tento program je jednoduchý program, ktorý na obrazovke zobrazuje text „Hello World“(alebo iná variácia). Tento program učí začínajúcich programátorov vytvárať základné funkčné programy a ovládať výstup. Zmenou textu sa môžete dozvedieť, ako program zaobchádza so základnými údajmi. Anglický WikiHow má niekoľko návodov, ako programovať „Hello World“v rôznych programovacích jazykoch:
- Hello World v Pythone
- Hello World v Ruby
- Hello World v C
- Hello World v PHP
- Hello World v C#
- Hello World v Jave

Krok 2. Učte sa dekonštrukciou online ukážkového programu
Na internete sú tisíce ukážok kódu pre takmer akýkoľvek druh programovacieho jazyka. Na týchto príkladoch sa naučíte, ako fungujú rôzne aspekty jazyka a ako jednotlivé časti jazyka interagujú. Vykonajte časť z uvedených príkladov a vytvorte si vlastný program.

Krok 3. Skontrolujte syntax
Syntax je spôsob písania jazyka, ktorému rozumie „prekladač“a „tlmočník“. Každý jazyk má inú syntax, aj keď niektoré časti syntaxe sa používajú aj v mnohých programovacích jazykoch. Naučiť sa syntax je veľmi dôležité pre učenie sa programovania a je to zvyčajne prvá myšlienka, ktorá vás napadne, keď ľudia počujú o počítačovom programovaní. V skutočnom svete je syntax iba základom, na ktorom je možné stavať ďalšie koncepty.

Krok 4. Experimentujte so zmenami
Vykonajte zmeny vo svojom vzorovom programe a vyskúšajte výsledky. Experimentovaním zistíte, čo funguje a čo nie, rýchlejšie ako čítanie knihy alebo sprievodcu. Nebojte sa prerušiť svoj program; naučiť sa opravovať chyby je súčasťou vývojového procesu a nové veci spočiatku nikdy nefungujú dobre.

Krok 5. Začnite sa učiť ladiť
Pri programovaní sa určite stretnete s chybami/chybami, ktoré sú chybami programu a môžu sa objaviť kdekoľvek. Tieto chyby môžu byť neškodné alebo môžu dokonca zabrániť spusteniu vášho programu. Hľadanie chýb a ich oprava je dôležitým procesom pri vývoji softvéru, takže by ste si mali zvyknúť to robiť od začiatku.
Pri experimentovaní so zmenou základného programu zistíte, že veci nefungujú správne. Nájdenie ďalších spôsobov spustenia programov je jednou z najcennejších schopností, ktoré by ste ako programátor mali mať

Krok 6. Komentujte svoj kód
Takmer každý programovací jazyk má funkciu „komentár“, ktorá vám umožňuje písať text, ktorý nie je spracovaný tlmočníkom alebo prekladačom. Nielenže vám to pomôže zapamätať si, čo robí kód vo veľkých programoch, ale je to tiež dôležitý proces v kolaboratívnych prostrediach, pretože komentáre umožňujú druhým porozumieť tomu, čo váš kód robí.
Metóda 4 zo 6: Štúdia s rutinou

Krok 1. Napíšte kód každý deň
Ovládanie programovacieho jazyka si vyžaduje čas. Aj na samotné zvládnutie jednoduchého jazyka, akým je Python (ktorému porozumenie základnej syntaxe trvá iba 1-2 dni), potrebujete veľa času. Ako každá iná schopnosť, aj prax je kľúčom k tomu, aby ste sa stali plynulými. Skúste stráviť pár minút denne písaním kódu, aj keď medzi prácou a večerou je len hodina.

Krok 2. Nastavte si ciele programu
Stanovením si cieľov, ktoré sú náročné, ale stále dosiahnuteľné, budete schopní začať riešiť problémy a nachádzať riešenia. Skúste si vybrať základnú aplikáciu, napríklad kalkulačku, a premýšľajte o tom, ako ju vytvoriť. Použite syntax a koncepty, ktoré ste sa naučili, a aplikujte na svoj program.

Krok 3. Diskutujte s ostatnými a prečítajte si ďalšie programy
Existuje mnoho programovacích komunít, ktoré sa venujú konkrétnym odborom alebo jazykom. Nájdenie a zapojenie sa do týchto komunít vám uľahčí proces učenia. Budete mať prístup k širokej škále príkladov a nástrojov, ktoré pomôžu vášmu procesu učenia. Čítanie kódu od iných programátorov bude inšpirujúce a pomôže vám porozumieť konceptom, ktoré nepoznáte.
- Vyhľadajte online programovacie fóra a komunity pre svoj jazyk. Určite sa zúčastnite, nielen sa pýtajte. Komunita je zvyčajne vnímaná ako miesto pre spoluprácu a diskusiu, nielen ako miesto pre otázky a odpovede. Môžete požiadať o pomoc, ale nezabudnite ukázať svoj kód a byť otvorení skúšať aj iné zobrazenia.
- Akonáhle budete mať nejaké skúsenosti, skúste sa zúčastniť zdieľaného programovania alebo hack-a-thon. Oba sú to podujatia, kde ľudia alebo tímy pretekajú s časom, aby vytvorili programy, ktoré fungujú a zvyčajne sa točia okolo konkrétnej témy. Tieto akcie môžu byť zábavné a skvelý spôsob, ako sa zoznámiť s inými programátormi.

Krok 4. Vyzvite sa, aby vás učenie stále bavilo
Skúste urobiť niečo, čo neviete. Zistite, ako niečo urobiť, a implementujte to do svojho programu. Neuspokojte sa s programom, ktorý funguje; urobte čokoľvek, aby ste zaistili bezchybný chod všetkých aspektov vášho programu.
Metóda 5 zo 6: Rozširovanie znalostí

Krok 1. Absolvujte školenie o programovaní
Mnoho univerzít, vysokých škôl a univerzít ponúka hodiny programovania, ktoré môžete absolvovať, aj keď nie ste študent. Programovacie hodiny sú dobrým spôsobom, ako sa učiť, pretože vám budú pomáhať skúsení programátori a tiež sa stretnete s inými miestnymi programátormi.

Krok 2. Kúpte si alebo si požičajte manuál
Existuje mnoho programovacích kníh pre každý jazyk. Aj keď by vaše znalosti nemali byť obmedzené knihami, knihy o programovaní ponúkajú dobré referencie a príklady.

Krok 3. Naučte sa matematiku a logiku
Väčšina programovacích konceptov zahŕňa základnú aritmetiku, ale možno sa budete chcieť naučiť pokročilejšie pojmy. Ak vyvíjate komplexné simulácie alebo iné algoritmické programy, je dôležité ovládať matematiku. Na pravidelné programovanie nepotrebujete komplexnú matematiku. Štúdium logiky, obzvlášť počítačovej, vám pomôže pochopiť, ako riešiť problémy s pokročilými programami.

Krok 4. Neprestávajte programovať
Populárna teória uvádza, že kapitán vyžaduje 10 000 letových hodín. Aj keď sa diskutuje o jeho pravdivosti, všeobecný princíp zostáva: zvládnutie čohokoľvek si vyžaduje čas a odhodlanie. Nečakajte, že všetkému porozumiete cez noc, ale ak sa budete sústrediť na štúdium, môžete sa stať odborníkom vo svojom odbore.

Krok 5. Naučte sa ďalší programovací jazyk
Aj keď si vystačíte s jedným programovacím jazykom, mnoho programátorov si zvýši konkurencieschopnosť tým, že sa naučí ďalší programovací jazyk. Ich druhý alebo tretí programovací jazyk zvyčajne podporuje ich prvý jazyk a pomáha im vyvíjať zložitejšie a zaujímavejšie programy. Akonáhle dobre rozumiete svojmu prvému jazyku, naučte sa druhý jazyk.
Môžete mať pocit, že naučiť sa druhý jazyk je rýchlejšie ako naučiť sa ten prvý. Základné programovacie koncepty je možné použiť v rôznych jazykoch, najmä ak sú tieto jazyky stále príbuzné
Metóda 6 zo 6: Aplikácia zručností

Krok 1. Absolvujte bakalársky kurz
Aj keď to veľmi nemusíte, štúdium bakalárskeho titulu na univerzite vás vystaví mnohým jazykom a pomôže vám rozšíriť sieť profesionálov a ďalších študentov. Táto metóda určite nie je pre nikoho a mnoho úspešných programátorov nikdy nenavštívilo oficiálnu inštitúciu.

Krok 2. Vytvorte portfólio
Potom, čo naprogramujete a rozšírite svoje znalosti, uistite sa, že vaša najlepšia práca je uložená vo vašom portfóliu. Svoje portfólio môžete predviesť anketárom a svojmu potenciálnemu šéfovi ako príklad svojej práce. Uistite sa, že svoju prácu predvádzate vo svojom voľnom čase a že máte povolenie predložiť svoju prácu pre spoločnosť, pre ktorú pracujete.

Krok 3. Získajte prácu na voľnej nohe
Programátorov, najmä tvorcov mobilných aplikácií, ponúka veľa perspektívnych zamestnaní. Skúste vytvoriť nejaké aplikácie, aby ste pochopili, ako to funguje pri vývoji komerčných aplikácií. Nezávislú prácu môžete často použiť na vybudovanie portfólia a na riadenie publikovanej práce.

Krok 4. Vytvorte komerčný alebo bezplatný program
Na zarábaní peňazí na programovaní nemusíte pracovať pre niekoho iného. Ak dokážete programovať, môžete si vytvoriť vlastný softvér a vydať ho prostredníctvom iných stránok alebo trhov. Buďte pripravení poskytnúť podporu pre svoju komerčne vydanú aplikáciu, pretože kupujúci očakávajú, že bude fungovať.
Bezplatné aplikácie sú obľúbeným spôsobom distribúcie malých programov alebo nástrojov. Vývojári síce nezarobia peniaze, ale získajú si dobré meno a vývojári budú v komunite viditeľnejší
Tipy
- Ak vás zaujíma vývoj hier, vyskúšajte Python, C ++ alebo Java. Z týchto troch má C ++ najlepší výkon, Python je najľahšie osvojiteľný jazyk a Java beží na Windows, Mac a Linux bezo zmien.
- Získajte informácie o bezplatnom softvéri a zdrojovom kóde programu dostupnom v adresári slobodného softvéru. Prečo vytvárať nový program, keď môžete zlepšiť už existujúci? Uistite sa však, že rozumiete tomu, čo programujete.
- Pre väčšinu ľudí je vytváranie zaujímavých alebo použiteľných programov zaujímavejšie ako nasledovanie príkladov v knihách. Pomocou vyhľadávača vyhľadajte projekty, ktoré vás zaujímajú.
- Keď sa naučíte niečo nové, je dobré to uplatniť sami a zmeniť dizajn, vedieť predvídať výsledky a porozumieť konceptu.
- Použite nové programovacie rozhranie a dostupné referencie od výrobcov softvéru.
- Referencie sú k dispozícii, aby vám pomohli. Nehanbite sa, ak si všetky kódy nemôžete zapamätať naspamäť, pretože zvládnutie vyžaduje čas. Dôležité je, že viete, kde nájdete referencie.
- Na prax skúste naučiť ľudí. Nielenže sa stanete kompetentnejšími, budete tiež schopní premýšľať z rôznych perspektív.