Autor: Roger Morrison
Dátum Stvorenia: 17 September 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Ako programovať softvér - Vodítka
Ako programovať softvér - Vodítka

Obsah

V tomto článku: Naučenie programovacieho jazykaVytvorenie programuVytvorenie prototypu programuVýstavba programuVyskúšanie programuPridanie pridanej hodnoty programuVýcvik programu5 Referencie

Aby ste mohli programovať softvér, budete musieť stráviť veľa času učením programovacieho jazyka a nezáleží na tom, aký ťažký je váš problém, nenechajte sa odradiť a nezabudnite, že veľa renomovaných programátorov sa učia sami. Akonáhle si vymyslíte programátora a prispôsobíte si základy a pojmy jazyka, môžete začať vytvárať malé aplikácie bez toho, aby ste trávili príliš veľa času. Skúsenosti, ktoré sa pridajú k úsiliu vášho učňovského vzdelávania, vám umožnia vedieť, ako pristupovať a riešiť problémy „stále viac“. Potom môžete zvážiť vytvorenie aplikácie.


stupňa

1. časť Učenie sa programovacieho jazyka



  1. Vyberte jazyk, ktorý chcete začať. Ak ste nikdy predtým nenaprogramovali, budete sa musieť obmedziť na jazyk, ktorý je cenovo dostupný pre vaše začiatky, ale bez toho, aby ste stratili zo zreteľa skutočnosť, že vám to umožní dosiahnuť vaše ciele. Budete mať iba rozpaky, že sa rozhodnete ponoriť sa do učenia programovacieho jazyka, ktorý je dokonale aplikovateľný na oblasť aplikácií, ku ktorým chcete pristupovať.
    • C je „doyen“ univerzálnych programovacích jazykov. Napriek svojmu veku zostáva dodnes jedným z najpoužívanejších jazykov. Prakticky všetky operačné systémy boli vyvinuté pomocou jazyka C. Tento jazyk bol navrhnutý tak, aby bol prenosný a dá sa používať na serveroch, stolných počítačoch alebo vstavaných zariadeniach. C je tiež takzvaný „procedurálny“ jazyk používaný na programovanie „na vysokej úrovni“ av prípade potreby priamy prístup k hardvéru. Learning C vám umožní mať relatívne ľahký C ++ a Java prístup neskôr.
    • Jazyk C ++ je najmocnejším dedičom jazyka C, požičiavajúci si veľkú časť svojej syntaxe a filozofie, ale tiež pridáva koncept objektovo orientovaného programovania alebo POO, C ++ sa často používa v oblasti vytvárania „ťažkých“ aplikácií, ako je Microsoft Office alebo videohier, kde je obľúbená rýchlosťou spustiteľných súborov, ktoré vytvára. Na zvládnutie C ++ budete musieť stráviť veľa času, ale neskôr vám to prinesie zaujímavé obchodné príležitosti.
    • Java používa syntax, ktorá súvisí s C a C ++. Java je plne objektovo orientovaný „vysokoúrovňový“ jazyk fungujúci vo virtuálnom prostredí vykonávania, ktorý sa má nainštalovať do operačného systému, kde sa bude používať a kde sa hardvér úplne nezohľadňuje. Tento viacúčelový jazyk je na trhu práce veľmi žiadaný.
    • Python je interpretovaný jazyk s otvoreným zdrojom. Ľahko sa prispôsobuje, je čoraz viac prijímaný na stredných a vysokých školách, ako aj vo vedeckých kruhoch. Jeho návrhári majú pôsobivý počet funkčných knižníc na riešenie väčšiny problémov s programovaním, od aplikácií bežiacich na stolových počítačoch až po servery využívajúce špecifické rámce. Python je vo vývoji veľmi zaujímavý, pretože budete môcť testovať „za chodu“ kód, ktorý zadáte, bez toho, aby ste ho museli kompilovať.



  2. Nainštalujte vývojové prostredie. Ak chcete začať písať kód, budete potrebovať niektoré softvérové ​​nástroje, väčšinou zoskupené do jednej formy. vývojové prostredie, Vaše konkrétne potreby budú závisieť hlavne od jazyka, ktorý používate.
    • Editor kódov: všetci programátori ocenia prácu na vydavateľovi, ktorý sa venuje jazyku podľa ich výberu. Aj keď môžete pracovať na základnom editore, ktorý je súčasťou vášho systému, napríklad Notepad na Windows, život nájdete oveľa jednoduchšie, ak používate ten, ktorý vám poskytuje niektoré funkcie, ako je zvýrazňovanie syntaxe, externá kompilácia, runtime alebo nástroje na ladenie. , Medzi nimi nájdete Notepad ++ pre Windows, Mate na Mac alebo Jedit a Geany, ktoré si môžete stiahnuť pre všetky systémy.
    • Kompilátor alebo tlmočník: zdrojový kód vytvorený v jazykoch C, C ++ alebo Java sa musí kompilovať do spustiteľného jazyka alebo dvojitý čo počítač rozumie. V týchto prípadoch budete potrebovať prekladač prispôsobené jazyku, v ktorom kódujete. Väčšina kompilátorov vám okrem vykonávania ich hlavnej úlohy vydá zoznam nájdených chýb alebo chýb. Medzitým bude Python vyžadovať tlmočník, čo umožní simultánny preklad a vykonanie kódu bez nutnosti kompilácie.
    • EDI alebo Integrované vývojové prostredie: Niektoré programovacie jazyky majú prostredie, v ktorom všetky nástroje, ktoré potrebujete, vrátane editora, kompilátora a niekedy debugger, Tieto prostredia sú k dispozícii na webových stránkach redaktorov jazykov.



  3. Prečítajte si návody. Ak ste nikdy predtým nenaprogramovali, budete sa od začiatku musieť učiť, ako si myslieť ako programátor. V zásade vyhľadajte všeobecné návody, ktoré vás oboznámia s hlavnými konceptmi programovania pomocou jazyka, ktorý ste si vybrali. To musí zahŕňať hlavné pojmy, ako sú syntax, premenné, funkcie, podmienené príkazy, slučky a spôsob, ako zjednotiť celú vec.
    • Nájdete tu veľa stránok, ktoré vám poskytnú dobré návody a medzi nimi Udemy, Khan Academy, Codecademy, Code.org alebo Stack Overflow.


  4. Stiahnite si ukážky a otvorené programy. Vzorky strihového kódu vám pomôžu porozumieť mechanizmom použitým na vykonávanie určitých úloh pomocou jazyka podľa vášho výberu. Existuje veľké množstvo ukážok a malých programov s otvoreným zdrojovým kódom, z ktorých si môžete kód stiahnuť. Začnite s jednoduchými programami, ak je to možné, s typom aplikácie, ktorú chcete vytvoriť.


  5. Vytvorte jednoduché programy a naučte sa základy. Keď začnete písať svoj vlastný kód, urobte to tak, že použijete najzákladnejšie pojmy. Napíšte niekoľko malých programov s použitím najjednoduchších vstupov a výstupov a potom postupne komplikujte mechanizmy rozdeľovania operácie, až kým nedôjdete k pokročilejším koncepciám, ako je manipulácia s údajmi a tvorba funkcií. Neváhajte a experimentujte vo všetkých ich formách až do prestávka v prípade potreby svoje programy.


  6. Prihláste sa na fóre programátorov. Byť schopný hovoriť s programátormi so skúsenosťami o probléme, ktorý máte, bude pre vás veľa. Nájdete tu veľké množstvo komunít programátorov s veľkými skúsenosťami, ktorí sú nadšení preferovaným jazykom, ktorý ste sa tiež rozhodli učiť. Zaregistrujte sa na niektorých aktívnych fórach a prečítajte si všetko, čo môžete. Nebojte sa klásť otázky, ale skôr, ako to urobíte, sa uistite, že ste vyskúšali všetko, čo ste hľadali, aby ste našli riešenie svojho problému.


  7. Pochopte, že učenie sa jazyka môže byť niekedy únavné. Nenechajte sa odradiť, cesta k úspechu sa vždy hemží ťažkosťami a nikomu sa nepodarilo napísať program, ktorý je cez noc trochu zložitý, s výnimkou tých, ktorí sa pýšia. Naučiť sa, ako správne používať programovací jazyk, si bude vyžadovať veľa času a trpezlivosti, ale postupne si uvedomíte, že dosahujete efektívnosť, kým nebudete schopní zvládnuť sofistikovanejšie projekty.

Časť 2 Navrhovanie programu



  1. Navrhnite svoj projekt na papieri. Bude veľmi užitočné vytvoriť popisný dokument, na ktorý sa počas programovacieho procesu budete odvolávať. Tento dokument popisuje ciele vášho programu a podrobne popisuje jeho vlastnosti. To vám umožní sústrediť sa na funkcie vášho programu počas celého procesu kódovania.
    • Návrhový dokument by mal prediskutovať všetky funkcie, ktoré chcete implementovať, ako aj to, ako ich implementujete.
    • V priebehu programu budete musieť vziať do úvahy možné interakcie s používateľom, ako aj to, ako bude schopný pracovať s programom.


  2. Vytvorte vývojový diagram svojho programu. Tento diagram by mal zdôrazniť, ako môže užívateľ prechádzať z jednej programovej funkcie na druhú. Ak vaša žiadosť zostáva pomerne jednoduchá, mal by stačiť vývojový diagram.


  3. Určite štruktúru použiteľnú pre váš program. Ciele programu budú určovať architektúru, ktorá sa naň bude vzťahovať. Vedieť, ktorá štruktúra sa najlepšie hodí pre váš program, vám pomôže ďalej rozvíjať.


  4. Začnite s programom ako 1-2-3. Toto je najjednoduchšia štruktúra, ktorá je použiteľná pre program a vo svojom jazyku sa budete cítiť dobre. Technicky sa program spustí, požiada používateľa o zadanie alebo akciu a zobrazí výsledok a potom sa zastaví.
    • Po štruktúre 1-2-3 príde REPL. REPL je skratka Čítanie Execute - slučka alebo Read-Do-Loop-Show, Je to na základe toho istého toku činností, aký je definovaný v štruktúre 1-2-3, s výnimkou tohto kroku 3 Po dokončení sa program opakuje krokom 1.
    • Posúdiť potrebu použitia štruktúry potrubie, Je to zložitá štruktúra, ktorá modifikuje vstupy poskytované používateľom a beží v nepretržitej slučke. Tento druh štruktúry je použiteľný pre programy, ktoré vyžadujú veľmi málo akcií používateľa, ako je napríklad spracovanie informačného kanála RSS. Tieto štruktúry sú obvykle písané ako variabilný počet tried zdieľajúcich rovnakú slučku.

3. časť Vytvorenie prototypu programu



  1. Zamerajte svoju pozornosť na funkciu. Prototyp sa zvyčajne zameriava iba na jednu z hlavných funkcií programu. Ak vytvoríte osobný organizér, váš prototyp bude v podstate pozostávať z kalendára, do ktorého postupne pridávate funkcie udalostí.


  2. Pracujte, kým prototyp nebude fungovať. Musí fungovať ako samostatný program a bude tvoriť základ všetkého, čo bude ďalej pridané. Preto sa vaše úsilie musí sústrediť na tento prototyp, až kým nebude fungovať bez akýchkoľvek chýb.
    • Prototyp vám umožní rýchlo vykonať zmeny, ktoré budete testovať jeden po druhom.
    • Nechajte svoj prototyp otestovať inými ľuďmi, aby ste sa uistili, že funguje správne.
    • Očakávajte značné zmeny prototypu počas vývoja.


  3. Neboj sa prestávka váš prototyp. Experimentovanie je jediným dôvodom prototypu. To vám umožní skontrolovať uskutočniteľnosť všetkých funkcií programu pred ponorením do kódovania. Ak prestane fungovať a nenájdete dôvod, opustite ho a vráťte sa do fázy návrhu. To vám ušetrí čas a veľa bolesti hlavy.

4. časť Vytvorenie programu



  1. Vytvorte algoritmus definovaný ako pseudokód. Toto bude kostra vášho projektu, na ktorej bude vyjadrený zvyšok vášho vývoja. Pseudokód je iba prístupom k skutočnému kódu, ale nemôže ho kompilovať ani interpretovať počítač. Je to v podstate určené na pomoc programátorom pochopiť fungovanie softvéru a analyzovať všetky udalosti, ktoré sa môžu vyskytnúť počas jeho vykonávania.
    • Pseudokód zhruba odkazuje na syntax programovacieho jazyka, ktorý sa bude používať, a musí byť štruktúrovaný rovnakým spôsobom, ako by bol skutočný kód.


  2. Vyvíjajte svoj pseudokód na základe prototypu. Existujúci prototyp môžete použiť ako základ svojho pseudokódu. Kód použitý v prototype môžete tiež prispôsobiť štruktúre rozšírenej na váš konečný program. Nech už je to tak, nestrácajte čas, ktorý ste už strávili prevádzkou svojho prototypu.


  3. Spustite kódovanie. Teraz chodíte na „hlavný chod“. Je to táto fáza vývoja, ktorá zaberie väčšinu času. Budete musieť urobiť veľa kompilácií a testov, aby ste sa uistili, že váš program funguje. Ak pracujete v tíme, kódovanie na základe pseudokódu pomôže dobrej koordinácii medzi všetkými účastníkmi.


  4. Komentujte celý zdrojový kód. Použite značky komentárov povolené programovacím jazykom. Pridanie komentárov do zdrojového kódu vám veľmi pomôže a všetkým, ktorí sa budú musieť neskôr vrátiť k údržbe programu. Nezabudnite na zdrojový kód v komentároch: opíšte činnosť každého modulu alebo funkcie programu a pri prístupe ku komplexnému mechanizmu uveďte ďalšie vysvetlenia.

Časť 5 Testovanie programu



  1. Skontrolujte všetky funkcie pridané do vášho softvéru. Každá nová funkcia pridaná do vášho programu musí byť zostavená a otestovaná. Čím viac ľudí sa týchto testov zúčastní, tým ľahšie bude odhaliť chyby. V tejto testovacej fáze budete musieť účastníkov vopred informovať, že váš program je stále iba vývojovou verziou a že by mali očakávať vážne chyby.
    • Táto prvá testovacia verzia programu sa zvyčajne nazýva alfa verzia, Môžete sa rozhodnúť publikovať viacero verzií alfa pri vykonávaní opráv.


  2. Skontrolujte implementáciu všetkých plánovaných funkcií. Po implementácii všetkých funkcií vášho programu budete musieť začať sériu intenzívnych testov pokrývajúcich všetky aspekty. Táto séria testov by sa mala predložiť čo najväčšiemu počtu používateľov.
    • Táto druhá testovacia verzia programu sa nazýva beta verzia, Môžete sa rozhodnúť publikovať viacero verzií beta pri vykonávaní opráv.


  3. Vyskúšajte verziu systému Windows Pre-Release vášho programu. Preddefinované verzie alebo Uvoľnite kandidáta Váš softvér môže byť publikovaný, keď ste opravili všetky chyby, ktoré vám boli nahlásené počas predchádzajúcich testov a pridali všetky inzerované funkcie. verzia rc Program je zvyčajne veľmi podobný programu konečného vysielania, ale chyby, s ktorými sa môžete stretnúť, sú niekedy veľmi zlé, pretože ich bude často ťažké odhaliť a reprodukovať.

Časť 6 Pridanie hodnoty do programu



  1. Zamyslite sa nad tým, čo by mohlo vášmu programu priniesť pridanú hodnotu. Pri výbere toho, čo by preň mohlo byť prínosom, bude rozhodujúca povaha programu. Pred oficiálnym vysielaním programu budete musieť poskytnúť odpoveď: môžu to byť zvuky alebo vlastné ikony, alebo sa stane úplne viacjazyčným. Ak je váš softvér dostatočne prepracovaný, malo by sa dobre prijať pridanie užitočného súboru nápovedy, ktorý sa zobrazí vo zvolenom jazyku používateľa.


  2. Posúdiť potrebu zadávania zákaziek externým subjektom. Ak nemáte talent alebo pracovnú silu na vytvorenie prvkov, ktoré môžu vášmu softvéru priniesť pridanú hodnotu, mali by ste uvažovať o outsourcingu realizácie. Nájdete tu množstvo nezávislých dodávateľov alebo dokonca dobrovoľníkov, ktorí môžu vytvoriť to, čo potrebujete pre pridanú hodnotu vášho softvéru.


  3. Implementujte vylepšenie svojho programu. Najprv skontrolujte, či funkcie vášho softvéru nemôžu byť narušené položkami, ktoré majú pridanú hodnotu a že sa nič nezdá byť zbytočným. Takáto implementácia sa zvyčajne vyskytuje počas konečnej vývojovej fázy programu, pokiaľ nie je súčasťou samotného softvéru, čo sa často stáva pri vytváraní videohier.

7. časť Uvedenie programu na trh



  1. Zvážte vysielanie svojho programu v otvorený zdroj. Šírenie programu otvoreným zdrojom je väčšinou riadené komunitou dobrovoľníkov. Najznámejšie príklady softvéru s otvoreným zdrojovým kódom sú Python.org a LibreOffice ktoré teraz používajú milióny ľudí na celom svete. Ktokoľvek bude môcť skontrolovať váš kód a vykonať v ňom zmeny, ktoré môžu značne rozšíriť jeho funkčnosť. Neočakávajte, že získate iné finančné výhody ako dary, ktoré by ste mohli požadovať od svojich používateľov, ktorí vás chcú podporovať. Publikovanie programu v režime otvoreného zdroja vás najskôr upozorní na verejnosť a s trochou šťastia vás budú niektoré spoločnosti na konci skúsených programátorov kontaktovať.


  2. Vytvorte internetový obchod. Ak chcete softvér predať, na svojom webe budete môcť vytvoriť internetový obchod. Majte na pamäti, že vaši zákazníci očakávajú taký softvér, ktorý bude dokonale funkčný, bez „chýb“ a správne udržiavaný.
    • V okolí programu si viete predstaviť vývoj služieb založených na poplatkoch, napríklad pridanie doplnkov, ktoré prinesú viac funkcií, alebo zaškolenie zamestnancov vašich zákazníkov.


  3. Držte sa pravidelnej údržby programu. Po zverejnení aplikácie môžete očakávať, že od nových používateľov dostanú oznámenia o chybách ovplyvňujúcich jej fungovanie. Kategorizujte tieto chyby podľa úrovne kritickosti, potom začnite skúmať príčinu a poskytnite riešenia. Ako budete postupovať, budete musieť začať publikovať „menšie“ aktualizácie programu alebo doplnkov opráv aktualizáciou určitých častí.
    • Dobre organizovaný popredajný servis bude mať pozitívny vplyv na vašich zákazníkov. Používatelia vášho programu nebudú váhať, aby fungovali „ústne“, výsledkom čoho bude reklama, ktorá bude zodpovedať kvalite vašich služieb.


  4. Inzerujte okolo svojho programu. Potenciálni používatelia vášho softvéru by si mali byť vedomí jeho existencie pred zakúpením licencie. Vytvorte bezplatné skúšobné verzie, ktoré navrhnete na svojich stránkach. Obráťte sa na webové stránky so softvérovými časopismi, vytvárajte tlačové správy zdôrazňujúce jeho najdôležitejšie vlastnosti a pošlite im funkčnú kópiu na testovanie.

Odporúčame

Ako zavesiť plavky na stenu

Ako zavesiť plavky na stenu

V tomto článku: Zavete dre na udicuPoužite záveOzdvihnite dre12 Referencie Od baketbalu po futbal až po ragby ú drey kutočným ymbolom konkurenčných športov. Či už te veľký...
Ako synchronizovať udalosti na Facebooku na iCal

Ako synchronizovať udalosti na Facebooku na iCal

Tento článok bol napíaný v polupráci našimi editormi a kvalifikovanými výkumnými pracovníkmi, aby a zaručila prenoť a úplnoť obahu. Tím pre prá...