Ako napísať program
V súčasnosti sa počítačové programy používajú všade, od áut do smartfónov, takmer každú prácu. Keďže svet sa stáva čoraz viac digitálny, potreba nových programov sa vždy zvýši. Ak máte podobnú myšlienku, prečo to neurobiť sami? Cm. Krok 1 nižšie Ak sa chcete dozvedieť, ako začať učiť sa jazyk, rozvíjať svoj nápad na testovací produkt a potom vykonajte kontrolu, kým nie je pripravený na prepustenie.
Kroky
Časť 1 z 6:
Prísť s myšlienkoujeden. Generovať nápady. Dobrý program splní úlohu, ktorá uľahčuje život. Pozrite sa na softvér, ktorý je v súčasnosti k dispozícii pre úlohu, ktorú chcete vykonať, a pozrite sa, či existujú spôsoby, ako urobiť proces, ktorý sa má jednoduchšie alebo viac. Úspešný program je niečo, čo nájsť veľa užitočných.
- Preskúmajte svoje denné úlohy na počítači. Existuje nejaký spôsob, s pomocou ktorej by ste mohli automatizovať časť týchto úloh pomocou programu?
- Zapíšte si všetky nápady. Aj keď sa to zdá hlúpe alebo lietať tento okamih, všetko sa môže zmeniť v niečom užitočným alebo dokonca brilantným.
2. Pozrite sa na iné programy. Čo robia? Ako by to mohli urobiť lepšie? Čo im chýba? Odpovede na tieto otázky vám môžu pomôcť pri príchode s nápadmi na písanie programu.
3. Napíšte projektový dokument. Tento dokument si všimne možnosti, ako aj to, čo chcete dosiahnuť s pomocou projektu. Odkaz na návrh dokumentu počas procesu vývoja pomôže nasmerovať váš projekt na správny kanál a bude mať zameranú povahu. Podrobnosti o písaní dokumentu si prečítajte príručku. Vytvorenie dokumentu návrhov vám tiež pomôže rozhodnúť, ktorý programovací jazyk bude fungovať lepšie pre váš projekt.
4. Začnite s jednoduchým. Keď sa práve zoznámte s počítačovým programovaním, platí pre vás, aby ste začali s malým a rásť časom. Nainštalujete sa oveľa viac, ak inštalujete skutočné ciele, ktoré možno dosiahnuť s hlavným programom. Napríklad,
Časť 2 zo 6:
Učenie jazykajeden. Progresívny textový editor. Takmer všetky programy sú napísané v textových editoroch a potom zostavujú do práce na počítačoch. V tom čase môžete použiť programy ako notebook alebo textedit, dôrazne odporúčame, aby ste si stiahli Syntax podsvietený editor (napríklad NotePAD + + +, JEDIT alebo Sublime text). To vám umožní oveľa jednoduchšie vizuálne rozoberať kód.
- Niektoré jazyky, ako napríklad Visual Basic, zahŕňajú editor a kompilátor v jednom balíku.
2. Naučte sa programovací jazyk. Všetky programy sú vytvorené kódovaním. Ak chcete vytvoriť vlastné programy, poznať aspoň jedným programovacím jazykom. Jazyky, ktoré sa budú naučiť, sa budú líšiť v závislosti od typu programu, ktorý chcete vytvoriť. Knai najužitočnejšie a dôležité z nich zahŕňajú:
3. Odovzdajte príjemcu alebo tlmočníka. Pre akýkoľvek jazyk na vysokej úrovni, ako je C ++, Java a mnoho ďalších, budete potrebovať kompilátor na konverziu kódu do formátu, ktorý môže používať počítač. Existuje mnoho kompilátorov na výber v závislosti od jazyka, ktorý používate.
4. Naučte sa základné pojmy programovania. Bez ohľadu na to, aký jazyk si vyberiete, pravdepodobne musíte pochopiť niektoré hlavné princípy. Vedieť, ako zvládnuť syntax jazyka, môžete vytvoriť oveľa silnejšie programy. Všeobecné koncepty zahŕňajú:
päť. Nájdite niekoľko kníh vo zvolenom jazyku. Existujú knihy pre každý jazyk a pre každú úroveň vedomostí. Knihy o programovaní nájdete v miestnom kníhkupectve alebo akejkoľvek online obchode. Kniha sa môže stať neoceniteľným nástrojom, keď ju môžete udržať po ruke pri práci.
6. Kurzy. Každý sa môže naučiť vytvoriť program, ak venujú pozornosť.Ale niekedy môže byť učiteľ a štúdia atmosféra byť veľmi užitočná. Čas strávený na jednom s odborníkom môže výrazne skrátiť čas, ktorý potrebujete pochopiť základy programovania a konceptu. Triedy sú tiež dobrým miestom na učenie najvyššej matematiky a logiky, ktoré majú byť potrebné pre zložitejšie programy.
7. Klásť otázky. Internet - fantastický spôsob, ako kontaktovať ostatných vývojárov. Ak ste zistili, že som išiel do mŕtveho konca v jednom z vašich projektov, obráťte sa na takéto stránky, ako je stackoverflow. Uistite sa, že sa opýtate inteligentným spôsobom a dokážete dokázať, že ste už vyskúšali niekoľko možných riešení.
ČASŤ 3 ZO 6:
Vytvorenie prototypujeden. Začnite písať základný program so základnou funkčnosťou. Bude to prototyp, ktorý ukazuje funkčnosť, ktorú sa snažíte dosiahnuť. Prototyp je rýchly program, ktorý by mal byť poháňaný, kým nenájdete vývoj, ktorý funguje. Ak sa vytvoríte program kalendára, váš prototyp bude hlavným kalendárom (so správnymi dátumami!) A spôsob, ako k nemu pridať udalosti.
- Váš prototyp sa často mení počas vývoja cyklu, pretože si myslíte o nových spôsoboch riešenia problémov alebo prísť s myšlienkou neskôr, ktoré chcete zahrnúť.
- Prototyp by nemal byť pekný. V skutočnosti by ste mali byť jedným z posledných vecí, na ktoré ste sústredili. Použitie opäť príkladom kalendára by mal váš prototyp s najväčšou pravdepodobnosťou len text.
- Ak vytvoríte hru, váš prototyp by mal byť veselý! Ak je prototyp vážny, potom vaša plná hra má šancu, že nie je zábavná.
- Ak požadovaný mechanik jednoducho nepracuje v prototype, potom môže byť čas na kreslenie.
2. Zbierajte tím. Ak vyvíjate program podľa vášho uváženia, môžete použiť prototyp, ktorý vám pomôže vytvoriť príkaz. Tím vám pomôže rýchlo sledovať chyby, iteratívne funkcie, ako aj vyvinúť vizuálne aspekty programu.
3. Začnite od nuly, ak je to potrebné. Akonáhle sa zoznámte so svojím programovacím jazykom, môžete získať prototypy a spustiť investované do niekoľkých dní. Kvôli ich rýchlosti nebojte sa vzdať svojej myšlienky a začať všetko prvé z iného prístupu, ak ste nespokojní s tým, ako to funguje. Je oveľa jednoduchšie urobiť vážne zmeny v tomto štádiu, šancu, keď sú funkcie "obliecť si".
4. Komentovať všetko. Použite syntax komentárov vo svojom programovacom jazyku, aby ste zanechali poznámky o všetkom okrem najzákladnejších riadkov kódu. To vám pomôže zapamätať si, čo ste urobili, keby ste na chvíľu ponechali projekt a pomohli ostatným vývojárom pochopiť váš kód. To je obzvlášť dôležité, ak pracujete ako člen programovacieho tímu.
Časť 4 zo 6:
Testovanie alfajeden. Zbierajte tím testera. Na skúškach stagalf môže byť príkaz testerov a mal by byť malý. Malé skupina vám pomôže získať cieľovú spätnú väzbu a dáva vám možnosť komunikovať s testermi jeden na jeden. Zakaždým, keď urobíte aktualizácie s prototypom, nové návrhy prejdú na alfa tester. Testery potom prejde všetkým zahrnutým funkciám, a tiež sa snažia rozbiť program, dokumentovať ich výsledky.
- Ak sa vyvíjate komerčný produkt, chcete sa uistiť, že všetci vaši vodiči tester podpísali dohodu o nezverejnení (NDA). Uloží ich od toho, aby hovorili ostatným o vašom programe a zabránili úniku v tlači a iní používatelia.
- Urobte si čas, aby ste prišli s pevným testovaným plánom. Uistite sa, že vaši testeri majú spôsob, ako jednoduchú správu prostredníctvom priazeňových bitov v programe, ako aj svetelné modely do nových testovacích verzií alfa. Obchody s githubom a ďalšími kódmi sú vynikajúci spôsob, ako ľahko spravovať éter.
2. Znova a znova otestujte prototyp. Chyby sú "Drsná" Každý vývojár. Chyby v kóde a neočakávané použitie môžu spôsobiť všetky druhy problémov v hotovom výrobku. Pri práci s prototypom - skontrolujte čo najviac. Urobte to najlepšie, aby ste ho zlomili, a potom sa pokúste chrániť pred zadným v budúcnosti.
3. Priame chyby v objednávke. Pri revízii programu v testovaní Alpha budete stráviť dlhú dobu, upevnite funkcie, ktoré nefungujú správne. Pri organizovaní svojich chybových správ z vášho alfa testerovers bude potrebné triediť na základe dvoch ukazovateľov: Závažnosti (stupeň rigority) a Priority (Priorita).
4. Pridajte viac funkcií. Počas testovania alfa pridávate nové funkcie pre váš program, aby ste ho priblížili k programu načrtnutým v dokumente projektu. ALFA testovanie je príbeh, keď prototyp zmení základ pre celý program. Do konca fázy testovania alfa by váš program mal mať všetky svoje implementované funkcie.
päť. Neodlišujte sa príliš ďaleko od počiatočného dizajnu a technickej dokumentácie. Všeobecný problém v oblasti vývoja softvéru je "Usporiadanie príležitostí v programoch",Tam, kde sa pridávajú nové nápady, čo spôsobuje stratu hlavného prízvuku a rozšírenie času rozvoja medzi príliš veľkým počtom rôznych funkcií. Potrebujete svoj program, aby ste boli najlepší v tom, čo robí, a nie "Majster pre všetky ruky".
6. Otestujte každú funkciu pri pridávaní. Zrušiť nové funkcie vo vašom programovom testovaní ALPHA, vybrané vybudovanie vašich testerov. Pravidelnosť nových stavov bude úplne závisieť od veľkosti vášho príkazu a ako úspešné vytvárate funkcie.
7. Zatvorte svoje funkcie, keď je testovanie alfa dokončené. Potom, čo ste implementovali všetky funkcie a funkcie vo vašom programe, môžete sa dostať z alfa fázy. V tomto bode by sa nemali pridať žiadne ďalšie znaky a zahrnuté funkcie by mali pracovať v podstate. Teraz môžete prejsť na širšiu kontrolu a brúsenie, známe ako beta-fáza.
Časť 5 zo 6:
Testovanie betajeden. Zvýšte veľkosť vašej testovanej skupiny. V beta fáze, program je k dispozícii pre oveľa početnejšiu skupinu testerov. Niektorí vývojári robia beta fázu verejnosti, ktorá sa nazýva otvorené testovanie beta. To umožňuje každému používateľovi zaregistrovať a zúčastňovať sa na testovaní produktov.
- V závislosti od potrieb vášho produktu, môžete alebo nezačnite testovanie beta.
2. Testovacie pripojenia. Keďže programy sa stávajú čoraz viac prepojenými, existuje dobrá možnosť, že váš program sa bude spoliehať na pripojenia s inými produktmi alebo pripojeniami na servery. Beta Testing vám umožňuje uistiť, že tieto spojenia pracujú pod väčším zaťažením, čo zabezpečí, že váš program je vhodný na používanie bežných používateľov, keď sa uvoľní.
3. SEVERY SOFTWARE. V beta fáze už nie je pridaná funkcia, takže dôraz môže byť zameraný na zlepšenie estetiky a praktickosti programu. Na tomto užívateľskom rozhraní sa stáva prioritou, čím sa zabezpečí, že používatelia nebudú voľne splnené na navigáciu programu na používanie funkcií.
4. Pokračujte v "Hunt" pre chyby. V celej fáze beta sa musíte zadať v adresári a uveďte prioritu chybových správ z databázy používateľa. Keďže viac a viac testerov bude mať prístup k produktu, s najväčšou pravdepodobnosťou, nové chyby budú nájdené. Kvapalné chyby na základe ich priority dodržiavajú konečné termíny.
Časť 6 zo 6:
Uvoľnenie programujeden. Nájdite predajný trh pre váš program. Ak chcete získať používateľov, mali by ste sa uistiť, že vedia o existencii vášho programu. Ako kurva ďalší produkt, budete potrebovať trochu inzerovať program tak, aby ľudia poznali. Stupeň a intenzita vašej marketingovej kampane bude určená funkciou vášho programu, ako aj rozpočtu. Niektoré jednoduché spôsoby, ako zvýšiť povedomie o vašom programe, zahŕňajú:
- Umiestnite informácie podľa vášho programu na priľahlých reklamných doskách. Uistite sa, že budete postupovať podľa pravidiel umiestnenia v závislosti od fóra, ktorý si vyberiete, že vaše správy nie sú označené ako spam.
- Pošlite tlačové správy NATE. Nájdite nejaké technické blogy a stránky, ktoré zodpovedajú žánru vášho programu. Odoslanie redaktorov tlačovej správy s podrobným popisom vášho programu a čo robí. Zapnite niekoľko snímok.
- Urobte niekoľko videí YOUTUBE. Ak je váš program navrhnutý tak, aby vyriešil konkrétnu úlohu, vytvorte video z Myoutube, zobrazujúci svoj program v akcii. Štruktúru "Ako" video.
- Vytvorte stránky na sociálne siete. Môžete vytvoriť zadarmo Facebook a Google + Stránka vášho programu, môžete použiť Twitter pre spoločnosť aj novinky o konkrétnom programe.
2. Umiestnite svoj program na svoje stránky. Pre malé programy môžete s najväčšou pravdepodobnosťou umiestniť súbor na vlastnú stránku. Platobný systém môžete povoliť, ak sa chystáte vziať softvér na bitúnku. Ak sa váš program stane veľmi populárny, možno budete musieť umiestniť súbor na server, ktorý zvládne viac stiahnutí.
3. Nainštalujte službu podpory. Po vydaní programu budete mať určite používateľov s technickými problémami alebo ktorí nechápu, ako program funguje. Vaša stránka musí mať prístupnú podrobnú dokumentáciu, ako aj druh podpory služby. To môže zahŕňať technické podporné fórum, podporovať elektrickú poštu, žije akúkoľvek kombináciu. To, čo môžete poskytnúť, bude závisieť od existujúceho rozpočtu.
4. Aktualizujte svoj produkt. Takmer všetky programy sú v týchto dňoch opravené a aktualizujú sa po ich prvom vydaní. Tieto opravy môžu opraviť kritické alebo nekritické chyby, aktualizovať bezpečnostné protokoly, zlepšiť stabilitu alebo dokonca pridať funkčnosť alebo remake estetiku. Aktualizácia vášho programu vám pomôže zostať konkurencieschopný.