Máte perfektný nápad na program, ale neviete, ako ho premeniť na realitu? Naučiť sa programovací jazyk vyžaduje čas, ale veľa úspešných programátorov je samouk. Keď sa naučíte myslieť ako programátor a zvládnete základy, môžete vytvárať jednoduché programy s minimálnym investovaným časom. Vytváranie komplexných programov bude o niečo ťažšie, ale s praxou si môžete vytvoriť svoj vysnený program skôr, ako sa nazdáte.
Kroky
Časť 1 zo 7: Naučte sa programovací jazyk
Krok 1. Rozhodnite sa o východiskovom jazyku
Ak ste nikdy predtým nekódovali, budete chcieť začať jazykom, ktorý je zameraný na začiatočníkov, ale napriek tomu vám umožní pracovať na dosiahnutí cieľov pomocou programu. Na výber sú desiatky jazykov a všetky vynikajú v rôznych úlohách a implementáciách. Medzi niektoré z najobľúbenejších jazykov pre nových vývojárov patria:
- C - Jeden zo starších počítačových jazykov, ale stále široko používaný. Učenie C vám tiež pomôže pri rozšírení do jazykov C ++ a Java.
- C ++ - Jeden z najpopulárnejších jazykov, ktoré sa dnes používajú, najmä pri vývoji softvéru. Naučiť sa C ++ bude chvíľu trvať a ovládať ho ešte dlhšie, ale keď ho poznáte, existuje nespočetné množstvo príležitostí.
- Java - Ďalší neuveriteľne populárny jazyk, ktorý je možné prispôsobiť tak, aby fungoval takmer na akomkoľvek operačnom systéme.
- Python - Jedná sa o jeden z jednoduchších používaných jazykov a základy sa môžete naučiť za pár dní. Je stále veľmi výkonný a používa sa v mnohých serverových a webových aplikáciách.
Krok 2. Nastavte vývojové prostredie
Na to, aby ste mohli začať písať kód, budete potrebovať niekoľko nástrojov. Tieto nástroje sa označujú ako vaše „vývojové prostredie“. Čo budete potrebovať, sa líši v závislosti od jazyka, ktorý kódujete.
- Editor kódu - Takmer všetci programátori budú mať prospech z nainštalovania vyhradeného editora kódu. Aj keď môžete písať kód pomocou jednoduchého textového editora, ako je napríklad Poznámkový blok, proces nájdete oveľa jednoduchšie, ak máte program, ktorý zvýrazňuje syntax a automatizuje mnoho opakujúcich sa programovacích úloh. Medzi obľúbené editory kódu patria Notepad ++, TextMate a JEdit.
- Kompilátor alebo tlmočník - Pred spustením kódu je potrebné skompilovať mnoho jazykov, ako napríklad C a Java. Na počítači budete potrebovať kompilátor pre zvolený jazyk. Väčšina kompilátorov bude vykonávať aj povinnosti hlásenia chýb.
- IDE (Integrované vývojové prostredie) - Niektoré programovacie jazyky majú editor kódu, kompilátor a lapač chýb, všetky integrované do jedného programu s názvom IDE. Toto IDE môžete zvyčajne získať z webovej stránky programovacieho jazyka.
Krok 3. Dokončite niekoľko návodov
Ak ste nikdy predtým neprogramovali, budete musieť začať v malom. Nájdite online návody, ktoré vás prevedú základnými pojmami vami zvoleného jazyka. To môže zahŕňať učenie sa o syntaxi, premenných, funkciách, rutinách, podmienených príkazoch a o tom, ako všetky do seba zapadajú.
Existuje množstvo miest online, ktoré poskytujú dobré návody, vrátane Udemy, Khan Academy, Codecademy, Code.org a mnohých ďalších
Krok 4. Stiahnite si niekoľko ukážkových a open-source programov
Manipulácia so vzorovým kódom vám môže pomôcť naučiť sa vykonávať úlohy pomocou tohto jazyka. K dispozícii je nespočetné množstvo ukážkových a open-source programov, ktoré vám umožňujú prístup k celému kódu, vďaka ktorému program funguje. Začnite s jednoduchými programami, ktoré súvisia s typom programov, ktoré chcete vytvoriť.
Krok 5. Vytvorte jednoduché programy, aby ste sa naučili základy
Keď príde čas začať písať vlastný kód, začnite od základov. Napíšte niekoľko programov s jednoduchými vstupmi a výstupmi. Precvičte si techniky, ktoré budete potrebovať, so zložitejšími programami, ako je napríklad spracovanie údajov a podprogramy. Experimentujte a pokúste sa zlomiť svoje vlastné programy.
Krok 6. Pripojte sa ku komunitám kódovania
Schopnosť hovoriť so znalým programátorom o akýchkoľvek problémoch, ktoré máte, je neoceniteľná. Na rôznych stránkach a v rôznych komunitách na internete nájdete nespočetne veľa podobne zmýšľajúcich programátorov. Pripojte sa k niekoľkým, ktoré súvisia s vami zvoleným jazykom, a prečítajte si všetko, čo môžete. Nebojte sa klásť otázky, ale buďte si istí, že ste sa najskôr pokúsili prísť s riešením sami.
Krok 7. Pochopte, že osvojenie si akéhokoľvek programovacieho jazyka vyžaduje čas
Program nebudete môcť vytvoriť, keď si sadnete za klávesnicu (každopádne nie je to zložitý program). Naučiť sa efektívne používať programovací jazyk vyžaduje čas, ale s praxou budete čoskoro kódovať oveľa rýchlejšie a efektívnejšie.
Časť 2 zo 7: Navrhovanie vášho programu
Krok 1. Napíšte základný návrh dokumentu
Predtým, ako začnete kódovať svoj program, pomôže vám to mať k dispozícii nejaký písomný materiál, na ktorý by ste sa mali počas programovania pozrieť. Dokument o návrhu načrtáva ciele programu a podrobne popisuje funkcie. To vám umožní sústrediť sa na funkciu programu.
- Dokument o návrhu by mal prediskutovať všetky funkcie, ktoré chcete zahrnúť, a spôsob, akým budú implementované.
- Dokument k návrhu by mal tiež brať do úvahy tok používateľských skúseností a to, ako používateľ pomocou programu plní svoju úlohu.
Krok 2. Mapujte program pomocou hrubých skíc
Vytvorte pre svoj program mapu, ktorá bude ukazovať, ako sa používateľ dostane z jednej časti do druhej. Jednoduchý vývojový diagram je pre základný program zvyčajne úplne v poriadku.
Krok 3. Určite základnú architektúru programu, ktorý vytvárate
Ciele programu budú diktovať štruktúru, ktorú si vyberiete. Vedieť, ktorá z nasledujúcich štruktúr sa najlepšie týka vášho programu, pomôže zamerať sa na vývoj.
Krok 4. Začnite s programom „1-2-3“
Toto je najjednoduchší typ programu a umožňuje vám ovládať programovací jazyk. V zásade sa spustí program 1-2-3, požiada o zadanie od používateľa a potom zobrazí výsledok. Po zobrazení výsledku sa program skončí.
- Ďalším krokom po 1-2-3 je REPL (slučka čítania, vykonávania a tlače). Toto je program 1-2-3, ktorý sa po zobrazení výstupu vráti späť na 1.
- Zvážte program Pipeline. Je to program, ktorý transformuje vstupy používateľov a beží nepretržite. Je to metóda vhodná pre programy, ktoré vyžadujú malú interakciu používateľa, ako napríklad čítačka RSS. Program bude napísaný ako séria tried, ktoré zdieľajú slučku.
Časť 3 zo 7: Vytvorenie prototypu
Krok 1. Zamerajte sa na jednu funkciu
Prototyp sa zvyčajne zameriava na hlavnú funkciu programu. Ak napríklad vytvárate program osobného organizátora, vašim prototypom môže byť funkcia kalendára a pridávania udalostí.
Krok 2. Opakujte, kým funkcia nebude fungovať
Váš prototyp by mal byť možné použiť ako vlastný program. Toto bude základ všetkého ostatného, preto sa uistite, že funguje správne. Pri opakovaní tejto funkcie pokračujte v jej vylepšovaní, kým nebude fungovať hladko a efektívne.
- Prototyp vám umožňuje vykonať rýchle zmeny a potom ich vyskúšať.
- Nechajte ostatných otestovať váš prototyp, aby sa ubezpečil, že funguje správne.
- Očakávajte, že sa prototyp pri práci na ňom zmení.
Krok 3. Nebojte sa zošrotovať prototyp
Celým zmyslom prototypu je pred spáchaním experimentovať. Prototyp vám umožní zistiť, či sú požadované funkcie k dispozícii, než sa ponoríte do kódovania vlastného programu. Ak je prototyp odsúdený na zlyhanie, zošrotujte ho a vráťte sa na rysovaciu dosku. Ušetrí vám to mnoho bolestí hlavy
Časť 4 zo 7: Tvorba programu
Krok 1. Vytvorte základňu pseudokódu
Toto je kostra vášho projektu a bude slúžiť ako základ pre budúce kódovanie. Pseudokód je podobný kódu, ale v skutočnosti sa nedá skompilovať. Namiesto toho umožňuje programátorom čítať a analyzovať, čo sa má s kódom diať.
Pseudokód stále odkazuje na syntax programovacieho jazyka a pseudokód by mal byť štruktúrovaný rovnako ako bežný kód
Krok 2. Rozbaľte svoj prototyp
Môžete použiť váš existujúci prototyp ako základ pre váš nový program, alebo môžete prispôsobiť kód prototypu väčšej štruktúre celého vášho programu. V každom prípade dobre využite čas, ktorý ste strávili prácou na zdokonaľovaní prototypu.
Krok 3. Začnite kódovať
Toto je skutočné mäso procesu. Kódovanie bude trvať najdlhšie a bude vyžadovať množstvo kompilátov a testov, aby sa zaistilo, že kód funguje. Ak pracujete s tímom, štart od pseudokódu vám môže pomôcť udržať všetkých na jednej stránke.
Krok 4. Komentujte celý svoj kód
Na pridanie komentárov do celého kódu použite funkciu komentárov vo svojom programovacom jazyku. Nielenže to pomôže každému, kto pracuje na vašom programe, zistiť, čo kód robí, ale tiež vám pomôže zapamätať si, čo robí váš vlastný kód, keď sa neskôr k projektu vrátite.
Časť 5 zo 7: Testovanie programu
Krok 1. Otestujte každú novú funkciu
Každá nová funkcia pridaná do programu by mala byť skompilovaná a testovaná. Čím viac ľudí môžete testovať, tým je väčšia pravdepodobnosť, že odhalíte chyby. Vaši testeri by mali byť informovaní, že program nie je ani zďaleka konečný a môžu a môžu sa vyskytnúť závažné chyby.
Toto sa často označuje ako alfa testovanie
Krok 2. Otestujte si svoj kompletný program funkcií
Po implementácii všetkých funkcií vo vašom programe by ste mali začať s cyklom intenzívneho testovania, ktoré pokrýva všetky aspekty programu. Toto kolo testovania by malo zahŕňať aj doteraz najväčší počet testerov.
Toto sa často nazýva beta testovanie
Krok 3. Otestujte kandidáta na vydanie
Keď budete pokračovať v úpravách a pridávaní aktív do svojho programu, uistite sa, že verzia, ktorú plánujete vydať, bola dôkladne testovaná.
Časť 6 zo 7: Vytváranie majetku
Krok 1. Zistite, čo budete potrebovať
Povaha programu určí aktíva, ktoré budete potrebovať. Potrebujete vlastné zvuky? Umelecké dielo? Obsah? Všetky tieto otázky by ste si mali zodpovedať pred vydaním programu.
Krok 2. Zvážte outsourcing
Ak potrebujete veľa majetku, ale nemáte pracovnú silu alebo talent na to, aby ste si ich vytvorili sami, môžete zvážiť outsourcing vytvorenia majetku. Existuje nespočetné množstvo nezávislých pracovníkov, ktorí môžu byť ochotní pracovať na vašom projekte.
Krok 3. Implementujte svoje aktíva
Zaistite, aby nenarúšali funkčnosť vášho programu a aby nebolo nič nadbytočné. Pridávanie aktív sa zvyčajne vyskytuje v posledných fázach programovacieho cyklu, pokiaľ nie sú aktíva neoddeliteľnou súčasťou samotného programu. Najčastejšie sa to stáva pri programovaní videohier.
Časť 7 zo 7: Uvoľnenie programu
Krok 1. Zvážte vydanie svojich programov ako open-source
To umožní iným prevziať vami vytvorený kód a vylepšiť ho. Open-source je komunitný model uvoľňovania a pravdepodobne uvidíte malý zisk. Výhodou je, že ostatní programátori by sa mohli zaujímať o váš projekt a pomôcť výrazne rozšíriť rozsah.
Krok 2. Vytvorte výklad
Ak chcete predávať svoj softvér, môžete na svojom webe vytvoriť výklad, ktorý zákazníkom umožní kupovať a sťahovať váš softvér. Majte na pamäti, že ak máte platiacich zákazníkov, budú očakávať funkčný a bezchybný produkt.
V závislosti od vášho produktu existuje množstvo služieb, prostredníctvom ktorých ho môžete tiež predať
Krok 3. Podporujte svoje vydanie aj naďalej
Po vydaní softvéru pravdepodobne začnete dostávať správy o chybách od nových používateľov. Kategorizujte tieto chyby podľa ich kritických úrovní a potom ich začnite riešiť. Pri aktualizácii programu môžete vydávať nové verzie alebo opravy, ktoré aktualizujú konkrétne časti kódu.
Silná podpora po vydaní môže zvýšiť udržanie zákazníkov a šíriť dobré slovo
Krok 4. Inzerujte svoj softvér
Ľudia budú musieť vedieť, že váš softvér existuje, skôr ako ho začnú používať. Rozdávajte kópie recenzií na príslušných stránkach s recenziami, zvážte vytvorenie bezplatnej skúšobnej verzie, napíšte tlačovú správu a urobte všetko pre to, aby ste o svojom softvéri šírili ďalej.