Ako sa naučiť písať programy
Takže máte nápad na vynikajúci program, ale neviete, ako ho implementovať? Nezáleží na tom, pomáhajte. TRUE, budete musieť stráviť veľa času, aby ste sa naučili programovací jazyk, ale toto je normálne. Ešte viac, mnoho úspešných programátorov - self-laught. Po naučil základy, budete môcť vytvoriť jednoduché programy, stráviť minimálny čas. Vytvorenie zložitejších programov, samozrejme, je vážnejšia úloha, ale, ako sa hovorí, trpezlivosť a práca budú perfektné!
Kroky
Časť 1 z 7:
Vyberte programovací jazykjeden. Rozhodnite sa, aký programovací jazyk sa naučíte prvý. Ak ste predtým neboli naprogramovaní, musíte začať s niečím jednoduchým, určeným pre nováčikov - napriek tomu dovolí ciele. Existujú desiatky programovacích jazykov, z ktorých každý má svoje vlastné aplikácie, ich úlohy a funkcie. Tu sú niektoré z nich:
- C je jedným z najstarších programovacích jazykov. Zoznámenie s C zjednodušuje štúdiu C ++ a Java.
- C ++ - jeden z najobľúbenejších programovacích jazykov dnes, najmä pokiaľ ide o vývoj softvéru. Je pravda, že sa naučiť C ++, trvá určitý čas, a zvyknúť si ich používať, opustí ešte viac ... Ale bude platiť za seba!
- Java je ďalším veľmi obľúbeným programovacím jazykom, ktorý môže pracovať takmer v akomkoľvek operačnom systéme.
- Python - jeden z najjednoduchších programovacích jazykov, ktorých základy sa môžu naučiť za pár dní. Toto je však veľmi silný jazyk, ktorý sa zúčastňuje na vytváraní sady serverov a webových aplikácií.

2. Pripravte rozvojové prostredie. Ak chcete začať programovanie, nemusíte toľko - a toto je "rozvojové prostredie". Avšak, presne to, čo je zrejmé, že záleží na zvolenom programovacom jazyku.

3. Prečítajte si návody. Ak ste predtým, ako ste nepodarilo, potom musíte začať s malým. Stojí za to nájsť tutoriály alebo kurzy, aspoň online kurzy, v ktorých sú uvedené základy základov zvoleného jazyka, popísané o svojej syntaxi, premenných, funkciách a všetkému ostatné, ako aj o tom, ako je to všetko spojené.

4. Vzorky a otvorené zdroje. Bude pre vás oveľa jednoduchšie študovať na príklade, ktorý pracuje s vzorkami, výhodou, že v sieti existuje veľa. Začnite s jednoduchými programami, ktoré sa nejako týkajú programu, ktorý chcete urobiť.

päť. Naučiť sa základy, vytvorte jednoduché programy. Odkedy ste začali písať kód sami, začnite s Azovom. Napíšte niekoľko programov, povedzme, na výstup linky alebo počítanie jednoduchej rovnice. Pracujeme všetko - bude to užitočné neskôr, pri práci na zložitejších programoch. Experiment, pokúste sa zlomiť aj vlastné programy.

6. Pripojiť sa k programovateľom komunít. Schopnosť klásť otázky programátora - je neoceniteľná. Na miestach, kde sa programátori idú, nájdete mnoho podobne zmýšľajúcich ľudí, bez ohľadu na to, ktorý jazyk píšete. Neboj sa opýtať sa, Ale nikdy sa nepýtajte na pomoc, bez toho, aby ste sa pokúsili všetkým prostriedkom, ktoré vám sú k dispozícii.

7. Nezabudnite, že dlho študovať programovací jazyk. Nebudete môcť napísať program (sofistikovaný), keď sa prvýkrát sedíte na počítač s programovacím učebnicou. Čím viac sa vám však učíte a praktizujete, tým lepšie budete programovať.
Časť 2 z 7:
Vývoj programujeden. Pripraviť "návrhový dokument". DOKUMENT DOKUMENTU JE PODRUČNÝ OPIS PROGRAMU, ktorý sa vyvíja, a je potrebné, aby bolo najprv, aby to bolo najskôr, že neskôr, už v priebehu práce, môžete prísť s ním a ciele stanovené v ňom. Je to návrhový dokument, ktorý vám umožní robiť to, čo ste chceli, a nie nič iné.
- Všetko, čo chcete implementovať v programe, musí byť uvedený na stránke Návrh stránky.
- Okrem toho, návrh dizajnu musí brať do úvahy užívateľa, presnejšie, ako bude fungovať s programom.

2. Urobte blokovú schému vášho programu. Bude to druh mapy, ktorá ukazuje, ako sa užívateľ presunie z jednej časti programu na druhú. V tomto štádiu nie je nič ťažšie vývojový diagram Nepotrebuješ.

3. Rozhodnite sa s architektúrou programu. Ciele určia nástroj ... to je architektúra. Ak viete a pochopíte, aké úlohy je to, čo je architektúra, vývojový proces pôjde oveľa efektívnejší.

4. Začnite z programu podľa schémy "1-2-3". Toto je najjednoduchší typ programu, ich úlohou je umožniť prispôsobenie sa programovaciemu jazyku. Ak je všeobecne, potom sa spustí program "1-2-3", opýtajte sa používateľa s niektorými údajmi, potom vypočítajte výsledok, na ktorom konci.
Časť 3 z 7:
Vytvorenie prototypujeden. Urobte dôraz na niektoré jednorazové funkcie. Presnejšie je prototyp vždy hlavnou funkciou programu. Predpokladajme, že vytvoríte program organizátora - potom hlavnou funkciou bude kalendár a schopnosť pridávať udalosti.

2. Dosiahnite prototyp do práce bez porúch. Prototyp by mal byť taký, aby sa mohli použiť namiesto vytvoreného programu. Prototyp bude základom, základom všetkého, takže by mala fungovať. Inými slovami, každá funkcia prototypu by mala negatívne fungovať.

3. Nebojte sa znova a znova recyklovať prototyp. V tejto svojej podstate - prvé experimenty, potom uvoľnite. Je na príklade prototypu, ktorý môžete vidieť, či všetko funguje tak, ako by mal. Ak sa prototyp ukáže, že je neúspešný - nezáleží na tom, len prepíšte ho od nuly, začnite znova. Lepšie.
Časť 4 zo 7:
Vytvorenie programujeden
Vytvorte databázu pseudokódu. Stane sa druhou kostry vášho projektu a základom pre budúcu prácu. Pseudokóda sa líši od obvyklého kódu v tom, že ... nie "zostavené" (nie spracované v kompilátor), ale to je dokonale čítané programátormi a pomáha pochopiť, čo by sa malo stať na jednom alebo iné kroku programu.
- Pseudokóda však používa rovnakú syntax ako obvyklý kód, takže je potrebné písať pseudokód, ako aj program.

2. Zlepšiť prototyp. Môžete si vziať samotný prototyp, môžete si vziať pseudo-kód - v každom prípade, podstata je urobiť prototyp lepší, dokonalý, rýchlejší!

3. Začnite pracovať na programovom kóde. V skutočnosti sme sa dostali do podstaty. Pracuje na programovom kóde a bude trvať väčšinu času, nehovoriac o nespočetných kompiláciách, nie menej nespočetných testov a hľadania chýb ... Ak celý tím funguje cez váš program, potom stojí za to začať pseudokóda takže všetko je jednotne.

4. Nezabudnite komentovať kód. Popíšte funkcie a funkcie, ktoré realizujete v kóde. Toto nie je potrebné len pre niekoho iného otvorením vašich zdrojov, podarilo sa im zistiť, čo, čo, ale aj pre vás, aby ste sa nedostali zmätení vo svojom vlastnom kódei, ak sa vrátite k nemu, povedzme, za rok.
Časť 5 z 7:
Testovanie programujeden. Otestujte všetky nové funkcie. Všetko, čo ste pridali do programu, musia byť testované, testované a zakázané. A čím viac ľudí sa pripojí k tejto ruke, tým lepšie, tým viac chýb nájdete. Testery, samozrejme, by mali vedieť, že pracujú s ďaleko od konečnej verzie, a preto sú možné chyby.
- Táto etapa práce na programe sa často nazýva "Testovanie alfa".

2. Otestujte konečnú verziu programu. Takže všetky funkcie, ktoré museli byť len v programe, pridali sa k nemu. Čo teraz? Teraz znova testy. Dlhé, vyberavé, dôkladné testy - a pracovať na chybách, samozrejme. Teraz musí váš program testovať ešte viac ľudí ako predtým.

3. Verzia testovania. Naďalej robiť opravy a ďalšie materiály do programu, nezabudnite testovať všetko.
Časť 6 zo 7:
Vytvorenie ďalších materiálovjeden. Premýšľajte, čo potrebujete. Bude to závisieť od programu, takže premýšľajte o tom, či potrebujete, povedzme, audio nahrávky? Grafické umenie? Obsah? Premýšľajte o tom k vydaniu.

2. Myslite, že to nestojí za to zaplatiť všetko na outsourcingu. Ak potrebujete veľa vecí, ale ty alebo nikto vo vašom tíme vie, ako kresliť alebo zapojiť do nahrávania, potom by ste si mali pamätať na outsourcing. Ľahko nájdete živnostníci, ktorí sa na teba môžu pripraviť všetko, čo potrebujete.

3. Pridajte do programu všetky potrebné ďalšie materiály. Opäť by nemali pokaziť funkčnosť programu. Pridanie ďalších materiálov označuje začiatok poslednej fázy práce na programe, pokiaľ nie sú, samozrejme, ďalšie materiály nie sú neoddeliteľnou a vnútornou časťou samotného programu (ako, sa to stane pri vytváraní videohry).
Časť 7 z 7:
Programy vydaniajeden. Myslite, či by ste nemali nechať svoj program pod licenciou Open Code. Potom budú mať iní ľudia schopní pristupovať k zdrojovému kódexu programu, aby ste vykonali zmeny a vylepšenia. Je pravda, že na takejto licencii je nepravdepodobné, že by ste dostali príjem z programu - nemôžete ho predať, kód je otvorený. Aky je dôvod? V pomoci komunity, ktorá, ak sa zaujíma o váš program, môže ho zmeniť na skutočné majstrovské dielo.

2. Pripravte sa na predaj vášho programu. Ak to chcete urobiť, potrebujete online obchod typu "Showcase", takže kupujúci môžu, platiť, sťahovať program a začať ho používať. Zvážte však, že programy, pre ktoré mzdu peňazí musia pracovať dokonale!

3. Pokračujte v podpore programu UPDAPLY. S najväčšou pravdepodobnosťou, po vydaní uvidíte tok správ o všetkých druhoch chýb a chýb. Toto je fajn. Musíte tieto správy hodiť podľa stupňa dôležitosti a začať riešiť príslušné problémy a potom uvoľniť aktualizácie programu - tzv. "PATCHES".

4
Kruh reklamy váš program. Ak o ňom nikto nevie, potom ju nikto nepoužije. Odosielanie správ na tematické stránky, distribuovať verziu bezplatnej skúšobnej verzie, napíšte tlačovú správu, urobte všetko, čo potrebujete na zistenie o vašom programe!