Ako programovať softvér (s obrázkami)

Obsah:

Ako programovať softvér (s obrázkami)
Ako programovať softvér (s obrázkami)

Video: Ako programovať softvér (s obrázkami)

Video: Ako programovať softvér (s obrázkami)
Video: Как заработать на короткометражках на YouTube, не создава... 2024, November
Anonim

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

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.
Softvérový program Krok 2
Softvérový program Krok 2

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.
Softvérový program Krok 3
Softvérový program Krok 3

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

Softvérový program Krok 4
Softvérový program Krok 4

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

Softvérový program Krok 5
Softvérový program Krok 5

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.

Softvérový program Krok 6
Softvérový program Krok 6

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.

Zbohatnite, krok 16
Zbohatnite, krok 16

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

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

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.

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

Softvérový program Krok 11
Softvérový program Krok 11

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

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

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

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

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

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

Softvérový program Krok 15
Softvérový program Krok 15

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

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

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.

Softvérový program Krok 17
Softvérový program Krok 17

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.

Softvérový program Krok 18
Softvérový program Krok 18

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

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

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

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“

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í prvkov do programu, uistite sa, že verzia, ktorú sa chystáte vydať, je 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. 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ď.

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

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

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

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

Softvérový program, krok 25
Softvérový program, krok 25

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

Predaj produktu Krok 1
Predaj produktu Krok 1

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

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

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

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

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.

Odporúča: