Najnovšie na Twitteri
    sledujte môj Twitter
    Moje projekty

    Všeobecný úvod k programovaniu

    Publikované: 21.11.2008 11:05 | Zobrazené: 697x

    Druhá informácia, ktorá možno mnohých prekvapí (sám som sa čudoval, koľko ľudí to nevie) je tá, že programy sa píšu! Poznám vo svojom okolí ľudí, ktorí si chceli sami vytvoriť hru, a pritom mali o programovaní predstavu asi takú, že to si len v nejakom programe nakreslia prostredie, potom pár kliknutí v nejakom inom programe (konkrétne prekladač Delphi sedmička) a hra je za pár hodín na svete. Ak ste takúto predstavu mali aj vy, tak ste boli vo veľkom omyle. V prvom rade trvá vytvorenie (kvalitného) programu nepomerne dlhšie a kresliace schopnosti sú vám takmer na nič, ak neviete písať kód. Iný príklad: môj brat raz na internete našiel skvelý modelovací program Blender. Pomocou neho môžete vytvárať úžasné 2D a 3D obrázky, modely, videá a dokonca hry (teda pokiaľ máte talent na kreslenie:-). Hneď sa toho chytil a začal vytvárať vlastné hry. Neprešlo ani pol roka a zistil, že takto to nepôjde a ak chce naozaj urobiť hru, ktorá za to bude stáť, musí sa naučiť programovať v jazyku python (to je jazyk, na ktorom je Blender založený), čiže okrem kreslenia musí vedieť aj písať kód.

    Pokiaľ ste boli v týchto (programuje sa klikaním) alebo podobných predstavách a ešte stále máte snahu naučiť sa programovať, poviem vám ešte pár vecí, ktoré vás možno odradia. Programovanie je drina. Mnohokrát budete sedieť, čumieť do monitora a hľadať v programe chybu. Možno prejdú neskutočne dlhé hodiny, či dni, kým ju nájdete a prídete na to, ako ju odstrániť. Možno ju ani nenájdete. A keď ju odstránite, zrazu sa odnikiaľ vyrojí množstvo ďalších. Chybové hlásenia prekladača pre vás budú najväčším nepriateľom a zároveň najväčším priateľom. Najcennejšie vedomosti totiž získate pri odhaľovaní vlastných chýb a snahe pochopiť ich.

    Čo budete potrebovať?

    Okrem počítača ešte nejaký program, ktorý vami napísaný kód preloží do jazyka zrozumiteľnému počítaču. Takéto programy sa nazývajú prekladače alebo kompilery (z anglického compiler). Okrem prekladača by nebolo zlé nejaké vývojové prostredie. V podstate stačí hocijaký textový editor, ktorý tvorí súbory v čistom textovom formáte (čiže žiaden Word, OpenOffice a spol.). Stačí aj obyčajný Poznámkový blok z Windowsu, ale nie je to najlepšia voľba. Mnohé prekladače so sebou prinášajú aj integrované vývojové prostredie (IDE - Integrated Development Environment), ktoré takýto editor obsahuje. Konkrétne sa potrebnému programovému vybaveniu budú venovať jednotlivé seriály.

    Softvér nie je všetko a dovolím si tvrdiť, že pri programovaní nie je ani najdôležitejšou zložkou. Oveľa dôležitejšie sú schopnosti a s tými ste sa buď narodili, alebo sa im musíte priučiť. Aby som to bližšie rozobral:

    • obrovská trpezlivosť - musíte sa naučiť čeliť stavom absolútneho zúfalstva :-)
    • chuť učiť sa - pokiaľ nie ste zvyknutí sa učiť, rýchlo sa to naučte

    A ešte pár poznámok na záver:

    • odporúčam kúpiť, či požičať si knižku o Murphyho zákonoch a aj ju prečítať. Nič vám to nepomôže, ale aspoň budete vedieť, prečo sa veci kazia a programy nechodia :-).
    • nehanbite sa spýtať na niečo, čomu nerozumiete. Niet hlúpych otázok. A keby aj nejaká bola, radšej sa niekoho spýtajte, akoby ste mali pol roka tráviť uvažovaním nad nejakou somarinkou. Sú ľudia, ktorí sa na vás naštvú, že prečo ich otravujete, niektorí zakrútia hlavou a aj tak vám neodpovedia, ale nájdu sa aj takí, čo vám pomôžu. Na mňa môžete smerovať akékoľvek otázky. Či ich budem vedieť zodpovedať je iná vec, ale spýtať sa môžete. Na druhej strane. Ľudia, ktorí radi pomáhajú, neznášajú zneužívanie. A keď za nimi idete s každým problémom ešte skôr, než sami vynaložíte námahu na jeho rozriešenie, po čase k vám môžu byť nepríjemní. Podľa možnosti vždy ukážte vlastnú snahu.
    • okrem toho sa musíte naučiť o probléme premýšľať. Je zbytočné si sadnúť za počítač a začať ťukať kód, keď nemáte rozmyslené, ako vyriešiť problémy. Vždy je lepšie celé dni vymýšľať v hlave návrh a potom ho napísať za pár hodín, ako začať písať bez plánu a písať celé týždne.
    • veľmi pomáha aspoň základná znalosť angličtiny
    • a ešte si musíte zvyknúť, že jediný jazyk, ktorý ako programátor budete naozaj dokonale ovládať, je nadávanie :-). To netvrdím ja, to je metazákon programovania.
    Pošli na: Facebook   vybrali.sme.sk
    Komentáre:

    Zatiaľ nie sú žiadne komentáre.

    Pridať komentár