Dnes jsou počítačové programy implementovány a všude, od automobilů po chytré telefony, jsou nyní zabudovány počítačové programy. Ve stále více digitalizovaném světě bude potřeba nových programů vždy narůstat. Pokud máte dobrý nápad, můžete si ho skutečně sami naprogramovat. Přečtěte si níže uvedený článek, abyste zjistili, jak se můžete začít učit programovací jazyk, rozvinout myšlenku do testovaného produktu a poté pokračovat v iteraci procesu vývoje produktu, dokud nebude připraven k vydání a použití.
Krok
Metoda 1 ze 6: Hledání nápadů
Krok 1. Najděte nápady
Dobrý program bude provádět úkoly, které uživatelům usnadní život. Podívejte se na program, který nyní dokáže provést úkol, který chcete, a zjistěte, zda existuje způsob, jak tento proces usnadnit nebo zkrátit. Úspěšný program je program, který je užitečný pro jeho uživatele.
- Zkontrolujte každodenní úkoly, které s počítačem provádíte. Existuje způsob, jak automatizovat jednu nebo více částí vašeho úkolu pomocí programu?
- Zapište si všechny nápady, které vás napadnou, i když zní hloupě a nemožně. Mohl by to být hloupý nápad, který se změní v něco mimořádného.
Krok 2. Vyhledejte další programy
Co program dělá? Co mohou na programu zlepšit? Jaké jsou nevýhody? Tyto otázky vám mohou pomoci přijít s vlastními nápady.
Krok 3. Navrhněte program
Dotyčný návrh programu představuje celkový obrázek funkcí, které chcete ve svém programu vytvořit. Vždy odkazování na tento návrh v procesu vývoje programu pomůže udržet váš projekt na správné cestě a soustředit se. Navrhování programu vám také může pomoci určit, který programovací jazyk je pro váš projekt nejvhodnější.
Krok 4. Začněte jednoduše
Když se programování teprve učíte, musíte začít v malém a pomalu růst. Naučíte se hodně, pokud si stanovíte rozumné, dosažitelné cíle se základním programem.
Metoda 2 ze 6: Naučit se programovací jazyk
Krok 1. Stáhněte si dobrý textový editor
Téměř všechny programy jsou napsány v textovém editoru a poté spuštěny v počítači. I když můžete použít program jako Notepad nebo TextEdit, je dobré si stáhnout textový editor, který zdůrazňuje syntaxi programování jako Notepad ++, JEdit nebo Sublime Text. Díky tomu bude váš kód vizuálně snazší analyzovat.
Některé jazyky, například Visual Basic, již mají editor a kompilátor v jednom balíčku
Krok 2. Naučte se programovací jazyky
Všechny programy jsou vytvářeny procesem kódování. Pokud chcete programovat sami, musíte zvládnout alespoň jeden programovací jazyk. Jazyk, který se musíte naučit, se může lišit v závislosti na typu programu, který chcete vytvořit. Mezi užitečné a důležité programovací jazyky patří:
- C - C je jazyk nízké úrovně, který velmi úzce spolupracuje s počítačovým hardwarem. Tento jazyk je jedním z nejstarších programovacích jazyků, který se stále hojně používá.
- C ++ - Největší nevýhodou C je, že není objektově založený. Tady C ++ přijde vhod. C ++ je v současnosti nejpopulárnějším programovacím jazykem na světě. Programy jako Chrome, Firefox, Photoshop a další jsou vytvořeny v jazyce C ++. Tento jazyk je také velmi populárně používán při výrobě videoher.
- Java - Java je evolucí C ++ a je vysoce přenosná. Většina počítačů, bez ohledu na operační systém, může spouštět Java Virtual Machine a umožňovat použití programů založených na jazyce Java na jakémkoli počítači. Často se také používá ve videohrách a softwaru pro firmy a často se doporučuje jako základní jazyk.
- C# - C# je jazyk založený na systému Windows a jeden z hlavních jazyků používaných k vytváření programů Windows. Tento jazyk má silné vazby na Javu a C ++ a měl by být snadno zvládnutelný, pokud již znáte Javu. Pokud chcete programovat Windows nebo Windows Phone, musíte se naučit tento jazyk.
- Objective -C - další bratranec jazyka C. Ten je speciálně navržen pro systémy Apple. Pokud chcete vytvářet aplikace pro iPhone nebo iPad, musíte tento jazyk zvládnout.
Krok 3. Stáhněte si překladač nebo tlumočník
Pro programovací jazyky na vysoké úrovni, jako je C ++, Java a další, potřebujete kompilátor, který převede zadaný kód do formátu, který může počítač používat. Existuje mnoho překladačů, ze kterých si můžete vybrat v závislosti na používaném jazyce.
Některé programovací jazyky jsou interpretované jazyky, což znamená, že nepotřebují kompilátor. Tento jazyk potřebuje ke spuštění na počítači tlumočníka, nikoli překladač. Některé příklady jazyků, které byly interpretovány, zahrnují Perl a Python
Krok 4. Naučte se základní koncepty programování
Ať už používáte jakýkoli jazyk, budete potřebovat porozumět některým základním konceptům programování. Vědět, jak zvládnout jazykovou syntaxi, vám umožní vytvářet lepší programy. Mezi běžné základní pojmy patří:
- Deklarace proměnných - Proměnné jsou způsob, jakým jsou data dočasně uložena ve vašem programu. Tato data lze ve vašem programu ukládat, upravovat, manipulovat s nimi a vyvolávat je.
- Použijte podmíněné příkazy (if, else, when, a tak dále) - Tyto příkazy jsou jednou ze základních funkcí programu a určují, jak logika programu funguje. Podmíněné příkazy se točí kolem příkazů, které jsou pravdivé (true) a false (false).
- Použití smyček nebo smyček (for, goto, do a další) - Smyčky nebo smyčky vám umožňují opakovat jeden nebo více procesů znovu a znovu, dokud nedostanete příkaz nebo podmínku k zastavení.
- Použití únikových sekvencí - Příkaz únikové sekvence provádí funkce, jako je vytváření nových řádků, odsazení nebo uvozovek.
- Komentování vašeho kódu - Komentování kódu je velmi užitečné pro zapamatování toho, co každý z vašich kódů dělá, pomáhá ostatním porozumět vašemu kódu a dočasně vypíná části vašeho kódu.
- Rozumět základním výrazům.
Krok 5. Najděte knihu o vašem preferovaném programovacím jazyce
Existují knihy o všech druzích programovacích jazyků a pro všechny úrovně znalostí. Mnoho knih o programování najdete ve svém místním knihkupectví nebo je můžete vyhledat online. Kniha může být neocenitelným zdrojem, protože je vám při vývoji programu vždy k dispozici.
Kromě knih je internet také místem plným průvodců a lekcí. Podívejte se na pokyny k preferovanému programovacímu jazyku na webech, jako jsou CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools a na mnoha dalších
Krok 6. Absolvujte kurz
S trochou úmyslu se každý může naučit programovat sám. Ale někdy může být velmi užitečné mít učitele a prostředí ve třídě, které mohou učit. Konzultace a učení přímo od zkušeného člověka může zkrátit čas potřebný k osvojení základů a konceptů programování. Kurzy nebo třídy jsou také skvělými místy pro výuku pokročilé matematiky a logiky potřebné k vytváření složitějších programů.
Na absolvování kurzů potřebujete peníze, proto se nezapomeňte přihlásit do kurzu, který vám pomůže se učit
Krok 7. Zeptejte se
Internet je skvělým místem pro kontaktování dalších vývojářů. Pokud máte se svým projektem potíže, požádejte nebo požádejte o pomoc na webech, jako je StackOverflow. Ujistěte se, že žádáte hezky a inteligentně, a dokažte, že jste vyzkoušeli několik možných řešení.
Metoda 3 ze 6: Vytvoření prototypu programu
Krok 1. Začněte vytvářet základní program s jeho hlavními funkcemi
Toto bude prototyp, který demonstruje funkčnost, které chcete dosáhnout. Prototypy jsou programy s rychlým tempem a měly by být opakovány, dokud nenajdete design, který funguje dobře. Pokud například vytvoříte program kalendáře, váš prototyp bude ve formě pravidelného kalendáře (se správným datem) se způsobem, jak do něj přidat události.
- Váš prototyp se bude během vývojového cyklu často měnit a jak se objeví nové způsoby řešení problémů nebo nápadů, které chcete začlenit.
- Prototypy nemusí vypadat dobře. Ve skutečnosti je vzhled něco, na co myslíte jako poslední. Pomocí výše uvedeného příkladu kalendáře by váš prototyp měl být pouze textový.
- Pokud děláte hry, váš prototyp by vás měl bavit. Pokud váš prototyp není vzrušující, vaše hra pravděpodobně nebude.
- Pokud požadovaný mechanismus na vašem prototypu nefunguje, budete možná muset přepracovat nebo vylepšit kód.
Krok 2. Vytvořte tým
Pokud vyvíjíte vlastní program, můžete použít prototypy, které vám pomohou vybudovat tým. Tým vám pomůže rychleji najít a vyhledat chyby, iterovat funkce a navrhnout vzhled vašeho programu.
- Pokud je váš projekt malý, možná nebudete potřebovat tým. Týmu se však podařilo výrazně zkrátit dobu vývoje programu.
- Práce v týmu je složitý a obtížný proces, který vyžaduje dobré manažerské schopnosti podložené dobrou strukturou týmu.
Krok 3. V případě potřeby začněte znovu od nuly
Jakmile máte pocit, že jste zvládli programovací jazyk, který se učíte, možná budete schopni postavit fungující prototyp během několika dní. Vzhledem k tomu, že může být vytvořen v krátkém čase, nebojte se zahodit svůj původní nápad a začít znovu s jiným úhlem pohledu nebo přístupem, pokud se vám nelíbí výsledek původního nápadu. Provedení zásadních změn je v této fázi mnohem snazší než v pozdějších fázích, kdy je již obtížné změnit funkce vašeho programu.
Krok 4. Komentujte vše
Pomocí syntaxe komentáře v programovacích jazycích můžete zahrnout poznámky ke všemu v kódu (kromě základních řádků kódu). To vám pomůže zapamatovat si, kde jste pracovali a co každý kód dělá, a také pomůže ostatním vývojářům porozumět vašemu kódu. Komentování je zvláště důležité, pokud pracujete jako tým.
Můžete také použít syntaxi komentářů k dočasnému vypnutí některých částí vašeho kódu. Stačí nainstalovat syntaxi na začátek a konec kódu, který chcete zabít. Kód můžete obnovit odebráním syntaxe komentáře
Metoda 4 ze 6: Alfa fáze
Krok 1. Vytvořte pilotní tým
Ve fázi alfa může a měl by být testovací tým malý. Malá skupina vám pomůže poskytnout cílenější zpětnou vazbu a umožní vám individuálně komunikovat s examinátory. Pokaždé, když provedete aktualizaci prototypu, odešlete ji testovacímu týmu. Poté vyzkouší všechny dostupné funkce a také se pokusí najít slabiny vašeho programu a zaznamenat výsledky, kterých dosáhnou.
- Pokud vytváříte komerční program, musíte zajistit, aby všichni vaši testeři podepsali dohodu, že váš produkt nesdělí žádné straně, aby se zabránilo tomu, že se váš program dostane na veřejnost a poškodí vás.
- Vytvořte si solidní zkušební plán. Zajistěte, aby testery, které najímáte, měly snadný způsob hlášení chyb a přístupu k nejnovější verzi vašeho programu. GitHub a podobné platformy jsou skvělý způsob, jak to spravovat.
Krok 2. Pokračujte v testování svého prototypu
Chyby jsou věc, kterou všichni vývojáři nejvíce nesnáší. Chyby kódu a neočekávané použití mohou u vašeho produktu způsobit nejrůznější problémy. Pokračujte v testování prototypu tak často, jak to jen bude možné. Udělejte vše, co vás napadne, abyste našli slabost, a pak se ji pokuste zakrýt.
- Pokud váš program pracuje s daty, zkuste zadat lichá data. Termíny daleko v minulosti nebo v budoucnosti pravděpodobně budou ve vašem programu vyvolávat podivné reakce.
- Zadejte špatnou proměnnou. Pokud máte například formulář s dotazem na věk, zkuste zadat písmena a uvidíte, co se stane.
- Pokud má váš program vizuální rozhraní, zkuste kliknout všude. Co se stane, když se vrátíte na předchozí obrazovku nebo kliknete na tlačítka ve špatném pořadí?
Krok 3. Zaznamenejte a ošetřete chyby podle jejich úrovně priority
Když zrevidujete alfa verzi programu, strávíte spoustu času opravami funkcí, které nefungují správně. Při úklidu hlášení chyb od testovacího týmu seřaďte chyby podle dvou věcí: závažnosti a priority.
- Závažnost chyby se měří tím, jak je destruktivní. Chyba, která způsobuje zhroucení programu, poškození dat a zabránění zastavení programu, se nazývá blokátor. Funkce, které nepracují správně nebo poskytují nesprávné výsledky, se nazývají kritické, zatímco funkce, které se obtížně používají nebo mají špatný vzhled, se nazývají hlavní. Kromě toho existují také normální, drobné a triviální chyby, které jsou drobné a nejsou tak zásadní.
- Úroveň priority určuje pořadí, ve kterém budete chyby zpracovávat. Oprava chyb v softwaru je dlouhý a časově náročný proces, který můžete použít pro další věci ve vašem programu. Z tohoto důvodu byste měli upřednostňovat opravy chyb, abyste zajistili, že se váš program bude nadále rozrůstat a dodržovat plán. Všem chybám Blocker a Critical musí být přiřazena nejvyšší priorita, která je někdy označována jako P1. Chyby P2 jsou obvykle hlavní chyby, které budou určitě opraveny, ale nezabrání publikování a použití programu. Chyby P3 a P4 obvykle nejsou tak důležité a jsou považovány pouze za doplňky nebo sladidla.
Krok 4. Přidejte funkce
Ve fázi alfa přidáte do programu další funkce, abyste jej přiblížili programu, který jste popsali v počátečním návrhu. Alfa fáze je fáze, kdy se váš prototyp promění v kompletní program. Jakmile alfa fáze skončí, program by měl mít naplánované všechny funkce.
Neodchylujte se příliš od původního návrhu. Běžným problémem procesu vývoje softwaru je, že přichází tolik nových nápadů, že skutečné zaměření zmizí a prodlouží se doba vývoje jen proto, že na těchto dalších nápadech chcete zapracovat. Chcete, aby váš program dělal svou práci dobře, ne poskytoval vše, co nepotřebujete
Krok 5. Po přidání otestujte každou funkci
Jakmile do programu přidáte novou funkci ve fázi alfa, odešlete ji testerům. Rychlost vytváření nových funkcí závisí na velikosti vašeho týmu a na tom, jak daleko vaše funkce pokročily.
Krok 6. Po dokončení fáze alfa uzamkněte nebo dokončete svou funkci
Jakmile implementujete všechny funkce a funkce programu, můžete přejít k další fázi. V pozdější fázi již nemůžete přidávat žádné funkce a všechny již zahrnuté funkce by měly fungovat dobře. Nyní můžete přejít do širší zkušební fáze a udělat si pořádek v programu, neboli takzvané beta fázi.
Metoda 5 ze 6: Fáze beta
Krok 1. Zvětšete velikost svého testovacího týmu
V beta verzi je již vytvořený program k dispozici většímu týmu testerů. Někteří vývojáři otevírají beta fázi veřejnosti nebo to, co lze nazvat otevřenou beta. Díky tomu se může každý zaregistrovat a zúčastnit se zkušební verze vašeho produktu.
Rozhodnutí, zda byste měli provést otevřenou beta verzi nebo pravidelnou beta verzi, závisí na tom, co váš produkt vyžaduje
Krok 2. Otestujte připojení
Jak jsou vaše programy stále více propojené, může být nutné, aby se váš produkt připojil k jiným produktům nebo serverům. Beta testování vám umožní zajistit, aby všechna tato připojení fungovala dobře při vysokém využití, nebo zajistit, aby byl váš program dostupný veřejnosti.
Krok 3. Vyleštěte a udělejte si v programu pořádek
Ve fázi beta neexistují žádné další funkce, takže se můžete zaměřit na zlepšení estetiky a použitelnosti programu. V této fázi bude prioritou návrh vašeho programu a musíte zajistit, aby se uživatelé mohli ve vašem programu pohybovat a používat jeho funkce.
- Funkce uživatelského rozhraní a funkce programu mohou být obtížné a složité. Zajistěte, aby byl váš program snadno použitelný a příjemný na pohled. Profesionální uživatelské rozhraní může být pro začátečníky obtížné implementovat a bez nákladů a velkého týmu.
- Pokud máte peníze, existuje spousta nezávislých grafiků, kteří mohou navrhnout uživatelské rozhraní vašeho programu. Pokud máte solidní projekt, který se může ukázat jako úspěšný, najděte dobrého návrháře uživatelského rozhraní a najměte ho jako člena vašeho týmu.
Krok 4. Pokračujte v hledání chyb
Během fáze beta byste měli i nadále zaznamenávat a upřednostňovat hlášení chyb od svých uživatelů. Jak se počet testerů zvyšuje, je možné, že bude nalezeno více chyb. Řešte chyby na základě jejich priority, ale mějte na paměti svůj termín.
Metoda 6 ze 6: Uvolnění programu
Krok 1. Propagujte svůj program
Pokud chcete získat uživatele, musíte zajistit, aby lidé věděli, že váš program existuje. Jako u každého produktu, budete muset udělat trochu reklamy, aby to lidé věděli. Kam až se vaše marketingová úroveň dostane, závisí na funkčnosti programu a také na penězích, které máte k dispozici. Mezi snadné způsoby, jak zvýšit povědomí veřejnosti o vašem programu, patří:
- Zveřejněte informace o svém programu na související diskusní fóra ve fórech. Nezapomeňte sledovat, kam tyto informace zveřejňujete, aby nepůsobily jako spam.
- Zasílejte tiskové zprávy na technologické weby. Podívejte se na nějaké technické blogy a weby, které odpovídají vašemu typu programu. Pošlete tiskové zprávy o svém programu editoru webu nebo blogu s obsahem, který podrobně pokrývá funkce programu a několik snímků obrazovky.
- Vytvářejte videa na YouTube. Pokud je váš program určen k provádění konkrétních úkolů, vytvořte několik videí na YouTube, která ukazují, jak program funguje. Vytvářejte chytlavé názvy jako „Jak…“
- Vytvářejte stránky sociálních médií. Pro svůj program můžete zdarma vytvořit stránky na Facebooku a Google+ a pomocí Twitteru můžete vydávat aktualizace nebo jiné informace o svém programu.
Krok 2. Poskytněte program na svém webu
U malých programů můžete své programové soubory zpřístupnit na svém vlastním webu. Pokud chcete účtovat poplatek, bude možná nutné nainstalovat platební systém. Pokud je váš program již populární, možná budete muset zpřístupnit své soubory na serveru, který zvládne velké stahování.
Krok 3. Zajistěte servisní středisko
Jakmile bude váš program zveřejněn, najdete uživatele, kteří mají problémy nebo nevědí, jak váš program používat. Váš web by měl mít komplexní dokumentaci a příručky, stejně jako centrum služeb a nápovědy. To může být poskytnuto ve formě fór, e -mailů, živé nápovědy nebo jejich kombinace v závislosti na tom, kolik peněz máte.
Krok 4. Udržujte svůj produkt aktualizovaný
V dnešní době jsou téměř všechny programy po vydání pravidelně aktualizovány. Tyto aktualizace mohou zahrnovat opravy důležitých chyb, změny bezpečnostních protokolů, vylepšení stability nebo přidání nové funkce nebo změny estetiky. Neustále aktualizujte své produkty, abyste zůstali konkurenceschopní.