Ako vytvoriť program (s obrázkami)

Obsah:

Ako vytvoriť program (s obrázkami)
Ako vytvoriť program (s obrázkami)

Video: Ako vytvoriť program (s obrázkami)

Video: Ako vytvoriť program (s obrázkami)
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Apríl
Anonim

Počítačové programy sú v dnešnej dobe implementované všade, od našich automobilov po naše smartphony a takmer v každom zamestnaní. Keďže svet je stále viac digitalizovaný, potreba nových programov bude vždy rásť. Ak máte ďalší veľký nápad, prečo si ho nevyrobiť sami? V nižšie uvedenom kroku 1 sa dozviete, ako sa začať učiť jazyk, ako rozvinúť svoj nápad do testovateľného produktu a potom ho opakovať, kým nebude pripravený na vydanie.

Kroky

Časť 1 zo 6: Prichádzanie s nápadom

Vytvorte program Krok 1
Vytvorte program Krok 1

Krok 1. Brainstorm nápady. Dobrý program vykoná úlohu, ktorá užívateľovi uľahčí život. Pozrite sa na softvér, ktorý je momentálne k dispozícii pre úlohu, ktorú chcete vykonať, a zistite, či existujú spôsoby, ako by mohol byť tento proces jednoduchší alebo plynulejší. Úspešný program je program, v ktorom používatelia nájdu veľa užitočných funkcií.

  • Preskúmajte svoje každodenné úlohy na počítači. Existuje nejaký spôsob, akým by ste mohli časť týchto úloh zautomatizovať pomocou programu?
  • Zapíšte si každý nápad. Aj keď to v tej chvíli vyzerá hlúpo alebo výstredne, môže sa to zmeniť na niečo užitočné alebo dokonca geniálne.
Vytvorte program Krok 2
Vytvorte program Krok 2

Krok 2. Preskúmajte ďalšie programy

Čo robia? Ako to mohli urobiť lepšie? Čo im chýba? Odpovede na tieto otázky vám môžu pomôcť prísť s nápadmi na vlastný názor.

Vytvorte program Krok 3
Vytvorte program Krok 3

Krok 3. Napíšte návrhový dokument

Tento dokument načrtáva funkcie a čo chcete s projektom dosiahnuť. Odkaz na dokument návrhu počas procesu vývoja pomôže udržať váš projekt na dobrej ceste a zameraný. Podrobnosti o písaní dokumentu nájdete v tejto príručke. Písanie návrhu dokumentu vám tiež pomôže rozhodnúť sa, ktorý programovací jazyk bude pre váš projekt najlepšie fungovať.

Vytvorte program Krok 4
Vytvorte program Krok 4

Krok 4. Začnite jednoducho

Keď s počítačovým programovaním len začínate, bude pre vás dôležité začať v malom a časom rásť. Naučíte sa oveľa viac, ak si stanovíte hmatateľné ciele, ktoré môžete dosiahnuť pomocou základného programu. Napríklad,

Časť 2 zo 6: Naučte sa jazyk

Vytvorte program Krok 5
Vytvorte program Krok 5

Krok 1. Stiahnite si dobrý textový editor

Takmer všetky programy sú napísané v textových editoroch a potom skompilované, aby bežali na počítačoch. Aj keď môžete používať programy ako Poznámkový blok alebo TextEdit, dôrazne sa odporúča stiahnuť editor zvýraznenia syntaxe, ako napríklad Notepad ++ JEdit alebo Sublime Text. Vďaka tomu bude váš kód oveľa jednoduchšie vizuálne analyzovať.

Niektoré jazyky, ako napríklad Visual Basic, obsahujú editor a kompilátor v jednom balíku

Vytvorte program Krok 6
Vytvorte program Krok 6

Krok 2. Naučte sa programovací jazyk

Všetky programy sú vytvárané kódovaním. Ak si chcete vytvárať vlastné programy, budete musieť ovládať aspoň jeden programovací jazyk. Jazyky, ktoré sa budete musieť naučiť, sa budú líšiť v závislosti od typu programu, ktorý chcete vytvoriť. K niektorým z užitočnejších a dôležitejších patrí:

  • C - C je jazyk nízkej úrovne, ktorý veľmi úzko spolupracuje s hardvérom počítača. Je to jeden zo starších programovacích jazykov, ktorý má stále široké využitie.
  • C ++ - Najväčšou nevýhodou C je, že nie je objektovo orientovaný. Tu nastupuje C ++. C ++ je v súčasnosti najpopulárnejší programovací jazyk na svete. Programy ako Chrome, Firefox, Photoshop a mnoho ďalších sú postavené na jazyku C ++. Je to tiež veľmi populárny jazyk na vytváranie videohier.
  • Java - Java je evolúciou jazyka C ++ a je veľmi prenosná. Väčšina počítačov, bez ohľadu na operačný systém, môže používať Java Virtual Machine, čo umožňuje program používať takmer univerzálne. Je široko používaný vo videohrách a obchodnom softvéri a často sa odporúča ako základný jazyk.
  • C# - C# je jazyk založený na systéme Windows a je jedným z hlavných jazykov používaných pri vytváraní programov Windows. Je úzko spätý s jazykom Java a C ++ a malo by byť ľahké sa ho naučiť, ak ho už poznáte. Ak si chcete vytvoriť program pre Windows alebo Windows Phone, mali by ste sa pozrieť na tento jazyk.
  • Objective -C - Toto je ďalší bratranec jazyka C, ktorý je špeciálne navrhnutý pre systémy Apple. Ak chcete vytvárať aplikácie pre iPhone alebo iPad, je to jazyk pre vás.
Vytvorte program Krok 7
Vytvorte program Krok 7

Krok 3. Stiahnite si prekladač alebo tlmočník

Pre akýkoľvek jazyk na vysokej úrovni, ako je C ++, Java a mnoho ďalších, budete potrebovať kompilátor na konverziu kódu do formátu, ktorý môže počítač používať. Podľa jazyka, ktorý používate, máte na výber z rôznych kompilátorov.

Niektoré jazyky sú interpretované jazyky, čo znamená, že nepotrebujú prekladač. Namiesto toho potrebujú iba nainštalovaný jazykový tlmočník v počítači a programy sa dajú okamžite spustiť. Medzi niektoré príklady interpretovaných jazykov patria Perl a Python

Vytvorte program Krok 8
Vytvorte program Krok 8

Krok 4. Naučte sa základné koncepty programovania

Bez ohľadu na to, ktorý jazyk si vyberiete, budete pravdepodobne musieť porozumieť niektorým základným bežným pojmom. Vedieť, ako zvládnuť syntax jazyka, vám umožní vytvárať oveľa výkonnejšie programy. Bežné koncepty zahŕňajú:

  • Deklarovanie premenných - Premenné predstavujú spôsob, akým sú vaše údaje dočasne uložené vo vašom programe. Tieto údaje je potom možné uložiť, upravovať, manipulovať s nimi a neskôr v programe ich vyvolať.
  • Použitie podmienených príkazov (ak, inak, kedy atď.) - Toto je jedna zo základných funkcií programov a určuje, ako logika funguje. Podmienené tvrdenia sa točia okolo „pravdivých“a „nepravdivých“tvrdení.
  • Použitie slučiek (pre, choďte, urobte atď.) - Smyčky vám umožňujú opakovať procesy znova a znova, kým nedostanete príkaz na zastavenie.
  • Použitie únikových sekvencií - Tieto príkazy vykonávajú funkcie, ako je vytváranie nových riadkov, zarážok, úvodzoviek a ďalšie.
  • Komentovanie kódu - Komentáre sú nevyhnutné pre zapamätanie si toho, čo váš kód robí, pre pomoc iným programátorom porozumieť vášmu kódu a pre dočasné zakázanie častí kódu.
  • Rozumieť regulárnym výrazom.
Vytvorte program Krok 9
Vytvorte program Krok 9

Krok 5. Nájdite niekoľko kníh o jazyku, ktorý si vyberiete

Existujú knihy pre každý jazyk a pre každú úroveň odbornosti. Knihy o programovaní nájdete vo svojom miestnom kníhkupectve alebo u ktoréhokoľvek online predajcu. Kniha môže byť neoceniteľným nástrojom, pretože ju môžete mať pri práci poruke.

