Jak se naučit psát programy
Takže máte nápad na vynikající program, ale nemáte ponětí, jak ji implementovat? Nezáleží na tom, pomozte. Pravda, budete muset strávit spoustu času naučit programovací jazyk, ale to je normální. Řekněte ještě více, mnoho úspěšných programátorů - Self-učil. Po učení se nadacím, budete moci vytvářet jednoduché programy, utratíte minimálně čas. Vytváření složitějších programů je samozřejmě vážnějším úkolem, ale jak se říká, trpělivost a práce budou dokonalé!
Kroky
Část 1 z 7:
Vyberte programovací jazykjeden. Rozhodněte se, jaký programovací jazyk se naučíte první. Pokud jste nebyli naprogramováni dříve, musíte začít s něčím jednoduchým, navrženým pro nováčky - nicméně umožňující cíle. Existují desítky programovacích jazyků, každý z nich má své vlastní aplikace, jejich úkoly a funkce. Tady jsou některé z nich:
- C je jedním z nejstarších programovacích jazyků. Seznámení s C zjednodušuje studium C ++ a Java.
- C ++ - jeden z nejoblíbenějších programovacích jazyků dnes, zejména pokud jde o vývoj softwaru. Je pravda, že se naučit C ++, trvá čas a zvyknout si na jejich použití, opustí ještě více ... ale zaplatí za sebe!
- Java je dalším velmi populárním programovacím jazykem, který může pracovat téměř v každém operačním systému.
- Krajta - Jedním z nejjednodušších programovacích jazyků, jejichž základy lze naučit za pár dní. Jedná se však o velmi silný jazyk, který se zabývá vytvářením sady serverových a webových aplikací.

2. Připravte si vývojové prostředí. Chcete-li začít programování, nemusíte tolik - a to je "vývojové prostředí". Nicméně, přesně to, co se rozumí, že záleží na vybraném programovacím jazyce.

3. Přečtěte si tutoriály. Pokud předtím, než jste se obecně neinstalovali, musíte začít s malým. Takže stojí za to najít tutoriály nebo kurzy, alespoň online kurzy, ve kterých jsou základy základů vybraného jazyka dány, popsané o jeho syntaxi, proměnných, funkcích a všem ostatním, stejně jako o tom, jak je připojen.

4. Zatížení vzorků a open source programy. Bude pro vás mnohem snazší studovat na příkladu, pracovat se vzorky, přínosem, který je v síti spousta. Začněte s jednoduchými programy, které se nějakým způsobem vztahují k programu, který chcete dělat.

Pět. Chcete-li se naučit základy, vytvořit jednoduché programy. Vzhledem k tomu, že jste začali psát kód sami, začněte s Azovem. Napište několik programů, řekněme, na výstupu linky nebo počítání jednoduché rovnice. Vypracujeme to všechno - bude to užitečné později, při práci na složitějších programech. Pokusit se rozbít i své vlastní programy.

6. Připojte se k komunitám programátoři. Schopnost klást otázky k programátoru - je neocenitelná. Na stránkách, kde se programátoři dějí, najdete mnoho podobně smýšlejících lidí, bez ohledu na jazyk, který píšete. Neboj se zeptat se, Ale nikdy žádat o pomoc, aniž byste se snažili všechny prostředky, které vám byly k dispozici.

7. Nezapomeňte na tuto dlouhou dobu studovat programovací jazyk. Nebudete moci napsat program (sofistikovaný), když se nejprve vysadíte pro počítač s programovací učebnicí. Čím více se naučíte a praktikujete, tím lépe budete programovat.
Část 2 z 7:
Vývoj programujeden. Připravit "designový dokument". Designový dokument je podrobný popis programu, který je vyvíjen, a je nutné provést to, aby byl první, aby to nejprve, že později, již v průběhu práce, můžete přijít s ním a cíle v něm položené. Je to designový dokument, který vám umožní dělat to, co jste chtěli, a ne nic jiného.
- Vše, co chcete implementovat v programu, musí být uvedeny na stránkách návrhu stránky.
- Designový dokument musí navíc zohlednit uživatele, přesněji, jak bude pracovat s programem.

2. Proveďte blokové schéma svého programu. Bude to druh mapy, která ukazuje, jak se uživatel přesune z jedné části programu do druhého. V této fázi není nic těžší flowchart Nepotřebuješ.

3. Rozhodněte se s architekturou programu. Cíle určují nástroj ... to je architektura. Pokud víte a chápete, jaké úkoly je to, jaká je architektura, vývojový proces bude mnohem efektivnější.

4. Začněte od programu podle schématu "1-2-3". Jedná se o nejjednodušší typ programu, jejich úkolem je umožnit přizpůsobení se programovacímu jazyku. Pokud je obecně spuštěn program "1-2-3", požádejte uživatele s některými daty, pak výstup výsledku, na kterém konec.
Část 3 z 7:
Vytvoření prototypujeden. Důraz kladen na určitý jednotlivý program. Přesněji řečeno, prototyp je vždy hlavní funkcí programu. Předpokládejme, že vytvoříte program organizátora - pak hlavní funkce bude kalendář a možnost přidávat události.

2. Dosáhnout prototypu do práce bez poruch. Prototyp by měl být takový, aby mohly být použity namísto vyvíjeného programu. Prototyp bude základem, základem všeho, takže by to mělo fungovat. Jinými slovy, každá funkce prototypu by měla fungovat neomatelně.

3. Nebojte se znovu a znovu recyklovat prototyp. V této své podstatě - první experimenty pak uvolněte. Je na příkladu prototypu, který vidíte, zda všechno funguje jako. Pokud se prototyp vykazuje být neúspěšný - nezáleží na tom, jen přepište ji od nuly, začněte znovu. Lepší tak věřit.
Část 4 z 7:
Vytvoření programujeden
Vytvořte databázi pseudokóny. Stane se druh kostry vašeho projektu a základ pro budoucí práci. Pseudokode se liší od obvyklého kódu v tom, že ... není "zkompilovaný" (není zpracován v kompilátoru), ale dokonale čtěte programátory a pomáhá pochopit, co by se mělo stát v jednom nebo jiném kroku programu.
- Pseudokode však používá stejnou syntaxi jako obvyklý kód, takže je nutné psát pseudokód i program.

2. Zlepšit prototyp. Můžete si vzít prototyp sám, můžete vzít pseudo-code - v každém případě, že podstatou je, aby se prototyp lepší, perfektní, rychlejší!

3. Začněte pracovat na kódovém kódu. Zde jsme se dostali do podstaty. Pracuje na kódovém kódu a bude trvat většinu času, nemluvě o nesčetných kompilacích, ne méně nespočetných testů a hledání chyb ... Pokud celý tým pracuje po vašem programu, pak to stojí za to začít s pseudokódem takže všechno jde jednotně.

4. Nezapomeňte komentovat kódu. Popište funkce a funkce, které implementujete v kódu. To není nutné pouze pro někoho jiného otevřením vašich zdrojů, podařilo se podařilo zjistit, co, co, ale také pro vás, aby se nedostal do svého vlastního kódu, pokud se k němu vrátíte, řekněme, za rok.
Část 5 z 7:
Testování programujeden. Otestujte všechny nové funkce. Vše, co jste přidali do programu, musí být testován, testován a zakázán. A čím více lidí se připojí k této ruce, tím lépe, tím více chyb najdete. Testery samozřejmě by měly vědět, že pracují s daleko od konečné verze, a proto jsou možné chyby.
- Tato fáze práce na programu je často nazývána "alfa testování".

2. Otestujte konečnou verzi programu. Všechny funkce, které musely být v programu, přidány k němu. Co teď? Opět testy. Dlouhé, vybíravé, důkladné testy - a práce na chybách, samozřejmě. Nyní musí váš program otestovat ještě více lidí než dříve.

3. Verze testu testu. Pokračování v provedení oprav a dalších materiálů do programu nezapomeňte otestovat vše.
Část 6 z 7:
Vytváření dalších materiálůjeden. Mysli, co potřebujete. Bude záviset na programu, takže přemýšlet o tom, zda potřebujete, řekněme, zvukové nahrávky? Grafika? Obsah? Přemýšlejte o tom uvolnění.

2. Přemýšlejte, že to nestojí za to zaplatit vše na outsourcingu. Pokud potřebujete spoustu věcí, ale ty nebo nikdo ve vašem týmu neví, jak nakreslit nebo zapojit do nahrávání, pak byste měli pamatovat o outsourcingu. Snadno najdete na volné noze, kteří se pro vás mohou připravit vše, co potřebujete.

3. Přidejte všechny potřebné další materiály do programu. Opět by neměly zkazit funkčnost programu. Přidání dalších materiálů označuje začátek závěrečné fáze práce na programu, pokud samozřejmě, další materiály nejsou integrální a vnitřní část samotného programu (jak říká, že se to stane při vytváření videohry).
Část 7 ze 7:
Vydat programyjeden. Přemýšlejte, zda byste neměli nechat svůj program pod licencí Open Code. Pak budou ostatní lidé schopni přistupovat ke zdrojovému kódu programu, aby se změny a vylepšení. Pravda, na takové licenci, které jste nepravděpodobné, že budete mít příjem z programu - nelze jej prodat, kód je otevřen. Jaký je důvod? Ve shodě Společenství, která, pokud zájem o váš program, může otočit do pravého mistrovského díla.

2. Připravte se na prodej vašeho programu. Chcete-li to provést, potřebujete online obchod typu "Showcase", takže kupující mohou platit, stáhnout program a začít jej používat. Zvažte však, že programy, pro které musí platit peníze perfektně fungovat!

3. Pokračujte v podpoře programu Update Vydaného programu. S největší pravděpodobností po vydání uvidíte tok zpráv o všech druhech chyb a chybách. Toto je v pořádku. Musíte zařazovat tyto zprávy podle stupně důležitosti a zahájit řešení příslušných problémů a poté spustit aktualizace pro program - tzv. "Patches".

4
Kruh reklama váš program. Pokud o ní nikdo neví, nikdo ji nepoužije. Odeslat zprávy do tematických stránek, distribuovat zkušební verzi zdarma, napsat tiskovou zprávu, dělat vše, co potřebujete k nalezení vašeho programu!