Máte perfektný nápad na program, ale neviete, ako ho zrealizovať? Naučiť sa programovací jazyk zaberie veľa času, ale väčšina úspešných programátorov sa naučí programovací jazyk sami. Keď porozumiete základom programovacích jazykov, môžete rýchlo vytvárať jednoduché programy. Vytvorenie komplexného programu môže byť o niečo ťažšie, ale ak cvičíte, môžete si rýchlo vytvoriť program svojich snov.
Krok
Časť 1 zo 7: Učenie sa programovacích jazykov
Krok 1. Rozhodnite sa, ktorý jazyk sa naučíte ako prvý
Ak ste nikdy predtým nepísali kód, začnite s programovacím jazykom, ktorý je určený pre začiatočníkov, ale napriek tomu vám umožňuje dosiahnuť ciele v oblasti programovania. Existuje mnoho jazykov, ktoré sa môžete naučiť, a každý z nich je vhodný na rôzne implementácie a úlohy. Medzi obľúbené jazyky pre nových vývojárov patria:
- C - Jeden z dosť starých, ale stále široko používaných programovacích jazykov. Učenie C vám tiež uľahčí rozvoj znalostí C ++ a Javy.
- C ++ - Jeden z najpopulárnejších programovacích jazykov súčasnosti, najmä v softvérovom programovaní. Naučiť sa C ++ bude chvíľu trvať, ale hneď ako sa zorientujete, získate veľa pracovných príležitostí.
- Java - Ďalší veľmi populárny jazyk, ktorý je možné spustiť takmer na akomkoľvek type operačného systému.
- Python - tento jazyk je veľmi jednoduchý a základy programovania sa dajú naučiť za niekoľko dní. Napriek tomu je Python stále skvelým a široko používaným jazykom pre servery a webové stránky.
Krok 2. Nastavte vývojové prostredie
Na spustenie písania kódu budete musieť nainštalovať nejaké zariadenie. Táto súprava sa nazýva „vývojové prostredie“. Potrebné vývojové prostredie sa bude líšiť v závislosti od zvoleného jazyka.
- Editor kódu - Takmer každý programátor by mal prospech z vyhradeného editora kódu. Aj keď môžete písať kód pomocou jednoduchého textového editora, akým je napríklad Poznámkový blok, proces generovania kódu je oveľa jednoduchší, ak máte program, ktorý predvádza syntax a automatizuje rôzne programovacie úlohy, ktoré sa vykonávajú znova a znova. 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 zvolený jazyk budete potrebovať prekladač. Väčšina kompilátorov vám môže tiež nahlásiť chyby.
- IDE (Integrated Development Environment) - Niektoré programovacie jazyky majú editor kódu, kompilátor a reportér chýb kombinované do programu s názvom IDE. IDE si zvyčajne môžete stiahnuť z webovej stránky programovacieho jazyka.
Krok 3. Vyplňte niekoľko sprievodcov
Ak ste nikdy predtým neprogramovali, začnite v malom. Nájdite online návody, ktoré vás prevedú základnými pojmami vášho zvoleného jazyka. Tieto koncepty obsahujú lekcie o syntaxi, premenných, funkciách, rutinách, podmienených príkazoch a o tom, ako ich použiť.
Existuje mnoho webových stránok online, ktoré poskytujú návody na programovanie, vrátane Udemy, Khan Academy, Codecademy, Code.org a mnohých ďalších
Krok 4. Stiahnite si niekoľko ukážkových programov a programov s otvoreným zdrojovým kódom
Zmena ukážkového kódu vám pomôže naučiť sa robiť veci v jazyku, ktorý si vyberiete. Existuje mnoho ukážkových programov a programov s otvoreným zdrojovým kódom, ktoré vám umožňujú prístup k celému kódu na spustenie programu. Začnite jednoduchým programom, ktorý súvisí s typom programu, ktorý chcete vytvoriť.
Krok 5. Napíšte jednoduchý program, aby ste sa naučili základy programovacích jazykov
Keď začnete písať svoj vlastný kód, začnite od základov. Napíšte program s jednoduchým vstupom a výstupom. Naučte sa tiež techniky, ktoré budete potrebovať pri vytváraní zložitejších programov, ako je napríklad spracovanie údajov a podprogramy. Experimentujte a pokúste sa zlomiť svoj program.
Krok 6. Pripojte sa k komunite programátorov
Rozhovor so skúsenými programátormi o problémoch s vašim programom je neoceniteľným zážitkom. Na mnohých stránkach a komunitách na internete nájdete tisíce podobne zmýšľajúcich programátorov. Pripojte sa k viacerým komunitám súvisiacim s vašim zvoleným jazykom a čítajte, koľko môžete. Nebojte sa klásť otázky, ale najskôr sa uistite, že ste sa pokúsili nájsť riešenie.
Krok 7. Pochopte, že osvojenie si programovacieho jazyka bude nejaký čas trvať
Pri prvom dotyku programovacieho jazyka nebudete môcť programovať (komplexne). Naučiť sa efektívne používať programovací jazyk vyžaduje čas, ale s praxou budete môcť programovať rýchlejšie a efektívnejšie.
Časť 2 zo 7: Navrhovanie programov
Krok 1. Napíšte základný návrhový dokument
Predtým, ako začnete písať svoj program, je vhodné mať k dispozícii nejaký písomný materiál, ktorý môžete použiť počas procesu programovania. Tento návrhový dokument pokrýva ciele programu a jasne vysvetľuje všetky funkcie programu. Tento návrhový dokument vám umožňuje sústrediť sa na funkčnosť programu.
- Tento návrhový dokument by mal popisovať každú funkciu, ktorú chcete implementovať, a spôsob, akým bude implementovaná.
- Tento dokument by mal tiež zvážiť tok používateľského rozhrania a spôsob, akým používateľ pomocou programu dosahuje svoje ciele.
Krok 2. Vytvorte mapovanie programu pomocou hrubého náčrtu
Vytvorte mapu svojho programu, ktorá popisuje, ako sa používatelia presúvajú z jednej sekcie do druhej. Jednoduchý vývojový diagram zvyčajne stačí na základné programy.
Krok 3. Určte architektúru programu, ktorý vytvoríte, cieľ programu, ktorý plánujete, určí štruktúru, ktorú si vyberiete
Vedieť, ktorá z týchto štruktúr programu je vhodná pre váš program, pomôže zamerať vývoj.
Krok 4. Začnite s programom „1-2-3“
Tento program je najjednoduchší a umožňuje vám zoznámiť sa s programovacím jazykom podľa vášho výberu. V zásade sa spustí program 1-2-3, požiada o vstup od používateľa a zobrazí výsledky. Po zobrazení výsledkov sa program dokončí.
- Po programe 1-2-3 vytvorte program REPL. Program REPL sa po zobrazení výsledkov vráti do postupu 1.
- Zvážte vytvorenie programu Pipeline, ktorý zmení vstup používateľov a bude pokračovať. Program Pipeline je vhodný pre programy, ktoré vyžadujú malú interakciu používateľov, ako sú napríklad čítačky RSS. Program bude napísaný ako séria tried pomocou slučky.
Časť 3 zo 7: Výroba prototypov
Krok 1. Zamerajte sa na jednu funkciu
Prototypy sa zvyčajne zameriavajú na hlavné črty programu. Ak napríklad vytvárate program agendy, váš prototyp môže obsahovať funkcie kalendára a doplnky udalostí.
Krok 2. Vytvorte program, kým sa funkcia nespustí
Váš prototyp by mal fungovať ako program a bude základom pre ďalšie funkcie, preto sa uistite, že váš prototyp funguje dobre. Keď vytvoríte funkciu, pracujte na nej, kým nebude fungovať bezchybne a efektívne.
- Prototyp vám umožňuje vykonávať rýchle zmeny a testovať ich.
- Nechajte niekoho iného otestovať váš prototyp, aby sa ubezpečil, že funguje správne.
- Očakávajte zmeny prototypov pri práci na nich.
Krok 3. Nebojte sa prototyp vyhodiť
Celý zmysel prototypovania je experimentovanie pred spáchaním. Prototypovanie vám umožní zistiť, či je možné požadované funkcie implementovať skôr, ako program správne zostavíte. Ak váš prototyp nevyzerá nádejne, zahoďte ho a vráťte sa k programovaniu. Likvidácia menej perspektívnych prototypov vám ušetrí čas neskôr.
Časť 4 zo 7: Vytváranie programov
Krok 1. Vytvorte základňu pseudokódu
Táto základňa je rámcom vášho programu a bude základom budúceho kódu. Pseudokód je podobný skutočnému kódu programu, ale nekompiluje sa. Pseudokód namiesto toho umožňuje programátorom pochopiť, čo sa s kódom deje.
Pseudokód stále súvisí so syntaxou programovacieho jazyka a musí byť štruktúrovaný ako programovací kód
Krok 2. Vytvorte svoj prototyp
Môžete použiť existujúci prototyp ako základ pre váš nový program, alebo môžete svoj kód prototypu prispôsobiť do väčšej štruktúry pre celý program. Bez ohľadu na to, ktorý prístup si vyberiete, využite čas, ktorý strávite navrhovaním a vylepšovaním prototypu.
Krok 3. Začnite písať kód
Tento proces je jadrom programovania. Písanie kódu zaberie najviac času a bude vyžadovať veľa kompilácií a testovania, aby sa zaistilo správne fungovanie kódu. Ak pracujete s tímom, počnúc pseudokódom sa vyrovná pohyb každého člena tímu.
Krok 4. Komentujte každý svoj kód
Na pridanie komentárov k celému kódu použite funkciu komentárov vo vami zvolenom programovacom jazyku. Komentáre nielenže uľahčia každému, kto pracuje s vašim programom, vedieť, čo kód robí, ale tiež vám pomôžu zapamätať si, čo váš kód robí, ak sa po čase k projektu vrátite.
Časť 5 zo 7: Testovanie programu
Krok 1. Otestujte každú novú funkciu
Každá nová funkcia pridaná do programu musí byť skompilovaná a testovaná. Čím viac ľudí môžete požiadať o testovanie, tým je väčšia pravdepodobnosť, že nájdete chybu. Vaši testeri by mali byť informovaní, že váš program nie je ani zďaleka konečný a môžu (a aj nájdu) vážne chyby.
Tento proces sa nazýva „alfa testovanie“
Krok 2. Otestujte plne vybavený program
Keď vo svojom programe implementujete všetky funkcie, mali by ste začať intenzívne testovanie pokrývajúce všetky aspekty programu. Tento test by mal zahŕňať mnoho testerov.
Tento proces sa nazýva „beta testovanie“
Krok 3. Otestujte kandidáta na vydanie
Keď budete pokračovať v úpravách a pridávaní prvkov do programu, uistite sa, že verzia, ktorú sa chystáte vydať, je dôkladne testovaná.
Časť 6 zo 7: Vytváranie majetku
Krok 1. Určite svoje potreby
Typ programu, ktorý vytvoríte, bude určovať vaše požiadavky na majetok. Potrebujete zvuk, obrázky alebo špeciálny obsah? Pred vydaním programu musíte nájsť odpoveď.
Krok 2. Zvážte použitie služby tretej strany
Ak potrebujete veľa majetku, ale nemôžete si ich vyrobiť sami, môžete o vytvorenie majetku požiadať tretiu stranu. Existuje mnoho nezávislých pracovníkov, ktorí vám môžu byť ochotní pomôcť.
Krok 3. Uplatnite svoje aktíva
Zaistite, aby tieto aktíva nezasahovali do funkcií programu a aby neexistovali žiadne nepotrebné aktíva. Pridávanie majetku sa zvyčajne vykonáva na konci cyklu programovania, pokiaľ majetok nie je integrálnym majetkom, čo je zvyčajne prípad programovania videohier.
Časť 7 zo 7: Vydanie programu
Krok 1. Zvážte vydanie programu ako programu s otvoreným zdrojovým kódom
Open source programy umožňujú druhým prevziať kód, ktorý vytvoríte, a rozvíjať ho. „Open Source“je model distribúcie programu podporovaný komunitou a pravdepodobne budete mať veľmi málo zisku. Výhodou je, že o váš projekt môžu mať záujem ďalší programátori a môžu pomôcť vášmu projektu výrazne rásť.
Krok 2. Vytvorte stránku obchodu
Ak chcete predať svoj program, môžete na svojom webe vytvoriť internetový obchod, ktorý kupujúcim umožní stiahnuť a kúpiť si váš program. Majte na pamäti, že ak máte platiacich zákazníkov, zákazníci budú očakávať produkt, ktorý funguje dobre a je bez chýb.
V závislosti od typu produktu môžete prostredníctvom svojho programu predávať aj rôzne služby
Krok 3. Podporte vydanie softvéru
Po vydaní softvéru môžete od nových používateľov dostávať chybové správy. Chyby kategorizujte podľa ich závažnosti a začnite ich opravovať. Keď aktualizujete program, môžete vydať novú verziu alebo opravu, ktorá aktualizuje určité časti programu.
Silná podpora po vydaní zvýši udržanie vašich zákazníkov a urobí vaše meno dobre známym
Krok 4. Inzerujte svoj program
Ľudia by mali byť oboznámení s vašim programom skôr, ako ho začnú používať. Poskytnite kópie programov pre relevantné stránky na kontrolu softvéru, zvážte vydanie bezplatnej skúšobnej verzie, píšte tlačové správy a urobte všetko pre to, aby ste o svojom softvéri šírili.