Jak vytvořit program (s obrázky)

Obsah:

Jak vytvořit program (s obrázky)
Jak vytvořit program (s obrázky)

Video: Jak vytvořit program (s obrázky)

Video: Jak vytvořit program (s obrázky)
Video: TOP 10 Počítačové lifehacky, které vám usnadní život 2024, Duben
Anonim

Počítačové programy jsou v dnešní době implementovány všude, od našich aut po smartphony a téměř v každé práci. Jak se svět stále více digitalizuje, potřeba nových programů bude stále stoupat. Pokud máte další velkou myšlenku, proč ji nevytvořit sami? Viz krok 1 níže, kde se dozvíte, jak se začít učit jazyk, rozvinout svůj nápad do testovatelného produktu a poté jej iterovat, dokud nebude připraven k vydání.

Kroky

Část 1 ze 6: Coming Up with a Idea

Vytvořte program Krok 1
Vytvořte program Krok 1

Krok 1. Brainstorm nápady. Dobrý program provede úkol, který uživateli usnadní život. Podívejte se na software, který je aktuálně k dispozici pro úkol, který chcete provést, a zjistěte, zda existují způsoby, jak by mohl být proces jednodušší nebo plynulejší. Úspěšný program je ten, ve kterém uživatelé najdou spoustu užitečných funkcí.

  • Prozkoumejte své každodenní úkoly na počítači. Existuje nějaký způsob, jakým byste mohli část těchto úkolů zautomatizovat pomocí programu?
  • Zapište si každý nápad. I když to v tu chvíli vypadá hloupě nebo výstředně, může se to změnit v něco užitečného nebo dokonce geniálního.
Vytvořte program Krok 2
Vytvořte program Krok 2

Krok 2. Prozkoumejte další programy

Co dělají? Jak to mohli udělat lépe? Co jim chybí? Odpovědi na tyto otázky vám mohou pomoci přijít s nápady, jak se toho chopit.

Vytvořte program Krok 3
Vytvořte program Krok 3

Krok 3. Napište návrhový dokument

Tento dokument nastíní funkce a to, čeho chcete s projektem dosáhnout. Odkazování na dokument návrhu během procesu vývoje pomůže udržet váš projekt na správné cestě a soustředit se. Podrobnosti o psaní dokumentu naleznete v této příručce. Psaní návrhového dokumentu vám také pomůže rozhodnout, který programovací jazyk bude pro váš projekt nejlépe fungovat.

Vytvořte program Krok 4
Vytvořte program Krok 4

Krok 4. Začněte jednoduše

Když s počítačovým programováním teprve začínáte, bude pro vás důležité začít v malém a postupem času růst. Naučíte se mnohem více, pokud si stanovíte hmatatelné cíle, kterých můžete dosáhnout základním programem. Například,

Část 2 ze 6: Učení se jazyku

Vytvořte program Krok 5
Vytvořte program Krok 5

Krok 1. Stáhněte si dobrý textový editor

Téměř všechny programy jsou napsány v textových editorech a poté zkompilovány, aby běžely na počítačích. I když můžete používat programy jako Notepad nebo TextEdit, důrazně doporučujeme stáhnout si editor zvýraznění syntaxe, jako je Notepad ++ JEdit nebo Sublime Text. Díky tomu bude váš kód mnohem snazší vizuálně analyzovat.

Některé jazyky, jako například Visual Basic, obsahují editor a kompilátor v jednom balíčku

Vytvořte program Krok 6
Vytvořte program Krok 6

Krok 2. Naučte se programovací jazyk

Všechny programy jsou vytvářeny kódováním. Pokud si chcete vytvářet vlastní programy, budete muset znát alespoň jeden programovací jazyk. Jazyky, které se budete muset naučit, se budou lišit v závislosti na typu programu, který chcete vytvořit. Mezi ty užitečnější a důležitější patří:

  • C - C je jazyk nízké úrovně, který velmi úzce spolupracuje s hardwarem počítače. Je to jeden ze starších programovacích jazyků, který stále vidí široké využití.
  • C ++ - Největší nevýhodou C je, že není objektově orientovaný. Zde přichází C ++. C ++ je v současné době nejpopulárnějším programovacím jazykem na světě. Programy jako Chrome, Firefox, Photoshop a mnoho dalších jsou vytvořeny v jazyce C ++. Je to také velmi populární jazyk pro vytváření videoher.
  • Java - Java je evolucí jazyka C ++ a je extrémně přenosná. Většina počítačů, bez ohledu na operační systém, může provozovat Java Virtual Machine, což umožňuje program používat téměř univerzálně. Je široce používán ve videohrách a obchodním softwaru a je často doporučován jako základní jazyk.
  • C# - C# je jazyk založený na systému Windows a je jedním z hlavních jazyků používaných při vytváření programů Windows. Je úzce spjata s jazykem Java a C ++ a měla by se snadno naučit, pokud ji již znáte. Pokud chcete vytvořit program pro Windows nebo Windows Phone, budete se chtít podívat na tento jazyk.
  • Objective -C - Toto je další bratranec jazyka C, který je speciálně navržen pro systémy Apple. Pokud chcete vytvářet aplikace pro iPhone nebo iPad, je to jazyk pro vás.
Vytvořte program Krok 7
Vytvořte program Krok 7

Krok 3. Stáhněte si překladač nebo tlumočník

Pro jakýkoli jazyk na vysoké úrovni, jako je C ++, Java a mnoho dalších, budete potřebovat kompilátor pro převod kódu do formátu, který může počítač používat. V závislosti na jazyce, který používáte, je na výběr celá řada překladačů.

Některé jazyky jsou interpretované jazyky, což znamená, že nepotřebují kompilátor. Místo toho potřebují pouze jazykový tlumočník nainstalovaný v počítači a programy lze spustit okamžitě. Mezi příklady interpretovaných jazyků patří Perl a Python

Vytvořte program Krok 8
Vytvořte program Krok 8

Krok 4. Naučte se základní koncepty programování

Bez ohledu na to, jaký jazyk si vyberete, budete pravděpodobně muset porozumět některým základním běžným konceptům. Vědět, jak zvládnout syntaxi jazyka, vám umožní vytvářet mnohem výkonnější programy. Mezi běžné koncepty patří:

  • Deklarace proměnných - Proměnné jsou způsob, jakým jsou vaše data dočasně uložena ve vašem programu. Tato data pak mohou být uložena, upravována, manipulována a vyvolána později v programu.
  • Použití podmíněných příkazů (if, else, when, atd.) - Jedná se o jednu ze základních funkcí programů a určuje, jak logika funguje. Podmíněné výroky se točí kolem „pravdivých“a „nepravdivých“výroků.
  • Použití smyček (for, goto, do atd.) - Smyčky vám umožňují opakovat procesy znovu a znovu, dokud nedáte příkaz k zastavení.
  • Použití únikových sekvencí - Tyto příkazy provádějí funkce, jako je vytváření nových řádků, odsazení, uvozovek a další.
  • Komentování kódu - Komentáře jsou zásadní pro zapamatování toho, co váš kód dělá, pro pomoc ostatním programátorům porozumět vašemu kódu a pro dočasné zakázání částí kódu.
  • Rozumějte regulárním výrazům.
Vytvořte program Krok 9
Vytvořte program Krok 9

Krok 5. Najděte nějaké knihy o jazyce, který si vyberete

Existují knihy pro každý jazyk a pro každou úroveň znalostí. Knihy o programování najdete ve svém místním knihkupectví nebo u kteréhokoli online prodejce. Kniha může být neocenitelným nástrojem, protože ji můžete mít při práci po ruce.

Kromě knih je internet nekonečným pokladem průvodců a návodů. Vyhledejte průvodce jazykem podle svého výběru na webech, jako jsou Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools a na mnoha dalších

Vytvořte program Krok 10
Vytvořte program Krok 10

Krok 6. Udělejte si pár hodin

Kdokoli se může naučit dělat program, pokud se do toho zamyslí, ale někdy může mít učitel a prostředí ve třídě opravdu prospěch. Osobní setkání s odborníkem může výrazně zkrátit dobu potřebnou k pochopení základů a konceptů programování. Třídy jsou také dobrým místem pro výuku pokročilé matematiky a logiky, která bude vyžadována u složitějších programů.

Třídy stojí peníze, takže se ujistěte, že se přihlašujete do kurzů, které vám pomohou zjistit, co chcete vědět

Vytvořte program Krok 11
Vytvořte program Krok 11

Krok 7. Položte otázky

Internet je fantastický způsob, jak se spojit s dalšími vývojáři. Pokud vás některý z vašich projektů zaujal, požádejte o pomoc stránky, jako je StackOverflow. Ujistěte se, že se ptáte inteligentně a dokážete, že jste již vyzkoušeli několik možných řešení.

Část 3 ze 6: Budování prototypu

Vytvořte program Krok 12
Vytvořte program Krok 12

Krok 1. Začněte psát základní program s vaší základní funkcí

Toto bude prototyp, který předvádí funkce, kterých chcete dosáhnout. Prototyp je rychlý program a měl by se iterovat, dokud nenajdete funkční design. Pokud například vytváříte kalendářový program, bude vaším prototypem základní kalendář (se správnými daty!) A způsob, jak do něj přidat události.

  • Při vytváření prototypu použijte přístup shora dolů. Nejprve vynechejte co nejvíce podrobností. Poté pomalu přidávejte jemnější a jemnější detaily. To urychlí proces prototypování a také zabrání tomu, aby byl váš kód příliš složitý a nezvládnutelný. Pokud je váš kód příliš obtížně sledovatelný, můžete skončit tak, že budete muset začít úplně od začátku.
  • Váš prototyp se bude během vývojového cyklu často měnit, když budete přicházet s novými způsoby řešení problémů nebo si později vymyslíte myšlenku, kterou chcete začlenit.
  • Pokud děláte hru, váš prototyp by vás měl bavit! Pokud prototyp není zábavný, je pravděpodobné, že ani plná hra nebude zábavná.
  • Pokud požadovaná mechanika v prototypu nefunguje, možná je čas vrátit se na rýsovací prkno.
Vytvořte program Krok 13
Vytvořte program Krok 13

Krok 2. Sestavte tým

Pokud vyvíjíte svůj program sami, můžete k vytvoření týmu použít prototyp. Tým vám pomůže rychleji vyhledat chyby, iterovat funkce a navrhnout vizuální aspekty programu.

  • Tým rozhodně není nutný pro malé projekty, ale výrazně zkrátí dobu vývoje.
  • Řízení týmu je složitý a obtížný proces, který vyžaduje dobré manažerské schopnosti a dobrou strukturu týmu. V této příručce najdete další podrobnosti o vedení skupiny.
Vytvořte program Krok 14
Vytvořte program Krok 14

Krok 3. V případě potřeby začněte znovu od nuly

Jakmile se seznámíte se svým jazykem, možná budete schopni prototypy zprovoznit za několik dní. Kvůli jejich rychlé povaze se nebojte svůj nápad šrotovat a začít znovu z jiného úhlu, pokud nejste spokojeni s tím, jak to dopadne. V této fázi je mnohem snazší provést zásadní změny, než je tomu později, když funkce začnou zapadat.

Vytvořte program Krok 15
Vytvořte program Krok 15

Krok 4. Komentujte vše

Pomocí syntaxe komentářů ve svém programovacím jazyce můžete zanechat poznámky ke všem kromě nejzákladnějších řádků kódu. To vám pomůže zapamatovat si, co jste dělali, pokud budete muset projekt na chvíli odložit, a pomůže dalším vývojářům porozumět vašemu kódu. To je zvláště důležité, pokud pracujete jako součást programovacího týmu.

Pomocí komentářů můžete během testování dočasně zakázat části kódu. Jednoduše uzavřete kód, který chcete zakázat, v syntaxi komentářů a nebude zkompilován. Poté můžete odstranit syntaxi komentáře a kód bude obnoven

Část 4 ze 6: Alfa testování

Vytvořte program Krok 16
Vytvořte program Krok 16

Krok 1. Shromážděte testovací tým

Ve fázi alfa může a měl by být testovací tým malý. Malá skupina vám pomůže získat soustředěnou zpětnou vazbu a poskytne vám možnost komunikovat s testery jeden na jednoho. Pokaždé, když provedete aktualizace prototypu, budou nové verze odeslány testerům alfa. Testeri poté vyzkouší všechny zahrnuté funkce a také se pokusí program prolomit a zdokumentovat jejich výsledky.

  • Pokud vyvíjíte komerční produkt, budete chtít zajistit, aby všichni vaši testeři podepsali smlouvu o mlčenlivosti (NDA). To jim zabrání v tom, aby ostatním řekli o vašem programu, a zabrání únikům tisku a dalším uživatelům.
  • Udělejte si čas na vypracování solidního plánu testování. Zajistěte, aby vaši testeři měli možnost snadno hlásit chyby v programu a také snadno přistupovat k novým verzím alfa. GitHub a další úložiště kódů jsou skvělým způsobem, jak tento aspekt snadno spravovat.
Vytvořte program Krok 17
Vytvořte program Krok 17

Krok 2. Otestujte svůj prototyp znovu a znovu

Chyby jsou prokletím každého vývojáře. Chyby v kódu a neočekávané použití mohou v hotovém produktu způsobit všechny druhy problémů. Jak budete pokračovat v práci na svém prototypu, vyzkoušejte ho co nejvíce. Udělejte vše pro to, abyste to zlomili, a pak se pokuste zabránit tomu, aby se to v budoucnu nerozbilo.

  • Pokud váš program pracuje s daty, zkuste zadat lichá data. Skutečně stará data nebo data do budoucna mohou způsobit podivné reakce na program.
  • Zadejte nesprávný druh proměnných. Pokud například máte formulář, který se ptá na věk uživatele, zadejte místo toho slovo a podívejte se, co se s programem stane.
  • Pokud má váš program grafické rozhraní, klikněte na vše. Co se stane, když se vrátíte na předchozí obrazovku nebo kliknete na tlačítka ve špatném pořadí?
Vytvořte program Krok 18
Vytvořte program Krok 18

Krok 3. Chyby adresy v pořadí podle priority

Při revizi programu ve verzi alfa strávíte spoustu času opravami funkcí, které nefungují správně. Při organizaci hlášení o chybách od vašich testerů alfa bude nutné je seřadit podle dvou metrik: Vážnost a Přednost.

  • Závažnost chyby je měřítkem toho, kolik chyby chyba způsobí. Chyby, které havarují v programu, poškozují data a brání spuštění programu, se označují jako blokátory. Funkce, které nefungují nebo nevracejí nesprávné výsledky, jsou označeny jako Kritické, zatímco obtížně použitelné nebo špatně vypadající funkce jsou označeny jako Major. Existují také normální, drobné a triviální chyby, které ovlivňují menší části nebo méně důležité funkce.
  • Priorita chyby určuje, v jakém pořadí je budete řešit při pokusu o opravu chyb. Oprava chyb v softwaru je časově náročný proces, který vám zabere čas na přidání funkcí a vylepšení. Jako takové musíte vzít v úvahu prioritu chyby, abyste se ujistili, že dodržujete termíny. Všechny chyby Blocker a Critical mají nejvyšší prioritu, někdy se označují jako P1. Chyby P2 jsou obvykle hlavní chyby, které mají být opraveny, ale nebudou bránit v odeslání produktu. Chyby P3 a P4 obvykle nejsou naplánovanými opravami a spadají do kategorie „hezké mít“.
Vytvořte program Krok 19
Vytvořte program Krok 19

Krok 4. Přidejte další funkce

Během fáze alfa budete do programu přidávat další funkce, abyste jej přiblížili programu uvedenému v dokumentu návrhu. V alfa fázi se prototyp vyvine do základů pro celý program. Na konci fáze alfa by měl mít váš program implementovány všechny jeho funkce.

Neodcházejte příliš daleko od svého původního návrhu dokumentu. Častým problémem při vývoji softwaru je „dotvarování funkcí“, kdy se stále přidávají nové nápady, což způsobuje ztrátu původního zaměření a rozložení času vývoje mezi příliš mnoho různých funkcí. Chcete, aby váš program byl nejlepší v tom, co dělá, ne zvedák všech oborů

Vytvořte program Krok 20
Vytvořte program Krok 20

Krok 5. Otestujte každou funkci, jak ji přidáte

Při přidávání funkcí do programu během fáze alfa rozešlete nové sestavení testerům. Pravidelnost nových sestav bude zcela záviset na velikosti vašeho týmu a na tom, jak velký pokrok ve funkcích děláte.

Vytvořte program Krok 21
Vytvořte program Krok 21

Krok 6. Po dokončení alfa uzamkněte své funkce

Jakmile ve svém programu implementujete všechny funkce a funkce, můžete se z fáze alfa přestěhovat. V tuto chvíli by neměly být přidávány žádné další funkce a zahrnuté funkce by v zásadě měly fungovat. Nyní můžete přejít na širší testování a vylepšování, známé jako beta fáze.

Část 5 ze 6: Beta testování

Vytvořte program Krok 22
Vytvořte program Krok 22

Krok 1. Zvyšte velikost své testovací skupiny

Ve fázi beta je program zpřístupněn mnohem větší skupině testerů. Někteří vývojáři zveřejňují beta fázi, která se označuje jako otevřená beta. To umožňuje komukoli zaregistrovat se a zúčastnit se testování produktu.

V závislosti na potřebách vašeho produktu můžete, ale možná nebudete chtít provést otevřenou beta verzi

Vytvořte program Krok 23
Vytvořte program Krok 23

Krok 2. Otestujte připojení

Jak se programy stále více propojují, je velká šance, že se váš program bude spoléhat na připojení k jiným produktům nebo připojení k serverům. Beta testování vám umožňuje zajistit, aby tato připojení fungovala pod větším zatížením, což zajistí, že bude váš program po vydání použitelný veřejností.

Vytvořte program Krok 24
Vytvořte program Krok 24

Krok 3. Vyleštěte software

Ve fázi beta nejsou přidávány žádné další funkce, takže je možné se zaměřit na zlepšení estetiky a použitelnosti programu. V této fázi se design UI stává prioritou, což zajišťuje, že uživatelé nebudou mít potíže s navigací v programu a využíváním výhod funkcí.

  • Design a funkce uživatelského rozhraní mohou být velmi obtížné a složité. Lidé dělají z navrhování uživatelských rozhraní celou kariéru. Jen se ujistěte, že je váš osobní projekt snadno použitelný a příjemný pro oči. Profesionální uživatelské rozhraní nemusí být možné bez rozpočtu a týmu.
  • Pokud máte rozpočet, existuje spousta nezávislých grafiků, kteří by vám potenciálně mohli navrhnout uživatelské rozhraní na základě smlouvy. Pokud máte solidní projekt, o kterém doufáte, že se stane další velkou věcí, najděte dobrého návrháře uživatelského rozhraní a udělejte z něj součást svého týmu.
Vytvořte program Krok 25
Vytvořte program Krok 25

Krok 4. Pokračujte v hledání chyb

Během fáze beta byste měli stále katalogizovat a upřednostňovat hlášení chyb ze své uživatelské základny. Protože k produktu bude mít přístup více testerů, je pravděpodobné, že budou objeveny nové chyby. Odstraňte chyby na základě jejich priority a mějte na paměti své konečné termíny.

Část 6 ze 6: Uvolnění programu

Vytvořte program Krok 26
Vytvořte program Krok 26

Krok 1. Propagujte svůj program

Pokud chcete získat uživatele, budete se chtít ujistit, že vědí, že váš program existuje. Stejně jako jakýkoli produkt budete muset udělat trochu reklamy, aby byli lidé informováni. Rozsah a hloubka vaší marketingové kampaně bude záviset na funkci vašeho programu a také na vašem dostupném rozpočtu. Mezi jednoduché způsoby, jak zvýšit povědomí o vašem programu, patří:

  • Zasílání příspěvků o vašem programu na související diskusní fóra. Ujistěte se, že dodržujete pravidla pro zveřejňování příspěvků na libovolném fóru, které vyberete, aby vaše příspěvky nebyly označeny jako spam.
  • Rozesílejte tiskové zprávy na technologické weby. Najděte nějaké technické blogy a weby, které odpovídají žánru vašeho programu. Pošlete redakci tiskovou zprávu s podrobnostmi o vašem programu a jeho činnosti. Zahrňte několik snímků obrazovky.
  • Natočte nějaká videa z YouTube. Pokud je váš program navržen tak, aby splnil konkrétní úkol, vytvořte některá videa z YouTube, která ukazují váš program v akci. Strukturujte je jako videa „Jak na to“.
  • Vytvářejte stránky sociálních médií. Pro svůj program můžete vytvořit bezplatné stránky na Facebooku a Google+ a Twitter můžete použít pro novinky o společnosti i programu.
Vytvořte program Krok 27
Vytvořte program Krok 27

Krok 2. Hostujte svůj program na svém webu

U malých programů můžete soubor pravděpodobně hostovat na svém vlastním webu. Pokud budete účtovat poplatek za svůj software, možná budete chtít zahrnout platební systém. Pokud se váš program stane velmi populárním, možná budete muset soubor hostovat na serveru, který zvládne více stahování.

Vytvořte program Krok 28
Vytvořte program Krok 28

Krok 3. Nastavte službu podpory

Jakmile bude váš program vydán ve volné přírodě, budete mít vždy uživatele s technickými problémy nebo kteří nechápou, jak program funguje. Na vašem webu by měla být k dispozici důkladná dokumentace a také nějaký druh služby podpory. To může zahrnovat fórum technické podpory, e -mail podpory, živou nápovědu nebo jakoukoli jejich kombinaci. To, co můžete poskytnout, bude záviset na vašem dostupném rozpočtu.

Vytvořte program Krok 29
Vytvořte program Krok 29

Krok 4. Udržujte svůj produkt aktuální

Téměř všechny dnešní programy jsou opravovány a aktualizovány dlouho po jejich prvním vydání. Tyto opravy mohou opravit kritické nebo nekritické chyby, aktualizovat bezpečnostní protokoly, zlepšit stabilitu nebo dokonce přidat funkce nebo předělat estetiku. Udržování aktualizovaného programu pomůže udržet si konkurenceschopnost.

Ukázkové programy

Image
Image

Ukázka programu C ++

Podporujte wikiHow a odemkněte všechny vzorky.

Image
Image

Ukázkové programy MATLAB

Podporujte wikiHow a odemkněte všechny vzorky.

Doporučuje: