Máte perfektní nápad na program, ale nevíte, jak jej proměnit ve skutečnost? Naučit se programovací jazyk vyžaduje čas, ale mnoho úspěšných programátorů je samouk. Jakmile se naučíte myslet jako programátor a porozumíte základům, můžete vytvářet jednoduché programy s minimálním investovaným časem. Vytváření složitých programů bude trochu složitější, ale s praxí si můžete vytvořit svůj vysněný program, než se nadějete.
Kroky
Část 1 ze 7: Výuka programovacího jazyka
Krok 1. Rozhodněte o počátečním jazyce
Pokud jste nikdy předtím nekódovali, budete chtít začít jazykem, který je zaměřen na začátečníky, ale přesto vám umožní pracovat na dosažení vašich cílů pomocí programu. Na výběr jsou desítky jazyků a všechny vynikají v různých úkolech a implementacích. Mezi nejoblíbenější jazyky pro nové vývojáře patří:
- C - Jeden ze starších počítačových jazyků, ale stále široce používaný. Učení C vám také pomůže s rozšířením do C ++ a Java.
- C ++ - Jeden z nejpopulárnějších jazyků, které se dnes používají, zejména při vývoji softwaru. Naučit se C ++ bude chvíli trvat a zvládat ho ještě déle, ale jakmile ho znáte, existuje nespočet příležitostí.
- Java - Další neuvěřitelně populární jazyk, který lze škálovat tak, aby fungoval téměř na jakémkoli operačním systému.
- Python - Jedná se o jeden z jednodušších používaných jazyků a základy se lze naučit za pár dní. Je stále velmi výkonný a používá se v mnoha serverových a webových aplikacích.
Krok 2. Nastavte vývojové prostředí
Ke spuštění psaní kódu budete potřebovat několik nástrojů. Tyto nástroje jsou označovány jako vaše „vývojové prostředí“. To, co budete potřebovat, se liší v závislosti na jazyce, který kódujete.
- Editor kódu - téměř všichni programátoři budou mít prospěch z instalace vyhrazeného editoru kódu. I když můžete psát kód pomocí jednoduchého textového editoru, jako je Poznámkový blok, proces najdete mnohem snáze, pokud máte program, který zdůrazňuje syntaxi a automatizuje mnoho opakujících se programovacích úloh. Mezi oblíbené editory kódu patří Notepad ++, TextMate a JEdit.
- Kompilátor nebo tlumočník - Mnoho jazyků, jako je C a Java, je třeba před spuštěním kódu zkompilovat. Budete potřebovat kompilátor pro zvolený jazyk nainstalovaný ve vašem počítači. Většina kompilátorů bude také provádět hlášení chyb.
- IDE (Integrated Development Environment) - Některé programovací jazyky mají editor kódu, kompilátor a lapač chyb, všechny integrované do jednoho programu zvaného IDE. Toto IDE můžete obvykle získat z webových stránek programovacího jazyka.
Krok 3. Dokončete několik návodů
Pokud jste nikdy předtím neprogramovali, budete muset začít v malém. Najděte si online návody, které vás provedou základními pojmy vámi zvoleného jazyka. To by mohlo zahrnovat učení o syntaxi, proměnných, funkcích, rutinách, podmíněných příkazech a o tom, jak do sebe všechny zapadají.
Existuje celá řada míst online, která poskytují dobré návody, včetně Udemy, Khan Academy, Codecademy, Code.org a mnoha dalších
Krok 4. Stáhněte si některé ukázkové a open-source programy
Manipulace s ukázkovým kódem vám pomůže naučit se provádět úkoly pomocí tohoto jazyka. Existuje nespočet ukázkových a open-source programů, které vám umožňují přístup ke všem kódům, díky nimž program funguje. Začněte jednoduchými programy, které souvisejí s druhem programů, které chcete vytvořit.
Krok 5. Vytvořte jednoduché programy, abyste se naučili základy
Když přijde čas začít psát vlastní kód, začněte od základů. Napište několik programů s jednoduchými vstupy a výstupy. Procvičujte techniky, které budete potřebovat, u složitějších programů, jako je zpracování dat a podprogramy. Experimentujte a zkuste rozbít vlastní programy.
Krok 6. Připojte se ke komunitám kódování
Schopnost mluvit se znalým programátorem o jakýchkoli problémech, které máte, je neocenitelná. Na různých webech a komunitách na internetu můžete najít bezpočet podobně smýšlejících programátorů. Připojte se k několika, které souvisejí s vámi zvoleným jazykem, a přečtěte si vše, co můžete. Nebojte se klást otázky, ale ujistěte se, že jste se nejprve pokusili přijít s řešením sami.
Krok 7. Uvědomte si, že osvojení si jakéhokoli programovacího jazyka vyžaduje čas
Při prvním usednutí ke klávesnici nebudete moci vytvořit program (každopádně nejde o složitý program). Naučit se efektivně používat programovací jazyk vyžaduje čas, ale s praxí budete brzy kódovat mnohem rychleji a efektivněji.
Část 2 ze 7: Navrhování programu
Krok 1. Napište základní návrhový dokument
Než začnete kódovat svůj program, pomůže vám mít nějaký písemný materiál, na který se budete během programovacího procesu odvolávat. Dokument návrhu načrtává cíle programu a podrobně popisuje funkce. To vám umožní soustředit se na funkci programu.
- Dokument návrhu by měl diskutovat o všech funkcích, které chcete zahrnout, a o tom, jak budou implementovány.
- Dokument návrhu by měl také zvážit tok uživatelské zkušenosti a způsob, jakým uživatel pomocí programu splní svůj úkol.
Krok 2. Mapujte program pomocí hrubých skic
Vytvořte pro svůj program mapu, která udává, jak se uživatel dostává z jedné části do druhé. Jednoduchý vývojový diagram je pro základní program obvykle naprosto v pořádku.
Krok 3. Určete základní architekturu programu, který vytváříte
Cíle programu budou diktovat strukturu, kterou si vyberete. Vědět, která z následujících struktur nejlépe odpovídá vašemu programu, pomůže zaměřit vývoj.
Krok 4. Začněte programem „1-2-3“
Toto je nejjednodušší typ programu a umožňuje vám pohodlně pracovat s programovacím jazykem. V zásadě se spustí program 1-2-3, požádá o zadání od uživatele a poté zobrazí výsledek. Po zobrazení výsledku program skončí.
- Dalším krokem po 1-2-3 je REPL (smyčka čtení-provedení-tisk). Jedná se o program 1-2-3, který se po zobrazení výstupu vrací zpět na 1.
- Zvažte program Pipeline. Jedná se o program, který transformuje vstup uživatele a běží nepřetržitě. Toto je metoda vhodná pro programy, které vyžadují malou interakci uživatele, jako je čtečka RSS. Program bude napsán jako řada tříd, které sdílejí smyčku.
Část 3 ze 7: Vytvoření prototypu
Krok 1. Zaměřte se na jednu funkci
Prototyp se obvykle zaměřuje na hlavní rys programu. Pokud například vytváříte program osobního organizátoru, může být vaším prototypem funkce kalendáře a přidávání událostí.
Krok 2. Opakujte, dokud funkce nefunguje
Váš prototyp by měl být možné použít jako vlastní program. Bude základem všeho ostatního, takže se ujistěte, že funguje správně. Při iteraci funkce pokračujte v jejím vylepšování, dokud nebude fungovat hladce a efektivně.
- Prototyp vám umožňuje provádět rychlé změny a poté je vyzkoušet.
- Nechte ostatní otestovat váš prototyp, aby se ujistil, že funguje správně.
- Očekávejte, že se prototyp při práci na něm změní.
Krok 3. Nebojte se prototyp sešrotovat
Smyslem prototypu je experimentovat před spácháním. Prototyp vám umožní zjistit, zda jsou požadované funkce k dispozici, než se ponoříte do kódování vlastního programu. Pokud je prototyp odsouzen k nezdaru, sešrotujte jej a vraťte se na rýsovací prkno. Ušetří vám to spoustu bolestí hlavy
Část 4 ze 7: Tvorba programu
Krok 1. Vytvořte základnu pseudokódu
Toto je kostra vašeho projektu a bude sloužit jako základ pro budoucí kódování. Pseudokód je podobný kódu, ale ve skutečnosti se nebude kompilovat. Místo toho umožňuje programátorům číst a analyzovat, co se má s kódem dít.
Pseudokód stále odkazuje na syntaxi programovacího jazyka a pseudokód by měl být strukturován stejně jako běžný kód
Krok 2. Rozbalte svůj prototyp
Můžete použít svůj stávající prototyp jako základ pro váš nový program, nebo můžete kód prototypu přizpůsobit do větší struktury celého vašeho programu. V obou případech dobře využijte čas, který jste strávili prací na vylepšování prototypu.
Krok 3. Začněte kódovat
Toto je skutečné maso procesu. Kódování bude trvat nejdéle a bude vyžadovat mnoho kompilací a testů, aby bylo zajištěno, že kód funguje. Pokud pracujete s týmem, počínaje pseudokódem vám pomůže udržet všechny na stejné stránce.
Krok 4. Komentujte celý svůj kód
Pomocí funkce komentáře vašeho programovacího jazyka přidejte komentář ke všem svým kódům. To nejen pomůže každému, kdo pracuje na vašem programu, zjistit, co kód dělá, ale také vám pomůže zapamatovat si, co dělá váš vlastní kód, když se k projektu později vrátíte.
Část 5 ze 7: Testování programu
Krok 1. Otestujte každou novou funkci
Každá nová funkce přidaná do programu by měla být kompilována a testována. Čím více lidí můžete testovat, tím je pravděpodobnější, že dokážete odhalit chyby. Vaši testeři by si měli být vědomi toho, že program není zdaleka konečný a že se mohou a budou setkávat se závažnými chybami.
Toto je často označováno jako alfa testování
Krok 2. Otestujte si svůj kompletní program funkcí
Jakmile ve svém programu implementujete všechny funkce, měli byste zahájit kolo intenzivního testování, které pokrývá všechny aspekty programu. Toto kolo testování by mělo zahrnovat také dosud největší počet testerů.
Toto je často označováno jako beta testování
Krok 3. Otestujte kandidáta na vydání
Jak budete pokračovat v úpravách a přidávání prostředků do programu, ujistěte se, že verze, kterou hodláte vydat, byla důkladně testována.
Část 6 ze 7: Vytváření aktiv
Krok 1. Určete, co budete potřebovat
Povaha programu určí aktiva, která budete potřebovat. Potřebujete vlastní zvuky? Umělecká díla? Obsah? Všechny tyto otázky by měly být zodpovězeny před vydáním programu.
Krok 2. Zvažte outsourcing
Pokud potřebujete spoustu aktiv, ale nemáte pracovní sílu ani talent na to, abyste si je vytvořili sami, můžete zvážit outsourcing vytváření aktiv. Existuje nespočet nezávislých pracovníků, kteří mohou být ochotni pracovat na vašem projektu.
Krok 3. Implementujte svá aktiva
Zajistěte, aby nenarušovaly funkčnost vašeho programu a aby nebylo nic nadbytečného. Přidávání aktiv se obvykle vyskytuje v konečných fázích programovacího cyklu, pokud nejsou aktiva nedílnou součástí samotného programu. Nejčastěji tomu tak je při programování videoher.
Část 7 ze 7: Uvolnění programu
Krok 1. Zvažte vydání programů jako open-source
To umožňuje ostatním převzít vámi vytvořený kód a vylepšit jej. Open-source je komunitní model uvolňování a pravděpodobně uvidíte malý zisk. Výhodou je, že by se o váš projekt mohli zajímat další programátoři a pomohli výrazně rozšířit rozsah.
Krok 2. Vytvořte výlohu
Pokud chcete prodávat svůj software, můžete na svém webu vytvořit výkladní skříň, která zákazníkům umožní nakupovat a stahovat váš software. Mějte na paměti, že pokud máte platící zákazníky, budou očekávat funkční a bezchybný produkt.
V závislosti na vašem produktu existuje celá řada služeb, prostřednictvím kterých jej můžete také prodat
Krok 3. Podporujte své vydání i nadále
Po vydání softwaru pravděpodobně začnete dostávat zprávy o chybách od nových uživatelů. Kategorizujte tyto chyby podle jejich kritických úrovní a poté je začněte řešit. Při aktualizaci programu můžete vydávat nové verze nebo opravy, které aktualizují konkrétní části kódu.
Silná podpora po vydání může zvýšit udržení zákazníků a šířit dobré slovo
Krok 4. Inzerujte svůj software
Lidé budou muset vědět, že váš software existuje, než ho začnou používat. Rozdejte kontrolní kopie příslušným recenzním webům, zvažte vytvoření bezplatné zkušební verze, napište tiskovou zprávu a udělejte vše pro to, abyste šířili zprávu o svém softwaru.