Okrem kníh je internet nekonečnou pokladnicou sprievodcov a návodov. Vyhľadajte sprievodcov vo zvolenom jazyku na stránkach, ako sú Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools a v mnohých ďalších

Vytvorte program Krok 10
Vytvorte program Krok 10

Krok 6. Absolvujte niekoľko tried

Programovať sa môže naučiť ktokoľvek, ak sa na to zameriava, ale niekedy môže byť učiteľ a prostredie v triede skutočne prospešné. Osobný čas s odborníkom môže výrazne skrátiť čas potrebný na pochopenie základov a konceptov programovania. Hodiny sú tiež dobrým miestom na naučenie sa pokročilej matematiky a logiky, ktoré budú potrebné pre zložitejšie programy.

Kurzy stoja peniaze, preto sa prihláste na hodiny, ktoré vám pomôžu naučiť sa to, čo chcete vedieť

Vytvorte program Krok 11
Vytvorte program Krok 11

Krok 7. Položte otázky

Internet je fantastický spôsob, ako sa spojiť s inými vývojármi. Ak zistíte, že vás niektorý z vašich projektov zaujal, požiadajte o pomoc stránky, ako je StackOverflow. Uistite sa, že sa pýtate inteligentne a dokážete, že ste už vyskúšali niekoľko možných riešení.

Časť 3 zo 6: Budovanie prototypu

Vytvorte program Krok 12
Vytvorte program Krok 12

Krok 1. Začnite písať základný program s vašimi základnými funkciami

Toto bude prototyp, ktorý ukazuje funkcionalitu, ktorú chcete dosiahnuť. Prototyp je rýchly program a mali by ste ho opakovať, kým nenájdete dizajn, ktorý bude fungovať. Ak napríklad vytvárate program kalendára, vašim prototypom by bol základný kalendár (so správnymi dátumami!) A spôsob, ako do neho pridať udalosti.

  • Pri vytváraní prototypu používajte prístup zhora nadol. Na začiatku vynechajte čo najviac podrobností. Potom pomaly pridávajte stále jemnejšie detaily. To urýchli proces vytvárania prototypov a tiež zabráni tomu, aby bol váš kód príliš zložitý a nezvládnuteľný. Ak je pre váš kód príliš ťažké ho dodržať, môžete skončiť tak, že budete musieť začať úplne od začiatku.
  • Váš prototyp sa bude počas vývojového cyklu často meniť, keď budete prichádzať s novými spôsobmi riešenia problémov alebo neskôr vymyslíte nápad, ktorý chcete začleniť.
  • Ak robíte hru, váš prototyp by mal byť zábavný! Ak prototyp nie je zábavný, je pravdepodobné, že nebude zábavná ani plná hra.
  • Ak požadovaná mechanika v prototype nefunguje, možno je načase vrátiť sa na rysovaciu dosku.
Vytvorte program Krok 13
Vytvorte program Krok 13

Krok 2. Zostavte tím

Ak vyvíjate svoj program sami, na vybudovanie tímu vám môže pomôcť prototyp. Tím vám pomôže rýchlejšie vyhľadať chyby, iterovať funkcie a navrhnúť vizuálne aspekty programu.

  • Tím určite nie je potrebný pre malé projekty, ale výrazne skráti čas vývoja.
  • Vedenie tímu je zložitý a náročný proces a vyžaduje si dobré riadiace schopnosti a dobrú štruktúru tímu. V tejto príručke nájdete ďalšie podrobnosti o vedení skupiny.
Vytvorte program Krok 14
Vytvorte program Krok 14

Krok 3. V prípade potreby začnite odznova

Akonáhle sa zoznámite so svojim jazykom, možno budete môcť začať s prototypmi behom niekoľkých dní. Vďaka ich rýchlej povahe sa nebojte svoj nápad zošrotovať a začať odznova, ak nie ste spokojní s tým, ako to dopadne. V tejto fáze je oveľa jednoduchšie vykonať zásadné zmeny, ako neskôr, keď funkcie začnú zapadať.

Vytvorte program Krok 15
Vytvorte program Krok 15

Krok 4. Komentujte všetko

Pomocou syntaxe komentárov vo svojom programovacom jazyku môžete zanechať poznámky ku všetkým okrem tých najzákladnejších riadkov kódu. Pomôže vám to zapamätať si, čo ste robili, ak budete musieť projekt na chvíľu odstaviť, a pomôže ďalším vývojárom porozumieť vášmu kódu. To je obzvlášť dôležité, ak pracujete ako súčasť programovacieho tímu.

Počas testovania môžete pomocou komentárov dočasne zakázať časti kódu. Jednoducho priložte kód, ktorý chcete zakázať, do syntaxe komentárov a nebude skompilovaný. Potom môžete odstrániť syntax komentárov a kód sa obnoví

Časť 4 zo 6: Alfa testovanie

Vytvorte program Krok 16
Vytvorte program Krok 16

Krok 1. Zhromaždite testovací tím

V alfa fáze môže a mal by byť testovací tím malý. Malá skupina vám pomôže získať sústredenú spätnú väzbu a poskytne vám možnosť prepojenia s testermi jeden na jedného. Zakaždým, keď vykonáte aktualizácie prototypu, budú rozoslané nové zostavy testerom alfa. Testeri potom vyskúšajú všetky zahrnuté funkcie a tiež sa pokúsia prerušiť program a dokumentujú svoje výsledky.

  • Ak vyvíjate komerčný produkt, budete sa chcieť uistiť, že všetky vaše testery podpísali zmluvu o mlčanlivosti (NDA). To im zabráni informovať ostatných o vašom programe a zabráni úniku informácií pre tlač a ostatných používateľov.
  • Nájdite si čas na vypracovanie solídneho plánu testovania. Zaistite, aby mali vaši testeri spôsob, ako jednoducho nahlasovať chyby v programe, ako aj ľahký prístup k novým verziám alfa. GitHub a ďalšie úložiská kódu sú skvelým spôsobom, ako ľahko spravovať tento aspekt.
Vytvorte program Krok 17
Vytvorte program Krok 17

Krok 2. Otestujte svoj prototyp znova a znova

Chyby sú prekliatím každého vývojára. Chyby v kóde a neočakávané použitie môžu v hotovom produkte spôsobiť všetky druhy problémov. Ako budete pokračovať v práci na svojom prototype, vyskúšajte ho čo najviac. Urobte všetko pre to, aby ste to zlomili, a potom sa snažte, aby sa to v budúcnosti nerozbilo.

  • Ak sa váš program zaoberá dátumami, skúste zadať nepárne dátumy. Skutočne staré dátumy alebo dátumy v budúcnosti môžu v programe spôsobiť zvláštne reakcie.
  • Zadajte nesprávny druh premenných. Ak máte napríklad formulár, ktorý sa pýta na vek používateľa, zadajte namiesto toho slovo a zistite, čo sa stane s programom.
  • Ak má váš program grafické rozhranie, kliknite na všetko. Čo sa stane, keď sa vrátite na predchádzajúcu obrazovku alebo kliknete na tlačidlá v zlom poradí?
Vytvorte program Krok 18
Vytvorte program Krok 18

Krok 3. Chyby adresy v poradí podľa priority

Pri revízii programu v alfa verzii strávite veľa času opravou funkcií, ktoré nefungujú správne. Pri organizovaní správ o chybách od vašich testerov alfa bude potrebné ich zoradiť podľa dvoch metrík: Závažnosť a Prednosť.

  • Závažnosť chyby je mierou toho, koľko chyby chyba spôsobí. Chyby, ktoré spôsobujú zlyhanie programu, poškodenie údajov a zabránenie spusteniu programu, sa označujú ako blokátory. Funkcie, ktoré nefungujú alebo vracajú nesprávne výsledky, sú označené ako kritické, zatiaľ čo ťažko použiteľné alebo zle vyzerajúce funkcie sú označené ako závažné. Existujú tiež chyby Normálne, Menšie a Triviálne, ktoré ovplyvňujú menšie sekcie alebo menej dôležité funkcie.
  • Priorita chyby určuje, v akom poradí ich budete riešiť pri pokuse o opravu chýb. Oprava chýb v softvéri je časovo náročný proces a zaberá vám čas na pridávanie funkcií a leštenie. Preto musíte vziať do úvahy prioritu chyby, aby ste sa uistili, že dodržujete termíny. Všetky chyby typu Blocker a Critical majú najvyššiu prioritu, niekedy sa označuje aj ako P1. Chyby P2 sú zvyčajne hlavné chyby, ktoré sú naplánované na opravu, ale nebudú brániť odoslaniu produktu. Chyby P3 a P4 zvyčajne nie sú plánovanými opravami a spadajú do kategórie „pekné mať“.
Vytvorte program Krok 19
Vytvorte program Krok 19

Krok 4. Pridajte ďalšie funkcie

Počas fázy alfa budete do programu pridávať ďalšie funkcie, aby ste ho priblížili programu uvedenému v dokumente k návrhu. V alfa fáze sa prototyp vyvinie do základného programu celého programu. Na konci alfa fázy by už váš program mal mať implementované všetky svoje funkcie.

Neodchádzajte príliš ďaleko od dokumentu pôvodného návrhu. Bežným problémom pri vývoji softvéru je „dotvarovanie funkcií“, kde sa neustále pridávajú nové nápady, čo spôsobuje stratu pôvodného zamerania a rozdelenie času vývoja medzi príliš veľa rôznych funkcií. Chcete, aby váš program bol najlepší v tom, čo robí, a nie zdvihák všetkých odborov

Vytvorte program Krok 20
Vytvorte program Krok 20

Krok 5. Otestujte každú funkciu pri jej pridávaní

Keď vo fáze alfa pridávate funkcie do svojho programu, rozošlite novú zostavu testerom. Pravidelnosť nových verzií bude úplne závisieť od veľkosti vášho tímu a toho, ako veľký pokrok vo funkciách robíte.

Vytvorte program Krok 21
Vytvorte program Krok 21

Krok 6. Keď je alfa hotové, uzamknite svoje funkcie

Keď vo svojom programe implementujete všetky funkcie a funkcie, môžete sa dostať von z fázy alfa. V tomto okamihu by nemali byť pridané žiadne ďalšie funkcie a zahrnuté funkcie by mali v zásade fungovať. Teraz môžete prejsť na širšie testovanie a vylepšovanie, známe ako fáza beta.

Časť 5 zo 6: Beta testovanie

Vytvorte program Krok 22
Vytvorte program Krok 22

Krok 1. Zvýšte veľkosť testovacej skupiny

Vo fáze beta je program sprístupnený oveľa väčšej skupine testerov. Niektorí vývojári zverejňujú beta fázu, ktorá sa označuje ako otvorená beta. Vďaka tomu sa môže ktokoľvek zaregistrovať a zúčastniť sa testovania produktu.

V závislosti od potrieb vášho produktu môžete alebo nechcete vykonať otvorenú beta verziu

Vytvorte program Krok 23
Vytvorte program Krok 23

Krok 2. Otestujte pripojenie

Keďže sú programy stále viac prepojené, existuje veľká šanca, že sa váš program bude spoliehať na pripojenia k iným produktom alebo na pripojenia k serverom. Beta testovanie vám umožňuje zaistiť, aby tieto pripojenia fungovali pod väčším zaťažením, čím sa zaistí, že váš program bude po vydaní použiteľný pre verejnosť.

Vytvorte program Krok 24
Vytvorte program Krok 24

Krok 3. Vyleštite softvér

Vo fáze beta nepridávame žiadne ďalšie funkcie, takže sa môžeme zamerať na zlepšenie estetiky a použiteľnosti programu. V tejto fáze sa prioritou stáva návrh používateľského rozhrania, ktorý zaistí, že užívatelia nebudú mať problémy s navigáciou v programe a využívaním výhod funkcií.

  • Dizajn a funkčnosť používateľského rozhrania môžu byť veľmi náročné a zložité. Ľudia si z navrhovania používateľských rozhraní robia celú kariéru. Len sa uistite, že váš osobný projekt je ľahko použiteľný a príjemný pre oči. Profesionálne používateľské rozhranie nemusí byť možné bez rozpočtu a tímu.
  • Ak máte rozpočet, existuje veľa nezávislých grafických dizajnérov, ktorí by vám potenciálne mohli navrhnúť používateľské rozhranie na základe zmluvy. Ak máte solídny projekt, o ktorom dúfate, že sa stane ďalšou veľkou vecou, nájdite dobrého návrhára používateľského rozhrania a urobte z neho súčasť svojho tímu.
Vytvorte program Krok 25
Vytvorte program Krok 25

Krok 4. Pokračujte v love chýb

Počas fázy beta by ste mali stále katalogizovať a uprednostňovať správy o chybách z vašej používateľskej základne. Pretože k produktu bude mať prístup viac testerov, je pravdepodobné, že budú odhalené nové chyby. Odstráňte chyby na základe ich priority a majte na pamäti svoje konečné termíny.

Časť 6 zo 6: Uvoľnenie programu

Vytvorte program Krok 26
Vytvorte program Krok 26

Krok 1. Ukážte svoj program na trh

Ak chcete získať používateľov, uistite sa, že vedia, že váš program existuje. Rovnako ako každý produkt, budete musieť urobiť trochu reklamy, aby ste ľudí informovali. Rozsah a hĺbka vašej marketingovej kampane bude závisieť od funkcie vášho programu a tiež od vášho dostupného rozpočtu. Medzi jednoduché spôsoby, ako zvýšiť povedomie o vašom programe, patria:

  • Príspevok o vašom programe na súvisiacich diskusných fórach. Dbajte na to, aby ste dodržiavali pravidlá uverejňovania na fóre, ktoré vyberiete, aby vaše príspevky neboli označené ako spam.
  • Rozosielajte tlačové správy na technologické weby. Nájdite technické blogy a weby, ktoré zodpovedajú žánru vášho programu. Pošlite redaktorom tlačovú správu s podrobnosťami o vašom programe a o tom, čo robí. Zahrňte niekoľko snímok obrazovky.
  • Natočte niekoľko videí na YouTube. Ak je váš program navrhnutý tak, aby dokončil konkrétnu úlohu, natočte niekoľko videí YouTube, ktoré ukazujú váš program v prevádzke. Štruktúrujte ich ako videá „Ako na to“.
  • Vytvárajte stránky sociálnych médií. Pre svoj program môžete vytvoriť bezplatné stránky na Facebooku a Google+ a Twitter môžete používať na správy o spoločnosti a programe.
Vytvorte program Krok 27
Vytvorte program Krok 27

Krok 2. Hostte svoj program na svojom webe

V prípade malých programov môžete súbor pravdepodobne uložiť na svoj vlastný web. Ak budete nabíjať softvér, možno budete chcieť zahrnúť platobný systém. Ak sa váš program stane veľmi populárnym, možno budete musieť súbor uložiť na server, ktorý zvládne viac sťahovaní.

Vytvorte program Krok 28
Vytvorte program Krok 28

Krok 3. Nastavte službu podpory

Akonáhle je váš program vydaný vo voľnej prírode, budete mať vždy používateľov s technickými problémami alebo ktorí nechápu, ako program funguje. Na vašom webe by mala byť k dispozícii dôkladná dokumentácia a tiež nejaký druh služby podpory. To môže zahŕňať fórum technickej podpory, e -mail podpory, živú pomoc alebo ich kombináciu. To, čo môžete poskytnúť, bude závisieť od vášho dostupného rozpočtu.

Vytvorte program Krok 29
Vytvorte program Krok 29

Krok 4. Udržujte svoj produkt aktuálny

Takmer všetky programy v týchto dňoch sú opravované a aktualizované dlho po ich pôvodnom vydaní. Tieto opravy môžu opravovať kritické alebo nekritické chyby, aktualizovať bezpečnostné protokoly, zlepšovať stabilitu alebo dokonca pridávať funkcie alebo prepracovávať estetiku. Aktualizácia programu vám pomôže udržať si konkurencieschopnosť.

Ukážkové programy

Image
Image

Ukážkový program C ++

Podporte wikiHow a odomknite všetky vzorky.

Image
Image

Ukážkové programy MATLAB

Podporte wikiHow a odomknite všetky vzorky.

Odporúča: