Autor: Roger Morrison
Datum Vytvoření: 17 Září 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
1. Jak se naučit programovat - úvodní nastavení a pokyny ke kurzu
Video: 1. Jak se naučit programovat - úvodní nastavení a pokyny ke kurzu

Obsah

V tomto článku: Učíme se programovací jazykVytváření programuVytváření prototypu programuVýstavba programuVýzkum programuVýběr přidané hodnoty programuVýběr programu5 Reference

Chcete-li programovat software, budete muset strávit spoustu času učením programovacího jazyka, a nezáleží na tom, jak těžko se dostanete, nenechte se odradit a mějte na paměti, že mnoho renomovaných programátorů se učí samo. Jakmile začnete myslet jako programátor a přizpůsobíte se základům a konceptům jazyka, můžete začít vytvářet malé aplikace, aniž byste trávili příliš mnoho času. Zkušenost přidaná k úsilí vašeho učňovského studia vám umožní vědět, jak přistupovat a řešit problémy stále více a více „špičatými“. Poté můžete zvážit vytvoření aplikace.


stupně

Část 1 Učení programovacího jazyka



  1. Vyberte jazyk, který chcete spustit. Pokud jste nikdy předtím nenaprogramovali, budete se muset omezit na jazyk, který je cenově dostupný pro vaše začátky, ale aniž byste ztratili ze zřetele skutečnost, že vám umožní dosáhnout vašich cílů. Budete mít jen rozpaky na výběr, abyste se rozhodli ponořit se do učení programovacího jazyka, který je dokonale použitelný v oblasti aplikací, ke kterým chcete přistupovat.
    • C je „doyen“ univerzálních programovacích jazyků. I přes svůj věk zůstává jedním z dosud nejpoužívanějších jazyků. Prakticky všechny operační systémy byly vyvinuty pomocí jazyka C. Tento jazyk byl navržen tak, aby byl přenosný a lze jej použít na serverech, stolních počítačích nebo zabudovaných zařízeních. C je také tzv. Procedurální jazyk používaný pro programování na vysoké úrovni a v případě potřeby přímý přístup k hardwaru. Learning C vám umožní mít relativně snadný C ++ a Java přístup později.
    • Jazyk C ++ je nejmocnějším dědicem C, který si vypůjčuje velkou část své syntaxe a filozofie, ale také přidává koncept objektově orientovaného programování nebo POO, C ++ se často používá v oblasti vytváření „těžkých“ aplikací, jako je Microsoft Office nebo videohry, kde je oblíbená rychlostí spustitelných souborů, které vytváří. Budete muset strávit spoustu času ovládáním C ++, ale to vám později přinese některé zajímavé obchodní příležitosti.
    • Java používá syntaxi, která souvisí s C a C ++. Java je plně objektově orientovaný „high-level“ jazyk pracující ve virtuálním prováděcím prostředí, který má být nainstalován do operačního systému, kde bude použit a kde je hardware zcela ignorována. Tento jazyk pro více aplikací je na trhu práce velmi žádaný.
    • Python je interpretovaný jazyk s otevřeným zdrojovým kódem. Snadno se přizpůsobuje, je stále častěji přijímán na středních a vysokých školách i ve vědeckých kruzích. Jeho návrháři mají působivý počet funkčních knihoven, které řeší většinu problémů s programováním, od aplikací běžících na stolních počítačích až po servery používající specifické rámce. Python je ve vývoji velmi zajímavý, protože budete moci testovat „za běhu“ kód, který zadáte, aniž byste jej museli kompilovat.



  2. Nainstalujte vývojové prostředí. Abyste mohli začít psát kód, budete potřebovat nějaké softwarové nástroje, většinou zabalené v jedné formě. vývojové prostředí, Vaše specifické potřeby budou v podstatě záviset na jazyce, který používáte.
    • Editor kódu: všichni programátoři ocení práci na vydavateli, který se věnuje jazyku podle svého výběru. I když můžete pracovat na základním editoru, který je součástí vašeho systému, jako je například Poznámkový blok ve Windows, najdete život mnohem jednodušší, pokud používáte ten, který vám poskytuje některé funkce, jako je zvýraznění syntaxe, externí kompilace, runtime nebo ladicí nástroje. , Mezi nimi najdete Notepad ++ pro Windows, Mate na Mac nebo Jedit a Geany, které jsou ke stažení pro všechny systémy.
    • Kompilátor nebo interpret: zdrojový kód vytvořený v C, C ++ nebo Java musí být kompilován do spustitelného jazyka nebo dvojitý kterému počítač rozumí. V těchto případech budete potřebovat překladač přizpůsobený jazyku, ve kterém kódujete. Většina kompilátorů vám kromě plnění jejich hlavních úkolů vydá seznam nalezených chyb nebo chyb. Mezitím bude Python vyžadovat tlumočník, což umožní simultánní překlad a spuštění kódu bez nutnosti kompilace.
    • EDI nebo Integrované vývojové prostředí: Některé programovací jazyky mají prostředí, ve kterém všechny nástroje, které potřebujete, včetně editoru, kompilátoru a někdy debugger, Tato prostředí jsou k dispozici na webových stránkách editorů jazyků.



  3. Přečtěte si návody. Pokud jste nikdy předtím nenaprogramovali, budete se muset od začátku učit, jak myslet jako programátor. V zásadě hledejte obecné návody, které vás seznámí s hlavními koncepty programování pomocí zvoleného jazyka. To musí zahrnovat hlavní pojmy, jako je syntaxe, proměnné, funkce, podmíněné příkazy, smyčky a jak spojit celou věc.
    • Najdete zde velké množství stránek, které vám poskytnou dobré návody a mezi nimi Udemy, Khan Academy, Codecademy, Code.org nebo Stack Overflow.


  4. Stáhněte si ukázky a open source programy. Ukázky kódu stříhání vám pomohou porozumět mechanismům používaným k provádění určitých úkolů pomocí jazyka podle vašeho výběru. Existuje velké množství vzorků a malých programů s otevřeným zdrojovým kódem, ze kterých si můžete stáhnout kód. Začněte s jednoduchými programy, pokud je to možné, s typem aplikace, kterou chcete vytvořit.


  5. Vytvářejte jednoduché programy a naučte se základy. Když začnete psát svůj vlastní kód, udělejte to pomocí nejzákladnějších konceptů. Napište několik malých programů s použitím nejjednodušších vstupů a výstupů a poté postupně komplikujte mechanismy disektu operace, dokud nedojdete k pokročilejším konceptům, jako je manipulace s daty a tvorba funkcí. Neváhejte experimentovat ve všech svých formách až do přestávka v případě potřeby vaše programy.


  6. Zaregistrujte se na fórech programátorů. Být schopen hovořit s programátory se zkušenostmi o problému, který máte, pro vás udělá hodně. Najdete velké množství komunit programátorů s velkými zkušenostmi, kteří jsou nadšeni preferovaným jazykem, který jste se také rozhodli učit. Zaregistrujte se na některých aktivních fórech a přečtěte si vše, co můžete. Nebojte se klást otázky, ale před tím se ujistěte, že jste vyzkoušeli všechno z vaší strany a pokusili se najít řešení vašeho problému.


  7. Pochopte, že učení jazyka může být někdy únavné. Nenechte se odradit, cesta k úspěchu se vždy potýká s problémy a nikdo nikdy nedokázal napsat program, který je přes noc poněkud složitější, s výjimkou honáků. Naučit se, jak správně používat programovací jazyk, bude vyžadovat spoustu času a trpělivosti, ale postupně si uvědomíte, že dosahujete efektivity, dokud nebudete schopni řešit sofistikovanější projekty.

Část 2 Návrh programu



  1. Navrhněte svůj projekt na papíře. Bude velmi užitečné vytvořit popisný dokument, na který se během programovacího procesu budete odkazovat. Tento dokument popisuje cíle vašeho programu a podrobně popisuje jeho funkce. To vám umožní se během celého procesu kódování soustředit na funkce vašeho programu.
    • Návrhový dokument by měl diskutovat o všech funkcích, které chcete implementovat, a také o tom, jak je implementujete.
    • V průběhu programu budete muset vzít v úvahu možné interakce s uživatelem a také to, jak bude moci s programem pracovat.


  2. Vytvořte vývojový diagram svého programu. Tento diagram by měl zdůraznit, jak může uživatel procházet z jedné programové funkce do druhé. Pokud vaše aplikace zůstává poměrně jednoduchá, měl by stačit vývojový diagram.


  3. Určete strukturu použitelnou pro váš program. Cíle vašeho programu diktují architekturu, aby se na něj vztahovala. Znalost struktury, která se nejlépe hodí pro váš program, vám pomůže při dalším rozvoji.


  4. Začněte programem jako 1-2-3. Toto je nejjednodušší struktura použitelná pro program a budete se cítit dobře s jazykem. Technicky se program spustí, požádá uživatele o zadání nebo akci a zobrazí výsledek a poté se zastaví.
    • Po struktuře 1-2-3 přijde REPL. REPL je zkratka Čtení Execute - smyčka nebo Read-Do-Loop-Show, Je to na základě stejného toku akcí, jaký je definován ve struktuře 1-2-3, kromě toho, že krok 3 Po dokončení se program smyčky zpět ke kroku 1.
    • Zhodnoťte potřebu použít strukturu potrubí, Je to složitá struktura, která modifikuje vstupy poskytované uživatelem a běží v nepřetržité smyčce. Tento druh struktury je použitelný pro programy, které vyžadují velmi málo uživatelských akcí, jako je zpracování kanálu RSS. Tyto struktury jsou obvykle psány jako variabilní počet tříd sdílejících stejnou smyčku.

Část 3 Vytvoření prototypu programu



  1. Zaměřte svou pozornost na funkci. Prototyp je obvykle zaměřen pouze na jednu z hlavních funkcí programu. Pokud vytvoříte osobní organizér, bude váš prototyp v podstatě sestávat z kalendáře, do kterého budete postupně přidávat funkce událostí.


  2. Pracujte, dokud prototyp nepracuje. Musí fungovat jako samostatný program a bude tvořit základ všeho, co bude přidáno poté. Proto se vaše úsilí musí soustředit na tento prototyp, dokud nebude fungovat bez závad.
    • Prototyp vám umožní rychle provádět změny, které budete testovat jeden po druhém.
    • Nechte svůj prototyp otestovat jinými lidmi, aby se ujistil, že funguje správně.
    • Očekávejte během svého vývoje značné změny prototypu.


  3. Nebojte se přestávka váš prototyp. Experimentování je jediným důvodem být prototypem. To vám umožní zkontrolovat proveditelnost všech funkcí programu, než se pustíte do kódování. Pokud přestane fungovat a nenajdete důvod, opusťte jej a vraťte se do fáze návrhu. To vám ušetří čas a spoustu bolesti hlavy.

Část 4 Vytvoření programu



  1. Vytvořte algoritmus definovaný jako pseudokód. To bude kostra vašeho projektu, na kterém bude k dispozici zbytek vašeho vývoje. Pseudokód je pouze přístupem ke skutečnému kódu, ale nemůže jej kompilovat ani interpretovat počítač. V zásadě je navržen tak, aby programátorům pomohl pochopit fungování softwaru a analyzovat všechny události, které se mohou vyskytnout během jeho provádění.
    • Pseudokód zhruba odkazuje na syntaxi programovacího jazyka, který bude použit, a musí být strukturován stejným způsobem, jakým by byl skutečný kód.


  2. Vyvíjejte svůj pseudokód na základě prototypu. Existující prototyp můžete použít jako základ vašeho pseudokódu. Můžete také přizpůsobit kód použitý v prototypu ve struktuře rozšířené na váš konečný program. Ať už je to jakkoli, neztrácejte čas, který jste již strávili provozováním prototypu.


  3. Začněte kódování. Nyní přicházíte na „hlavní chod“. Je to tato fáze vývoje, která zabere většinu času. Budete muset udělat spoustu kompilací a testů, abyste se ujistili, že váš program funguje. Pokud pracujete v týmu, kódování na základě pseudokódu pomůže dobré koordinaci mezi všemi účastníky.


  4. Komentujte celý zdrojový kód. Použijte značky komentářů povolené vaším programovacím jazykem. Přidání komentářů do zdrojového kódu bude pro vás a všechny ty, kteří se budou muset později vrátit k údržbě programu, velmi pomoci. Nezapomeňte na zdrojový kód v komentářích: popište činnost každého modulu nebo funkce programu a při přístupu ke složitému mechanismu vložte více vysvětlení.

Část 5 Testování programu



  1. Zkontrolujte všechny funkce přidané do softwaru. Každá nová funkce přidaná do vašeho programu musí být kompilována a testována. Čím více lidí se těchto testů účastní, tím snazší bude odhalit chyby. V této testovací fázi budete muset předem informovat účastníky, že váš program je stále pouze vývojovou verzí a že by měli očekávat závažné chyby.
    • Tato první testovací verze programu se obvykle nazývá alfa verze, Můžete se rozhodnout publikovat více verzí alfa při provádění oprav.


  2. Zkontrolujte implementaci všech plánovaných funkcí. Jakmile implementujete všechny funkce svého programu, budete muset zahájit řadu intenzivních testů pokrývajících všechny aspekty. Tato řada testů by měla být předložena co největšímu počtu uživatelů.
    • Tato druhá testovací verze programu se nazývá beta verze, Můžete se rozhodnout publikovat více verzí beta při provádění oprav.


  3. Vyzkoušejte verzi Pre-Release vašeho programu. Předemcastované verze nebo Uvolněte kandidáta Váš software může být publikován, jakmile opravíte všechny chyby, které vám byly oznámeny během předchozích testů, a přidáte všechny inzerované funkce. Verze rc Program je obvykle velmi podobný programu konečného vysílání, ale chyby, s nimiž se lze setkat, jsou někdy velmi začarované, protože je často obtížné odhalit a reprodukovat.

Část 6 Přidání hodnoty do programu



  1. Přemýšlejte o tom, co by mohlo vašemu programu přinést přidanou hodnotu. Povaha programu bude rozhodující při výběru toho, co by pro něj mohlo mít přidanou hodnotu. Před oficiálním vysíláním programu budete muset poskytnout odpověď: mohou to být zvuky nebo vlastní ikony, nebo je zcela vícejazyčný. Pokud je váš software dostatečně sofistikovaný, mělo by být dobře přijato přidání užitečného souboru nápovědy, který je zobrazen ve vybraném jazyce uživatele.


  2. Zhodnoťte potřebu outsourcingu rozvoje. Pokud nemáte talent nebo pracovní sílu k vytvoření prvků, které mohou přidávat hodnotu vašemu softwaru, měli byste uvažovat o outsourcingu realizace. Najdete zde spoustu nezávislých dodavatelů nebo dokonce dobrovolníků, kteří mohou vytvořit to, co potřebujete pro přidanou hodnotu vašeho softwaru.


  3. Implementujte vylepšení vašeho programu. Nejprve zkontrolujte, zda funkce vašeho softwaru nemohou být narušeny položkami, které přidávají hodnotu a že se nic nezdá být zbytečné. K takové implementaci obvykle dochází během závěrečné vývojové fáze programu, pokud není součástí samotného softwaru, což je často případ při vytváření videoher.

Část 7 Uvedení programu na trh



  1. Zvažte vysílání vašeho programu v open source. Šíření open source programu je většinou řízeno komunitou dobrovolníků. Nejznámějšími příklady softwaru s otevřeným zdrojovým kódem jsou Python.org a LibreOffice které nyní používají miliony lidí na celém světě. Kdokoli bude moci zkontrolovat váš kód a provést v něm změny, které mohou jeho funkčnost značně rozšířit. Neočekávejte, že získáte jiné finanční výhody než dary, které můžete požadovat od svých uživatelů, kteří vás chtějí podporovat. Publikování programu v režimu open source vás nejprve upozorní na veřejnost a s trochou štěstí vás některé společnosti na konci zkušených programátorů kontaktují.


  2. Vytvořte internetový obchod. Pokud chcete svůj software prodat, budete si moci na svém webu vytvořit internetový obchod. Mějte na paměti, že vaši zákazníci očekávají takový software, který bude dokonale funkční, bez „chyb“ a bude řádně udržován.
    • V okolí programu si můžete představit vývoj služeb založených na poplatcích, jako je přidání doplňků, které přinesou více funkcí, nebo školení zaměstnanců vašich zákazníků.


  3. Dodržujte pravidelnou údržbu programu. Po zveřejnění aplikace očekávejte od nových uživatelů oznámení o chybách ovlivňujících její fungování. Rozdělte tyto chyby podle úrovně kritičnosti, poté začněte zkoumat příčinu a poskytujte řešení. Jak postupujete, budete muset začít publikovat „menší“ aktualizace programu nebo plug-inů aktualizací určitých částí.
    • Dobře organizovaný poprodejní servis bude mít pozitivní dopad na vaše zákazníky. Uživatelé vašeho programu nebudou váhat, aby fungovali „ústně“, což povede k reklamě, která odpovídá kvalitě vašich služeb.


  4. Inzerujte kolem svého programu. Potenciální uživatelé vašeho softwaru by si měli být vědomi jeho existence před zakoupením licence. Vytvořte bezplatné zkušební verze, které na svém webu navrhnete. Obraťte se na webové stránky se softwarovými časopisy, vytvářejte tiskové zprávy zdůrazňující jeho nejdůležitější funkce a odešlete jim funkční kopii k testování.

Doporučujeme

Jak připravit pizzu doma bez použití trouby

Jak připravit pizzu doma bez použití trouby

Tento článek byl napán ve polupráci našimi editory a kvalifikovanými vědci, aby byla zaručena přenot a úplnot obahu. V tomto článku je citováno 19 odkazů, které...
Jak připravit pizzu od A do Z

Jak připravit pizzu od A do Z

V tomto článku: Příprava těta na pizzuPřiprava na pizovou omáčkuPřipravení náplněPut na pizzu a její vaření7 Reference Příprava pizzy od nuly vyžaduje hodně čau...