Jak programovat software

Obsah:

Jak programovat software
Jak programovat software

Video: Jak programovat software

Video: Jak programovat software
Video: How to Install Windows 8.1 in VirtualBox 2024, Březen
Anonim

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 2: Požádejte o podnikatelský grant
Krok 2: Požádejte o podnikatelský grant

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.
Programový software Krok 2
Programový software Krok 2

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.
Programový software Krok 3
Programový software Krok 3

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

Programový software Krok 4
Programový software Krok 4

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.

Programový software Krok 5
Programový software Krok 5

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.

Programový software Krok 6
Programový software Krok 6

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.

Zbohatněte, krok 16
Zbohatněte, krok 16

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 8: Požádejte o podnikatelský grant
Krok 8: Požádejte o podnikatelský grant

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.
Proveďte výzkum Krok 5
Proveďte výzkum Krok 5

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.

Bránit se proti přivlastnění nároků na jméno nebo podobnost Krok 15
Bránit se proti přivlastnění nároků na jméno nebo podobnost Krok 15

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.

Programový software Krok 11
Programový software Krok 11

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

V Dwarkově kroku 10 požádejte o oddací list
V Dwarkově kroku 10 požádejte o oddací list

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

Přijměte chyby a poučte se z nich, krok 18
Přijměte chyby a poučte se z nich, krok 18

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í.
Napište zprávu o knize Krok 6
Napište zprávu o knize Krok 6

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

Programový software Krok 15
Programový software Krok 15

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

Staňte se softwarovým inženýrem Krok 2
Staňte se softwarovým inženýrem Krok 2

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.

Programový software Krok 17
Programový software Krok 17

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.

Programový software Krok 18
Programový software Krok 18

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

Staňte se softwarovým inženýrem Krok 4
Staňte se softwarovým inženýrem Krok 4

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í

Staňte se softwarovým inženýrem Krok 5
Staňte se softwarovým inženýrem Krok 5

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í

Staňte se efektivním supervizorem Krok 4
Staňte se efektivním supervizorem Krok 4

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: Požádejte o podnikatelský grant
Krok 1: Požádejte o podnikatelský grant

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.

Úspěch v síťovém marketingu, krok 2
Úspěch v síťovém marketingu, krok 2

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.

Příprava na pracovní pohovor Krok 10
Příprava na pracovní pohovor Krok 10

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

Programový software Krok 25
Programový software Krok 25

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.

Prodat produkt Krok 1
Prodat produkt Krok 1

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

Napište návrh grantu, krok 16
Napište návrh grantu, krok 16

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

Užijte si být sám Krok 14
Užijte si být sám Krok 14

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.

Doporučuje: