6 spôsobov programovania

Obsah:

6 spôsobov programovania
6 spôsobov programovania

Video: 6 spôsobov programovania

Video: 6 spôsobov programovania
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, November
Anonim

Dnes sú počítačové programy implementované a kdekoľvek, od automobilov po chytré telefóny, majú v sebe zabudované počítačové programy. V stále viac digitalizovanom svete bude potreba nových programov vždy rásť. Ak máte dobrý nápad, môžete si ho skutočne naprogramovať sami. V nižšie uvedenom článku zistíte, ako sa môžete začať učiť programovací jazyk, rozvinúť myšlienku do testovaného produktu a potom pokračovať v iterácii procesu vývoja produktu, kým nebude pripravený na uvedenie na trh a používanie.

Krok

Metóda 1 zo 6: Hľadanie nápadov

Vytvorte program Krok 1
Vytvorte program Krok 1

Krok 1. Nájdite nápady

Dobrý program bude vykonávať úlohy, ktoré používateľom uľahčujú život. Pozrite sa na program, ktorý teraz dokáže vykonať úlohu, ktorú chcete, a zistite, či existuje spôsob, ako tento proces uľahčiť alebo skrátiť. Úspešný program je program, ktorý je užitočný pre jeho používateľov.

  • Skontrolujte každodenné úlohy, ktoré robíte s počítačom. Existuje spôsob, ako automatizovať jednu alebo viac častí vašej úlohy pomocou programu?
  • Zapíšte si všetky nápady, ktoré vás napadnú, aj keď vyznievajú hlúpo a nemožne. Mohol by to byť hlúpy nápad, ktorý sa zmení na niečo výnimočné.
Vytvorte program Krok 2
Vytvorte program Krok 2

Krok 2. Vyhľadajte ďalšie programy

Čo program robí? Čo môžu v programe zlepšiť? Aké sú nevýhody? Tieto otázky vám môžu pomôcť prísť s vlastnými nápadmi.

Vytvorte program Krok 3
Vytvorte program Krok 3

Krok 3. Navrhnite program

Príslušný návrh programu je celkovým obrazom funkcií, ktoré chcete vo svojom programe vytvoriť. Vždy odkazovanie na tento návrh v procese vývoja programu pomôže udržať váš projekt na dobrej ceste a zameraný. Navrhovanie programu vám môže tiež pomôcť určiť, ktorý programovací jazyk je pre váš projekt najvhodnejší.

Vytvorte program Krok 4
Vytvorte program Krok 4

Krok 4. Začnite jednoducho

Keď sa programovanie len učíte, musíte začať odznova a rásť pomaly. Veľa sa naučíte, ak si stanovíte rozumné a dosiahnuteľné ciele pomocou základného programu.

Metóda 2 zo 6: Naučiť sa programovací jazyk

Vytvorte program Krok 5
Vytvorte program Krok 5

Krok 1. Stiahnite si dobrý textový editor

Takmer všetky programy sú napísané v textovom editore a potom spustené v počítači. Aj keď môžete používať program ako Notepad alebo TextEdit, je dobré stiahnuť si textový editor, ktorý zvýrazňuje syntax programovania, ako napríklad Notepad ++, JEdit alebo Sublime Text. Vďaka tomu bude váš kód vizuálne jednoduchšie analyzovaný.

Niektoré jazyky, ako napríklad Visual Basic, už majú editor a kompilátor v jednom balíku

Vytvorte program Krok 6
Vytvorte program Krok 6

Krok 2. Naučte sa programovacie jazyky

Všetky programy sa vyrábajú kódovaním. Ak chcete programovať sami, musíte ovládať aspoň jeden programovací jazyk. Jazyk, ktorý sa musíte naučiť, sa môže líšiť v závislosti od typu programu, ktorý chcete vytvoriť. Medzi niektoré užitočné a dôležité programovacie jazyky patrí:

  • C - C je jazyk nízkej úrovne, ktorý veľmi úzko spolupracuje s počítačovým hardvérom. Tento jazyk je jedným z najstarších programovacích jazykov, ktorý sa stále široko používa.
  • C ++ - Najväčšou nevýhodou C je, že nie je založený na objektoch. Tu C ++ príde vhod. C ++ je v súčasnosti najpopulárnejší programovací jazyk na svete. Programy ako Chrome, Firefox, Photoshop a ďalšie sú vytvorené v jazyku C ++. Tento jazyk je tiež veľmi obľúbený pri vytváraní videohier.
  • Java - Java je evolúciou C ++ a je veľmi prenosná. Väčšina počítačov, bez ohľadu na operačný systém, môže používať Java Virtual Machine a povoliť používanie programov založených na jazyku Java na akomkoľvek počítači. Často sa používa aj vo videohrách a softvéri pre firmy a často sa odporúča ako základný jazyk.
  • C# - C# je jazyk založený na systéme Windows a jeden z hlavných jazykov používaných na vytváranie programov Windows. Tento jazyk má silné väzby na Javu a C ++ a mal by byť ľahko zvládnuteľný, ak ho už poznáte. Ak chcete programovať Windows alebo Windows Phone, musíte sa naučiť tento jazyk.
  • Objective -C - Ďalší bratranec jazyka C. Tento je špeciálne navrhnutý pre systémy Apple. Ak chcete vytvárať aplikácie pre iPhone alebo iPad, musíte tento jazyk ovládať.
Vytvorte program Krok 7
Vytvorte program Krok 7

Krok 3. Stiahnite si prekladač alebo tlmočník

V prípade programovacích jazykov na vysokej úrovni, ako je C ++, Java a ďalších, potrebujete kompilátor na konverziu zadaného kódu do formátu, ktorý môže používať váš počítač. Existuje veľa kompilátorov, z ktorých si môžete vybrať v závislosti od jazyka, ktorý používate.

Niektoré programovacie jazyky sú interpretované jazyky, čo znamená, že nepotrebujú prekladač. Tento jazyk potrebuje na spustenie na počítači tlmočníka, nie prekladač. Niektoré príklady jazykov, ktoré boli interpretované, zahŕňajú Perl a Python

Vytvorte program Krok 8
Vytvorte program Krok 8

Krok 4. Naučte sa základné koncepty programovania

Bez ohľadu na jazyk, ktorý používate, budete potrebovať porozumenie niektorým základným konceptom programovania. Vedieť zaobchádzať so syntaxou jazyka vám umožní vytvárať lepšie programy. Bežné základné pojmy zahŕňajú:

  • Deklarovanie premenných - Premenné predstavujú spôsob, akým sú údaje dočasne uložené vo vašom programe. Tieto údaje je možné vo vašom programe ukladať, upravovať, manipulovať s nimi a vyvolávať ich.
  • Používajte podmienené príkazy (if, else, when, a tak ďalej) - Tieto príkazy sú jednou zo základných funkcií programu a určujú, ako funguje logika programu. Podmienené tvrdenia sa točia okolo tvrdení, ktoré sú pravdivé (true) a nepravdivé (false).
  • Použitie slučiek alebo slučiek (pre, choďte, urobte a ďalšie) - Smyčky alebo slučky vám umožňujú opakovať jeden alebo viac procesov znova a znova, kým nedostanete príkaz alebo podmienku na zastavenie.
  • Použitie únikových sekvencií - Príkaz únikovej sekvencie vykonáva funkcie, ako je vytváranie nových riadkov, zarážok alebo úvodzoviek.
  • Pridávanie komentárov k kódu - Komentovanie kódu je veľmi užitočné pre zapamätanie si, čo každý z vašich kódov robí, pomôže ostatným porozumieť vášmu kódu a dočasne vypne časti vášho kódu.
  • Rozumieť základným výrazom.
Vytvorte program Krok 9
Vytvorte program Krok 9

Krok 5. Nájdite knihu o preferovanom programovacom jazyku

Existujú knihy o všetkých druhoch programovacích jazykov a pre všetky úrovne znalostí. Mnoho kníh o programovaní nájdete vo svojom miestnom kníhkupectve alebo ich môžete vyhľadať na internete. Kniha môže byť neoceniteľným zdrojom, pretože je vám vždy k dispozícii pri vývoji programu.

Internet je okrem kníh aj miestom plným sprievodcov a lekcií. Pozrite sa na pokyny týkajúce sa vášho preferovaného programovacieho jazyka na webových stránkach, ako sú CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools a mnohých ďalších

Vytvorte program Krok 10
Vytvorte program Krok 10

Krok 6. Absolvujte kurz

S trochou zámeru sa každý môže naučiť programovať sám. Ale niekedy môže byť veľmi užitočné mať učiteľa a prostredie v triede, ktoré môžu učiť. Poradenstvo a učenie sa priamo od skúseného človeka môže skrátiť čas potrebný na naučenie sa základov a konceptov programovania. Kurzy alebo hodiny sú tiež skvelým miestom na naučenie sa pokročilej matematiky a logiky potrebnej na vytváranie komplexnejších programov.

Na absolvovanie kurzov potrebujete peniaze, preto sa určite prihláste na kurz, ktorý vám pomôže sa naučiť

Vytvorte program Krok 11
Vytvorte program Krok 11

Krok 7. Opýtajte sa

Internet je skvelým miestom na kontaktovanie ostatných vývojárov. Ak máte so svojim projektom problémy, požiadajte alebo požiadajte o pomoc na webových stránkach, ako je StackOverflow. Pýtajte sa pekne a inteligentne a dokážte, že ste vyskúšali niekoľko možných riešení.

Metóda 3 zo 6: Vytvorenie prototypu programu

Vytvorte program Krok 12
Vytvorte program Krok 12

Krok 1. Začnite vytvárať základný program s jeho hlavnými funkciami

Toto bude prototyp, ktorý demonštruje funkčnosť, ktorú chcete dosiahnuť. Prototypy sú rýchle programy a mali by ste ich opakovať, kým nenájdete dizajn, ktorý funguje dobre. Ak napríklad vytvoríte program kalendára, váš prototyp bude mať formu pravidelného kalendára (so správnym dátumom) so spôsobom, ako do neho pridať udalosti.

  • Váš prototyp sa bude počas vývojového cyklu často meniť a ako sa objavia nové spôsoby riešenia problémov alebo myšlienok, ktoré chcete začleniť.
  • Prototypy nemusia vyzerať dobre. V skutočnosti je vzhľad niečo, na čo myslíte naposledy. Použitím vyššie uvedeného príkladu kalendára by mal byť váš prototyp iba textový.
  • Ak robíte hry, váš prototyp by mal byť zábavný. Ak váš prototyp nie je vzrušujúci, potom vaša hra pravdepodobne nebude.
  • Ak požadovaný mechanizmus na vašom prototype nefunguje, možno budete musieť kód prepracovať alebo vylepšiť.
Vytvorte program Krok 13
Vytvorte program Krok 13

Krok 2. Vytvorte tím

Ak vyvíjate svoj vlastný program, môžete mu pri vytváraní tímu pomôcť prototypy. Tím vám pomôže rýchlejšie nájsť a nájsť chyby, iterovať funkcie a navrhnúť vzhľad vášho programu.

  • Ak je váš projekt malý, možno nebudete potrebovať tím. Tímu sa však podarilo výrazne skrátiť čas vývoja programu.
  • Práca v tíme je komplexný a náročný proces a vyžaduje si dobré riadiace schopnosti podporované dobrou tímovou štruktúrou.
Vytvorte program Krok 14
Vytvorte program Krok 14

Krok 3. V prípade potreby začnite úplne od začiatku

Akonáhle budete mať pocit, že ste zvládli programovací jazyk, ktorý sa učíte, možno budete schopní postaviť funkčný prototyp za niekoľko dní. Keďže sa dá vytvoriť v krátkom čase, nebojte sa zahodiť svoj pôvodný nápad a začnite odznova s iným pohľadom alebo prístupom, ak sa vám nepáči výsledok pôvodného nápadu. Vykonávanie veľkých zmien je v tejto fáze oveľa jednoduchšie ako v neskorších fázach, keď je už ťažké zmeniť vlastnosti programu.

Vytvorte program Krok 15
Vytvorte program Krok 15

Krok 4. Komentujte všetko

Pomocou syntaxe komentárov v programovacích jazykoch môžete zahrnúť poznámky ku všetkému vo svojom kóde (okrem základných riadkov kódu). Pomôže vám to zapamätať si, kde ste pracovali a čo jednotlivé kódy robia, a tiež pomôže ďalším vývojárom porozumieť vášmu kódu. Komentovanie je obzvlášť dôležité, ak pracujete ako tím.

Na dočasné vypnutie niektorých častí kódu môžete použiť aj syntax komentárov. Stačí nainštalovať syntax na začiatku a na konci kódu, ktorý chcete zabiť. Kód môžete obnoviť odstránením syntaxe komentárov

Metóda 4 zo 6: Alfa fáza

Vytvorte program Krok 16
Vytvorte program Krok 16

Krok 1. Vytvorte pilotný tím

V alfa fáze môže a mal by byť testovací tím malý. Malá skupina vám pomôže poskytnúť cielenejšiu spätnú väzbu a umožní vám individuálne komunikovať s skúšajúcimi. Zakaždým, keď aktualizujete prototyp, odošlite ho testovaciemu tímu. Potom vyskúšajú všetky dostupné funkcie a tiež sa pokúsia nájsť slabé stránky vášho programu a zaznamenajú dosiahnuté výsledky.

  • Ak vytvárate komerčný program, musíte zaistiť, aby všetci vaši testeri podpísali dohodu o nezverejnení vášho produktu žiadnej strane, aby sa zabránilo tomu, že sa váš program dostane na verejnosť a poškodí vás.
  • Vytvorte si solídny skúšobný plán. Zaistite, aby testery, ktoré si najmete, mali jednoduchý spôsob hlásenia chýb a prístupu k najnovšej verzii vášho programu. GitHub a podobné platformy sú skvelým spôsobom, ako to zvládnuť.
Vytvorte program Krok 17
Vytvorte program Krok 17

Krok 2. Pokračujte v testovaní prototypu

Chyby sú vec, ktorú všetci vývojári nenávidia najviac. Chyby kódu a neočakávané použitie môžu spôsobiť najrôznejšie problémy s vašim výrobkom. Pokračujte v testovaní svojho prototypu tak často, ako to len bude možné. Urobte všetko, čo vás napadne, aby ste našli slabinu, a potom sa ju snažte zakryť.

  • Ak sa váš program zaoberá dátumami, skúste zadať nepárne dátumy. Dátumy ďaleko v minulosti alebo v budúcnosti pravdepodobne vyvolajú vo vašom programe podivné reakcie.
  • Zadajte nesprávnu premennú. Ak máte napríklad formulár, v ktorom sa pýta na vek, skúste zadať písmená a zistiť, čo sa stane.
  • Ak má váš program vizuálne rozhranie, skúste klikať kamkoľvek. Čo sa stane, keď sa vrátite na predchádzajúcu obrazovku alebo kliknete na tlačidlá v zlom poradí?
Vytvorte program Krok 18
Vytvorte program Krok 18

Krok 3. Zaznamenajte a ošetrite chyby podľa ich prioritnej úrovne

Keď zrevidujete alfa verziu programu, strávite veľa času opravovaním funkcií, ktoré nefungujú správne. Pri úprave hlásení chýb od testovacieho tímu zoraďte chyby podľa dvoch vecí: závažnosti a priority.

  • Závažnosť chyby sa meria tým, ako je deštruktívna. Chyba, ktorá spôsobuje zrútenie programu, poškodenie údajov a zabránenie zastaveniu programu, sa nazýva blokátor. Funkcie, ktoré nefungujú správne alebo prinášajú nesprávne výsledky, sa nazývajú kritické, zatiaľ čo funkcie, ktoré sa ťažko používajú alebo majú zlý vzhľad, sa nazývajú hlavné. Okrem toho existujú aj bežné, menšie a triviálne chyby, ktoré sú menšie a nie sú také zásadné.
  • Úroveň priority určuje poradie, v akom budete s chybami zaobchádzať. Oprava chýb v softvéri je dlhý a časovo náročný proces, ktorý môžete použiť na ďalšie veci vo svojom programe. Z tohto dôvodu by ste mali uprednostniť opravy chýb, aby váš program pokračoval v raste a dodržaní plánu. Všetkým chybám blokátora a kritických chýb musí byť priradená najvyššia priorita, ktorá sa niekedy označuje aj ako P1. Chyby P2 sú zvyčajne hlavné chyby, ktoré budú určite opravené, ale nezabránia zverejneniu a použitiu programu. Chyby P3 a P4 zvyčajne nie sú také dôležité a považujú sa iba za doplnky alebo sladidlá.
Vytvorte program Krok 19
Vytvorte program Krok 19

Krok 4. Pridajte funkcie

V alfa fáze pridáte do programu ďalšie funkcie, aby ste ho priblížili programu, ktorý ste popísali v pôvodnom návrhu. Alfa fáza je fáza, v ktorej sa váš prototyp zmení na kompletný program. Akonáhle alfa fáza skončí, program by mal mať naplánované všetky funkcie.

Príliš sa neodchyľujte od pôvodného návrhu. Bežným problémom procesu vývoja softvéru je, že prichádza toľko nových myšlienok, že skutočné zameranie zanikne a predlžuje dobu vývoja len preto, že na týchto dodatočných nápadoch chcete zapracovať. Chcete, aby váš program robil svoju prácu dobre, nie poskytoval všetko, čo nepotrebujete

Vytvorte program Krok 20
Vytvorte program Krok 20

Krok 5. Po pridaní otestujte každú funkciu

Keď do programu pridáte novú funkciu v alfa fáze, pošlite ju testerom. Rýchlosť vytvárania nových funkcií závisí od veľkosti vášho tímu a toho, ako ďaleko vaše funkcie pokročili.

Vytvorte program Krok 21
Vytvorte program Krok 21

Krok 6. Po dokončení fázy alfa uzamknite alebo dokončite svoju funkciu

Akonáhle implementujete všetky funkcie a funkcie programu, môžete prejsť na ďalšiu fázu. V neskoršej fáze už nemôžete pridávať žiadne funkcie a všetky už zahrnuté funkcie by mali fungovať dobre. Teraz môžete prejsť do širšej skúšobnej fázy a urobiť si v programe poriadok, alebo takzvanú fázu beta.

Metóda 5 zo 6: Beta fáza

Vytvorte program Krok 22
Vytvorte program Krok 22

Krok 1. Zvýšte počet svojich testovacích tímov

V beta verzii je program, ktorý vytvoríte, už k dispozícii väčšiemu tímu testerov. Niektorí vývojári otvárajú fázu beta pre verejnosť, alebo to, čo možno nazvať otvorenou beta verziou. Vďaka tomu sa môže každý zaregistrovať a zapojiť sa do testovania vášho produktu.

Rozhodnutie, či by ste mali urobiť otvorenú alebo pravidelnú beta verziu, závisí od toho, čo váš produkt vyžaduje

Vytvorte program Krok 23
Vytvorte program Krok 23

Krok 2. Otestujte pripojenie

Keď budú vaše programy prepojenejšie, bude možno potrebné, aby sa váš produkt pripojil k iným produktom alebo k serverom. Beta testovanie vám umožní zaistiť, aby všetky tieto pripojenia dobre fungovali pri vysokom využití, alebo zaistiť, aby bol váš program dostupný verejnosti.

Vytvorte program Krok 24
Vytvorte program Krok 24

Krok 3. Vyleštite a urobte si v programe poriadok

Vo fáze beta nie sú k dispozícii žiadne ďalšie funkcie, takže sa môžete zamerať na zlepšenie estetiky a použiteľnosti programu. V tejto fáze bude prioritou návrh vášho programu a musíte zaistiť, aby sa používatelia mohli vo vašom programe pohybovať a používať jeho funkcie.

  • Funkcia návrhu používateľského rozhrania a programu môže byť náročná a zložitá. Zaistite, aby bol váš program ľahko použiteľný a príjemný na pohľad. Profesionálne používateľské rozhranie môže byť pre začiatočníkov ťažké implementovať bez nákladov a veľkého tímu.
  • Ak máte peniaze, existuje veľa nezávislých grafických dizajnérov, ktorí môžu navrhnúť používateľské rozhranie vášho programu. Ak máte solídny projekt, ktorý môže byť úspešný, nájdite dobrého návrhára používateľského rozhrania a najmite ho ako člena svojho tímu.
Vytvorte program Krok 25
Vytvorte program Krok 25

Krok 4. Pokračujte v hľadaní chýb

Počas fázy beta by ste si mali naďalej všímať správy o chybách od svojich používateľov a uprednostňovať ich. Ako sa počet testerov zvyšuje, je možné, že sa nájde viac chýb. Spracujte chyby na základe ich priority, ale majte na pamäti termín.

Metóda 6 zo 6: Uvoľnenie programu

Vytvorte program Krok 26
Vytvorte program Krok 26

Krok 1. Ukážte svoj program na trh

Ak chcete získať používateľov, musíte zaistiť, aby ľudia vedeli, že váš program existuje. Rovnako ako pre každý produkt, budete musieť urobiť trochu reklamy, aby ste o tom vedeli. To, ako sa dostanete na úroveň marketingu, závisí od funkčnosti programu a peňazí, ktoré máte k dispozícii. Medzi jednoduché spôsoby, ako zvýšiť informovanosť verejnosti o vašom programe, patria:

  • Zverejnite informácie o svojom programe na súvisiacich diskusných fórach vo fórach. Uistite sa, že sledujete, kam tieto informácie zasielate, aby nepôsobili ako spam.
  • Odošlite tlačové správy na technologické weby. Vyhľadajte technické blogy a webové stránky, ktoré zodpovedajú vášmu typu programu. Pošlite tlačové správy o svojom programe redaktorovi stránky alebo blogu s obsahom podrobne pokrývajúcim funkcie programu a niekoľkými snímkami obrazovky.
  • Vytvárajte videá na YouTube. Ak je váš program vytvorený tak, aby vykonával konkrétnu úlohu, vytvorte niekoľko videí YouTube, ktoré ukazujú, ako váš program funguje. Vytvárajte pútavé názvy ako „Ako …“
  • Vytvárajte stránky sociálnych médií. Stránky pre Facebook a Google+ môžete pre svoj program vytvoriť zadarmo a pomocou služby Twitter môžete vydávať aktualizácie alebo iné informácie o svojom programe.
Vytvorte program Krok 27
Vytvorte program Krok 27

Krok 2. Poskytnite program na svojom webe

V prípade malých programov môžete súbory svojich programov sprístupniť na svojom vlastnom webe. Ak chcete účtovať poplatok, možno budete musieť nainštalovať platobný systém. Ak je váš program už populárny, možno budete musieť sprístupniť svoje súbory na serveri, ktorý zvládne veľké sťahovania.

Vytvorte program Krok 28
Vytvorte program Krok 28

Krok 3. Poskytnite servisné stredisko

Hneď ako bude váš program zverejnený, nájdete používateľov, ktorí majú problémy alebo nevedia, ako váš program používať. Vaša webová stránka by mala mať komplexnú dokumentáciu a príručky, ako aj centrum služieb a pomoci. To môže byť poskytnuté vo forme fór, e -mailov, živej pomoci alebo ich kombinácie v závislosti od toho, koľko peňazí máte.

Vytvorte program Krok 29
Vytvorte program Krok 29

Krok 4. Udržujte svoj produkt aktualizovaný

V dnešnej dobe sú takmer všetky programy po vydaní pravidelne aktualizované. Tieto aktualizácie môžu zahŕňať opravy dôležitých chýb, zmeny bezpečnostných protokolov, vylepšenia stability alebo pridanie nových funkcií alebo zmeny estetiky. Neustále aktualizujte svoje výrobky, aby ste zostali konkurencieschopní.

Odporúča: