Ako programovať softvér

Obsah:

Ako programovať softvér
Ako programovať softvér

Video: Ako programovať softvér

Video: Ako programovať softvér
Video: How to Install Windows 8.1 in VirtualBox 2024, Apríl
Anonim

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 2: Požiadajte o podnikateľský grant
Krok 2: Požiadajte o podnikateľský grant

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.
Programový softvér Krok 2
Programový softvér Krok 2

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.
Programový softvér Krok 3
Programový softvér Krok 3

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

Programový softvér Krok 4
Programový softvér Krok 4

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

Programový softvér Krok 5
Programový softvér Krok 5

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.

Programový softvér Krok 6
Programový softvér Krok 6

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.

Zbohatnite, krok 16
Zbohatnite, krok 16

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 8: Požiadajte o podnikateľský grant
Krok 8: Požiadajte o podnikateľský grant

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.
Vykonajte prieskum Krok 5
Vykonajte prieskum Krok 5

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.

Bráňte sa proti prisvojeniu si nárokov na meno alebo podobu, krok 15
Bráňte sa proti prisvojeniu si nárokov na meno alebo podobu, krok 15

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.

Programový softvér Krok 11
Programový softvér Krok 11

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

Požiadajte o sobášny list v kroku 10 Dwarka
Požiadajte o sobášny list v kroku 10 Dwarka

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

Prijmite chyby a poučte sa z nich, krok 18
Prijmite chyby a poučte sa z nich, krok 18

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í.
Napíšte správu o knihe, krok 6
Napíšte správu o knihe, krok 6

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

Programový softvér, krok 15
Programový softvér, krok 15

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

Staňte sa softvérovým inžinierom Krok 2
Staňte sa softvérovým inžinierom Krok 2

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.

Programový softvér Krok 17
Programový softvér Krok 17

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.

Programový softvér, krok 18
Programový softvér, krok 18

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

Staňte sa softvérovým inžinierom Krok 4
Staňte sa softvérovým inžinierom Krok 4

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

Staňte sa softvérovým inžinierom Krok 5
Staňte sa softvérovým inžinierom Krok 5

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

Staňte sa efektívnym dozorcom Krok 4
Staňte sa efektívnym dozorcom Krok 4

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

Požiadajte o podnikateľský grant, krok 1
Požiadajte o podnikateľský grant, krok 1

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.

Úspech v sieťovom marketingu, krok 2
Úspech v sieťovom marketingu, krok 2

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.

Pripravte sa na pracovný pohovor Krok 10
Pripravte sa na pracovný pohovor Krok 10

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

Programový softvér, krok 25
Programový softvér, krok 25

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.

Predaj produktu Krok 1
Predaj produktu Krok 1

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ť

Napíšte návrh grantu, krok 16
Napíšte návrh grantu, krok 16

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

Užite si byť sám Krok 14
Užite si byť sám Krok 14

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.

Odporúča: