Máte perfektní nápad na program, ale nevíte, jak ho zrealizovat? Naučit se programovací jazyk zabere spoustu času, ale většina úspěšných programátorů se naučí programovací jazyk samostatně. Jakmile porozumíte základům programovacích jazyků, můžete rychle vytvářet jednoduché programy. Vytvoření komplexního programu může být trochu obtížnější, ale pokud cvičíte, můžete si rychle vytvořit program svých snů.
Krok
Část 1 ze 7: Výuka programovacích jazyků
Krok 1. Nejprve se rozhodněte, který jazyk se naučíte
Pokud jste nikdy předtím nepísali kód, začněte s programovacím jazykem, který je určen pro začátečníky, ale přesto vám umožňuje dosáhnout vašich programovacích cílů. Existuje mnoho jazyků, které se můžete naučit, a každý z nich je vhodný pro různé implementace a úkoly. Mezi oblíbené jazyky pro nové vývojáře patří:
- C - Jeden z programovacích jazyků, který je docela starý, ale stále široce používaný. Learning C vám také usnadní rozvoj znalostí C ++ a Java.
- C ++ - Jeden z nejpopulárnějších programovacích jazyků současnosti, zejména v programování softwaru. Naučit se C ++ bude chvíli trvat, ale jakmile se zorientujete, získáte spoustu pracovních příležitostí.
- Java - Další velmi populární jazyk, který lze spustit na téměř jakémkoli typu operačního systému.
- Python - Tento jazyk je velmi jednoduchý na používání a základy programování se lze naučit během několika dní. Přesto je Python stále skvělý a široce používaný jazyk pro servery a webové stránky.
Krok 2. Nastavte vývojové prostředí
Chcete -li začít psát kód, budete muset nainstalovat nějaké zařízení. Tato sada se nazývá „vývojové prostředí“. Potřebné vývojové prostředí se bude lišit v závislosti na zvoleném jazyce.
- Editor kódu - Téměř každý programátor by měl prospěch z 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 generování kódu je mnohem snazší, pokud máte program, který ukazuje syntaxi a automatizuje různé programovací úlohy, které se provádějí znovu a znovu. 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. Pro zvolený jazyk budete potřebovat překladač. Většina překladačů vám také může hlásit chyby.
- IDE (Integrated Development Environment) - Některé programovací jazyky mají editor kódu, kompilátor a reportér chyb kombinovaný do programu zvaného IDE. IDE si obvykle můžete stáhnout z webových stránek programovacího jazyka.
Krok 3. Vyplňte několik průvodců
Pokud jste nikdy předtím neprogramovali, začněte v malém. Najděte si pár online návodů, které vás provedou základními pojmy vašeho vybraného jazyka. Tyto koncepty zahrnují lekce syntaxe, proměnných, funkcí, rutin, podmíněných příkazů a jejich použití.
Existuje mnoho webových stránek online, které poskytují návody k programování, včetně Udemy, Khan Academy, Codecademy, Code.org a mnoha dalších
Krok 4. Stáhněte si některé ukázkové programy a programy s otevřeným zdrojovým kódem
Změna ukázkového kódu vám pomůže naučit se dělat věci v jazyce, který si vyberete. Existuje mnoho ukázkových programů a programů s otevřeným zdrojovým kódem, které vám umožňují přístup k celému kódu pro spuštění programu. Začněte jednoduchým programem souvisejícím s typem programu, který chcete vytvořit.
Krok 5. Napište jednoduchý program, abyste se naučili základy programovacích jazyků
Když začnete psát vlastní kód, začněte od základů. Napište program s jednoduchým vstupem a výstupem. Naučte se také techniky, které budete potřebovat při vytváření složitějších programů, jako je zpracování dat a podprogramy. Experimentujte a zkuste prolomit svůj program.
Krok 6. Připojte se k komunitě programátorů
Chatovat se zkušenými programátory o problémech s vaším programem je neocenitelná zkušenost. Na mnoha stránkách a komunitách na internetu najdete tisíce podobně smýšlejících programátorů. Připojte se k několika komunitám souvisejícím s vaším zvoleným jazykem a čtěte co nejvíce. Nebojte se klást otázky, ale ujistěte se, že jste se pokusili najít řešení, než se zeptáte.
Krok 7. Uvědomte si, že učení se programovacímu jazyku bude nějakou dobu trvat
Při prvním dotyku programovacího jazyka nebudete moci programovat (složité). Naučit se efektivně používat programovací jazyk vyžaduje čas, ale s praxí budete moci programovat rychleji a efektivněji.
Část 2 ze 7: Navrhování programů
Krok 1. Napište základní návrhový dokument
Než začnete psát svůj program, je dobré mít nějaký písemný materiál, který můžete použít během procesu programování. Tento návrhový dokument pokrývá cíle programu a jasně vysvětluje všechny funkce programu. Tento návrhový dokument vám umožňuje soustředit se na funkce programu.
- Tento návrhový dokument by měl popisovat každou funkci, kterou chcete implementovat, a jak bude implementována.
- Tento dokument by měl také vzít v úvahu tok uživatelského rozhraní a způsob, jakým uživatel pomocí programu dosahuje svých cílů.
Krok 2. Vytvořte mapování programu pomocí hrubého náčrtu
Vytvořte mapu svého programu, která popisuje, jak se uživatelé přesouvají z jedné sekce do druhé. Pro základní programy obvykle stačí jednoduchý vývojový diagram.
Krok 3. Určete architekturu programu, který vytvoříte, cíl programu, který plánujete, určí strukturu, kterou si vyberete
Vědět, která z těchto struktur programu je vhodná pro váš program, pomůže soustředit se na vývoj.
Krok 4. Začněte programem „1-2-3“
Tento program je nejjednodušší a umožňuje vám seznámit se s programovacím jazykem podle vašeho výběru. V zásadě se spustí program 1-2-3, požádá o zadání od uživatele a zobrazí výsledky. Jakmile se zobrazí výsledky, program bude dokončen.
- Po programu 1-2-3 vytvořte program REPL. Po zobrazení výsledků se program REPL vrátí do procesu 1.
- Zvažte vytvoření programu Pipeline, který změní vstup uživatele a bude pokračovat. Program Pipeline je vhodný pro programy, které vyžadují malou interakci uživatele, jako jsou čtečky RSS. Program bude napsán jako řada tříd pomocí smyčky.
Část 3 ze 7: Vytváření prototypů
Krok 1. Zaměřte se na jednu funkci
Prototypy se obvykle zaměřují na hlavní rysy programu. Pokud například vytváříte program agendy, váš prototyp může obsahovat funkce kalendáře a doplňky událostí.
Krok 2. Vytvořte program, dokud se funkce nespustí
Váš prototyp by měl fungovat jako program a bude základem pro další funkce, proto se ujistěte, že váš prototyp běží dobře. Když vytvoříte funkci, pokračujte v práci na této funkci, dokud nebude fungovat bezchybně a efektivně.
- Prototyp vám umožňuje provádět rychlé změny a testovat je.
- Nechte někoho jiného otestovat váš prototyp, aby se ujistil, že běží správně.
- Očekávejte změny prototypů, když na nich pracujete.
Krok 3. Nebojte se vyhodit prototyp
Smyslem prototypování je experimentování před spácháním. Prototypování vám umožní zjistit, zda lze požadované funkce implementovat, než program správně sestavíte. Pokud váš prototyp nevypadá slibně, vyhoďte jej a vraťte se k programování. Likvidace méně perspektivních prototypů vám ušetří čas později.
Část 4 ze 7: Vytváření programů
Krok 1. Vytvořte základnu pseudokódu
Tato základna je rámcem vašeho programu a bude základem budoucího kódu. Pseudokód je podobný skutečnému kódu programu, ale není kompilován. Místo toho pseudokód umožňuje programátorům pochopit, co se s kódem děje.
Pseudokód stále souvisí se syntaxí programovacího jazyka a musí být strukturován jako programovací kód
Krok 2. Vytvořte svůj prototyp
Můžete použít stávající prototyp jako základ pro váš nový program, nebo můžete svůj prototypový kód upravit do větší struktury pro celý program. Ať už zvolíte jakýkoli přístup, využijte čas, který strávíte navrhováním a vylepšováním prototypu.
Krok 3. Začněte psát kód
Tento proces je jádrem programování. Zápis kódu zabere nejvíce času a bude vyžadovat spoustu kompilací a testování, aby se zajistilo správné spuštění kódu. Pokud pracujete s týmem, počínaje pseudokódem se vyrovná pohyb každého člena týmu.
Krok 4. Komentujte každý svůj kód
Chcete -li přidat komentáře k celému kódu, použijte funkci komentářů ve zvoleném programovacím jazyce. Komentáře nejen usnadní každému, kdo pracuje s vaším programem, vědět, co kód dělá, ale také vám pomohou zapamatovat si, co váš kód dělá, pokud se po nějaké době k projektu 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 musí být kompilována a testována. Čím více lidí můžete požádat o testování, tím větší je pravděpodobnost, že najdete chybu. Vaši testeři by měli být informováni, že váš program není zdaleka konečný a mohou (a budou) najít závažné chyby.
Tento proces se nazývá „testování alfa“
Krok 2. Otestujte plně vybavený program
Jakmile ve svém programu implementujete všechny funkce, měli byste zahájit intenzivní testování pokrývající všechny aspekty programu. Tento test by měl zahrnovat mnoho testerů.
Tento proces se nazývá „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 se chystáte vydat, je důkladně testována.
Část 6 ze 7: Vytváření aktiv
Krok 1. Určete své potřeby
Typ programu, který vytvoříte, bude určovat vaše požadavky na aktiva. Potřebujete zvuk, obrázky nebo speciální obsah? Před vydáním programu musíte najít odpověď.
Krok 2. Zvažte použití služby třetí strany
Pokud potřebujete spoustu aktiv, ale nemůžete si je vyrobit sami, můžete o vytvoření majetku požádat třetí stranu. Existuje mnoho nezávislých pracovníků, kteří vám mohou být ochotni pomoci.
Krok 3. Použijte svůj majetek
Zajistěte, aby tato aktiva nezasahovala do funkcí programu a aby neexistovala žádná zbytečná aktiva. Přidávání aktiv se obvykle provádí na konci cyklu programování, pokud aktivum není integrálním aktivem, což je obvykle případ programování videoher.
Část 7 ze 7: Vydání programu
Krok 1. Zvažte vydání programu jako open source programu
Open source programy umožňují ostatním převzít kód, který vytvoříte, a rozvíjet jej. „Open Source“je model distribuce programů podporovaný komunitou a pravděpodobně budete mít velmi málo zisků. Výhodou je, že se o váš projekt mohou zajímat další programátoři a mohou vašemu projektu pomoci výrazně růst.
Krok 2. Vytvořte stránku obchodu
Chcete -li prodat svůj program, můžete na svém webu vytvořit internetový obchod, který kupujícím umožní stáhnout a zakoupit váš program. Mějte na paměti, že pokud máte platící zákazníky, zákazníci budou očekávat produkt, který funguje dobře a je bez chyb.
V závislosti na typu vašeho produktu můžete také prostřednictvím svého programu prodávat různé služby
Krok 3. Podpora vydání vašeho softwaru
Po vydání softwaru můžete obdržet chybová hlášení od nových uživatelů. Zařaďte chyby do kategorií podle jejich závažnosti a začněte je opravovat. Když aktualizujete program, můžete vydat novou verzi nebo opravu, která aktualizuje určité části programu.
Silná podpora po vydání zvýší udržení zákazníků a učiní vaše jméno dobře známým
Krok 4. Propagujte svůj program
Lidé by měli být s vaším programem obeznámeni, než jej začnou používat. Poskytněte kopie programů příslušným webům s recenzemi softwaru, které můžete zkontrolovat, zvážit vydání bezplatné zkušební verze, psát tiskové zprávy a dělat vše pro to, abyste o svém softwaru šířili informace.