Učenie programovacieho jazyka

Autor: Morris Wright
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Programovací jazyk pre začiatočníkov
Video: Programovací jazyk pre začiatočníkov

Obsah

Ak máte záujem o vytváranie počítačových programov, mobilných aplikácií, webových stránok, hier alebo iného softvéru, musíte sa naučiť kódovať. Robíte programy v programovacom jazyku. To umožňuje spustenie programu na počítači, mobilnom telefóne alebo inom hardvéri.

Na krok

1. časť zo 6: Vyberte jazyk

  1. Určte oblasť svojho záujmu. Môžete začať s ľubovoľným programovacím jazykom, ktorý chcete (ale niektoré sú jednoznačne „ľahšie“ ako iné), takže prvá vec, ktorú si musíte položiť, je to, čo chcete naučiť programovacím jazykom. To vám pomôže určiť typ programovania, s ktorým by ste mali začať, a je to dobrý východiskový bod.
    • Ak chcete začať s vývojom webu, budete sa musieť naučiť celú škálu programovacích jazykov, na rozdiel od vývoja počítačových programov. Vývoj mobilných aplikácií si vyžaduje iné zručnosti ako programovanie pre počítače. Všetky tieto rozhodnutia určia smer, ktorým sa vydáte.
  2. Začnite „jednoduchým“ jazykom. Bez ohľadu na vaše rozhodnutie je rozumné začať s vyšším a jednoduchším programovacím jazykom. Tieto programovacie jazyky sú obzvlášť užitočné pre začiatočníkov, pretože vás naučia základné pojmy a spôsoby myslenia, ktoré je možné použiť takmer na akýkoľvek programovací jazyk.
    • Dva najpoužívanejšie programovacie jazyky v tejto kategórii sú Python a Ruby. Oba sú objektovo orientované programovacie jazyky, ktoré používajú ľahko čitateľnú syntax.
    • „Objektovo orientované“ znamená, že programovací jazyk je založený na koncepcii „objektov“ alebo súborov údajov a operáciách na nich. Toto je koncept používaný v mnohých pokročilých programovacích jazykoch, ako sú C ++, Java, Objective-C a PHP.
  3. Prečítajte si niekoľko základných návodov na výber programovacích jazykov. Ak si stále nie ste istí, ktorý programovací jazyk sa chcete naučiť, prečítajte si niektoré návody pre niekoľko rôznych programovacích jazykov. Ak rozumiete jednému programovacím jazykom lepšie ako iným, vyskúšajte, či je pre vás vhodný. Pre každý existujúci programovací jazyk je online k dispozícii množstvo tutoriálov, z ktorých mnohé nájdete na wikiHow:
    • Python - skvelý programovací jazyk, ktorý je potrebné začať, a dostatočne výkonný, keď sa s ním oboznámite. Tento jazyk je možné použiť aj pre webové aplikácie a dokonca aj hry.
    • Java - Používa sa v mnohých rôznych programoch, od hier cez webové aplikácie až po softvér ATM.
    • HTML - základný východiskový bod pre každého webového vývojára. Skôr ako budete môcť pokračovať v akomkoľvek vývoji webových aplikácií, je nevyhnutná schopnosť pracovať s HTML.
    • C - Jeden zo starších programovacích jazykov a stále výkonný nástroj, je základom pre modernejšie jazyky C ++, C # a Objective-C.

Časť 2 zo 6: Začnite v malom

  1. Naučte sa základné koncepty programovacieho jazyka. Zatiaľ čo časti tohto kroku môžu, ale nemusia platiť, v závislosti od zvoleného programovacieho jazyka, všetky programovacie jazyky zdieľajú základné koncepty, ktoré sú nevyhnutné pre tvorbu užitočných programov. Osvojenie a osvojenie si týchto pojmov uľahčí riešenie problémov a písanie výkonného a efektívneho kódu. Ďalej nájdete niekoľko kľúčových výrazov používaných v mnohých rôznych programovacích jazykoch:
    • Premenné - premenná predstavuje spôsob odkazovania a ukladania údajov. Premenné je možné upravovať a často majú vopred určený typ, napríklad „celé čísla“ alebo „znaky“, ktoré určujú typ údajov, ktoré do nich možno uložiť. Pri programovaní sa ubezpečujete, že premenné majú názov. Toto uľahčuje pochopenie interakcie premennej so zvyškom kódu.
    • Podmienené príkazy - Podmienené vyhlásenie je akcia, ktorá sa vykoná v závislosti od toho, či je príkaz pravdivý alebo nie. Najbežnejšou formou podmieneného vyhlásenia je vyhlásenie „Keby-Potom“. Ak je výrok pravdivý (napr. X = 5), stane sa jedna vec, ak je výrok nepravdivý (napr. X! = 5), stane sa niečo iné.
    • Funkcie / podprogramy - Skutočný názov tohto výrazu je možné v jednotlivých programovacích jazykoch nazývať odlišne, v závislosti od programovacieho jazyka. Môže sa tiež nazývať „postup“, „metóda“ alebo „volaná jednotka“. V zásade ide iba o menší program v rámci väčšieho programu. Program môže programom viackrát „vyvolať“ funkciu, čo umožňuje programátorovi efektívnejšie vytvárať zložitejšie programy.
    • Zadávanie údajov - ide o široký pojem používaný takmer v každom programovacom jazyku. Zahŕňa to manipuláciu so vstupmi používateľov a ukladaním údajov. Spôsob zhromažďovania údajov závisí od typu programu a dostupných metód vstupu (klávesnica, súbor atď.). To priamo súvisí s výstupom, keď sa používateľovi vráti určitý výsledok, zobrazí sa na obrazovke alebo sa doručí ako súbor.
  2. Nainštalujte potrebný softvér. Mnoho programovacích jazykov vyžaduje kompilátor, programy určené na preklad kódu do programovacieho jazyka, ktorému stroj rozumie. Ostatné programovacie jazyky, napríklad Python, používajú tlmočník, ktorý dokáže programy okamžite spustiť bez ich prvej kompilácie.
    • Niektoré programovacie jazyky zahŕňajú IDE (Integrated Development Environment) s zvyčajne editorom kódu, prekladačom alebo tlmočníkom a debuggerom. To umožňuje programátorovi mať všetky potrebné funkcie v jednom prostredí. IDE môžu obsahovať aj vizuálne znázornenie hierarchií objektov a adresárov.
    • Online je k dispozícii rôzne množstvo editorov kódov. Tieto programy poskytujú rôzne spôsoby rozlíšenia syntaxe a poskytujú ďalšie vývojové nástroje, ktoré môžu byť veľmi užitočné.

Časť 3 zo 6: Príprava prvého programu

  1. Zamerajte sa na 1 koncept súčasne. Jedným z prvých programov vyučovaných v ľubovoľnom programovacom jazyku je program „Hello World“. Jedná sa o veľmi jednoduchý program, ktorý na obrazovku vytlačí text „Hello, World“ (alebo jeho variácie). Tento program číta programovanie prvýkrát, syntax písania jednoduchého a fungujúceho programu a spôsob zobrazenia výstupu. Zmenou textu sa dozviete, ako program spracováva jednoduché údaje. Ďalej uvádzame niekoľko článkov wikiHow na vytvorenie programu „Hello World“ v rôznych programovacích jazykoch:
    • Hello World in Python
    • Hello World in Ruby
    • Ahoj svet v C
    • Ahoj svet v PHP
    • Ahoj svet v C #
    • Hello World in Java
  2. Učte sa rozlúštením online príkladov. Existujú tisíce príkladov kódu, ktoré sú k dispozícii online pre takmer všetky programovacie jazyky. Pomocou týchto príkladov preskúmajte, ako fungujú rôzne aspekty programovacieho jazyka a ako jednotlivé časti interagujú. Vezmite si kúsky z rôznych vzoriek a vytvorte si vlastný program.
  3. Preskúmajte syntax. Syntax predstavuje spôsob, akým je programovací jazyk napísaný tak, aby mu porozumel kompilátor alebo tlmočník. Každý programovací jazyk má jedinečnú syntax, aj keď niektoré prvky rôznych programovacích jazykov sú rovnaké. Osvojenie si syntaxe je nevyhnutné pre osvojenie programovania v programovacom jazyku a často si ho ľudia spájajú s programovaním. V skutočnosti je to iba základ, na ktorom sú postavené pokročilejšie koncepty.
  4. Experimentujte so zmenami. Vykonajte zmeny vo svojich ukážkových programoch a otestujte výsledok. Experimentovaním sa môžete oveľa rýchlejšie dozvedieť, čo funguje a čo nie, ako čítaním knihy alebo článku. Nerobte si starosti s havarovaním programu; Naučiť sa, ako opraviť chyby v programovaní, je dôležitou súčasťou vývojového procesu a nové programy zvyčajne nikdy nebudú fungovať bezchybne hneď na prvýkrát.
  5. Spustiť ladenie. Keď začnete programovať, nevyhnutne narazíte na chyby. Toto sú chyby v programe a môžu sa vyskytnúť naozaj kdekoľvek. Chyby môžu byť neškodné štikútanie vo vašom kóde alebo veľké chyby, ktoré bránia kompilácii alebo spusteniu programu. Nájsť a opraviť tieto chyby je veľmi dôležitá súčasť vývojového cyklu, takže si na ne zvyknite hneď od začiatku.
    • Aj keď experimentujete so zmenou predvolených programov, nájdete veci, ktoré nefungujú. Zistenie, ako zvoliť iný prístup k riešeniu problémov, je jednou z najdôležitejších schopností, ktoré ako programátor môžete mať.
  6. Komentujte celý svoj kód. Takmer všetky programovacie jazyky majú funkciu „komentár“, ktorá umožňuje zahrnúť do kódu text, ktorý však nemá byť funkčným kódom. Môžete to použiť na krátke, ale zrozumiteľné vysvetlenie toho, čo kód robí. Toto vám pomôže nielen zapamätať si, čo predstavuje každý riadok kódu, ale je tiež veľmi dôležité, ak plánujete programovať v tímovom kontexte, pretože ostatní programátori potom môžu okamžite vidieť, čo váš kód robí.

4. časť zo 6: Pravidelne cvičte

  1. Programujte každý deň. Osvojenie si programovacieho jazyka si bude predovšetkým vyžadovať čas. Dokonca aj taký jednoduchší programovací jazyk ako Python, ktorého osvojenie základnej syntaxe by malo trvať len jeden alebo dva dni, trvá naozaj dlho, kým sa človek skutočne osvojí. Ako každá iná zručnosť, aj prax vytvára majstrovstvo. Minimálne sa snažte nájsť si čas na programovanie každý deň, aj keď je to len hodinu pred večerou.
  2. Stanovte si ciele svojich programov. Stanovením dosiahnuteľných, ale náročných cieľov ste rýchlo zaneprázdnení riešením problémov. Skúste prísť s prvou aplikáciou, napríklad s kalkulačkou, a vymyslite spôsoby, ako ju naprogramovať. Použite syntax a koncepty, ktoré ste sa naučili, a využite ich v praxi.
  3. Porozprávajte sa s ostatnými programátormi a skontrolujte ďalšie programy. Existuje veľa programovacích skupín venovaných konkrétnym programovacím jazykom alebo odborom. Nájdenie a účasť v komunite môže urobiť zázraky. Stretnete sa s rôznymi príkladmi a nástrojmi, ktoré vám môžu pomôcť v procese učenia sa. Čítanie programového kódu ostatných vás môže inšpirovať a pomôcť vám pochopiť pojmy, ktoré ešte nie ste zvládnutí.
    • Na programovacích fórach a online komunitách nájdete programovací jazyk podľa vášho výberu. Uistite sa, že ste sa zúčastnili a nielen kladiete otázky. Tieto komunity sa zvyčajne považujú za miesto, kde môžete spolupracovať a diskutovať, nielen za otázky a odpovede. Požiadajte o pomoc, ale buďte tiež ochotní ukázať svoju vlastnú prácu a buďte otvorení iným prístupom.
    • Len čo získate skúsenosti, zvážte pripojenie k hack-a-thon alebo programovaniu. Jedná sa o udalosti, na ktorých jednotlivci alebo tímy súperia s časom o vytvorenie funkčného programu, zvyčajne zameraného na konkrétnu tému. Tieto udalosti môžu byť veľkou zábavou a skvelým spôsobom ako spoznať ďalších programátorov.
  4. Vyzvite seba, aby vás to bavilo. Skúste robiť veci, ktoré ešte neviete. Skúmajte spôsoby, ako splniť úlohu, a potom sa ju pokúste implementovať do svojho vlastného programu. Nebuďte príliš ľahko spokojní s programom, ktorý „zhruba“ funguje; urobte všetko pre to, aby každý aspekt bol bezchybný.

5. časť zo 6: Rozširovanie svojich vedomostí

  1. Absolvujte niekoľko kurzov. Mnoho univerzít, vysokých škôl a budov komunít ponúka programátorské kurzy a workshopy, ktoré môžete navštíviť bez registrácie v škole. To môže byť skvelé pre nových programátorov, pretože okrem sietí s inými miestnymi programátormi získate priame vedenie od skúseného programátora.
  2. Nakúpte alebo požičajte si knihy. Pre každý programovací jazyk sú možné tisíce návodov. Aj keď by vaše vedomosti nemali vychádzať iba z knihy, sú to skvelé príručky a často obsahujú veľa dobrých príkladov.
  3. Študujte matematiku a logiku. Väčšina programovaní sa zaoberá bežnou algebrou, ale určite môže byť užitočná na štúdium pokročilejšej matematiky. To platí najmä v prípade, že vyvíjate zložité simulácie alebo akýkoľvek iný program, ktorý vyžaduje veľa rovníc. Logika vám môže pomôcť pochopiť, ako najlepšie vyriešiť zložité problémy.
  4. Neprestávaj programovať. Existuje populárna teória, že stať sa odborníkom vyžaduje minimálne 10 000 hodín praxe. Aj keď je to určite diskutabilné, zostáva všeobecná zásada: zvládnutie vyžaduje čas a odhodlanie. Nečakajte, že všetko zvládnete za pár dní, ale ak sa budete sústrediť a budete sa stále učiť, nakoniec sa stanete odborníkom vo svojom odbore.
  5. Naučte sa ešte jeden programovací jazyk. Aj keď sa určite budete môcť naučiť jeden programovací jazyk, väčšina programátorov sa naučí viac jazykov, aby mala lepšiu šancu na úspech vo svojom odbore. Druhý a tretí jazyk zvyčajne doplnia prvý, čo im umožní vytvárať zložitejšie a zaujímavejšie programy. Ak sa vyznáte vo svojom prvom programovacom jazyku, je čas sa naučiť ďalší.
    • Pravdepodobne zistíte, že učenie sa druhého jazyka je rýchlejšie ako prvého. Mnoho základných pojmov je v rámci skupín programovacích jazykov rovnakých, najmä ak sú tieto jazyky blízko seba.

6. časť zo 6: Uplatnenie svojich schopností

  1. Prihláste sa na univerzitu alebo vysokú školu. Aj keď to nie je nevyhnutne potrebné, dodržiavanie správneho vzdelania výrazne zvýši vaše možnosti v odbore. Okrem toho takmer automaticky získate širšiu sieť spolužiakov a ďalších odborníkov. To nie je pre každého a veľa úspešných programátorov nikdy neabsolvovalo žiadny titul.
  2. Vytvorte portfólio. Pri vytváraní programov a rozširovaní svojich vedomostí je dôležité ukladať do portfólia najlepšiu prácu, ktorú ste vykonali. Môžete to ukázať uchádzačom o prácu a spoločnostiam počas aplikácie. Nezabudnite zahrnúť prácu vykonanú vo svojom voľnom čase a nezabudnite mať povolenie na ukážku vykonanej práce pre spoločnosť.
  3. Robte prácu na voľnej nohe. Trh pre programátorov na voľnej nohe je obrovský, najmä pokiaľ ide o vývojárov mobilných aplikácií. Vyzdvihnite si niekoľko malých pracovných miest na voľnej nohe a získate cit pre plnenie úloh. Tieto úlohy môžete často použiť na rozšírenie svojho portfólia a odkaz na práce, ktoré boli zverejnené.
  4. Vyvíjajte svoje vlastné freeware alebo komerčné programy. Na to, aby ste si zarobili peniaze programovaním, nemusíte pracovať pre spoločnosť. Ak máte znalosti, môžete si sami vyvíjať a predávať softvér, a to buď prostredníctvom svojej vlastnej webovej stránky, alebo prostredníctvom iného kanála. Zákazníkom budete musieť poskytnúť podporu ako službu, pretože necháte ľudí platiť za váš produkt.
    • Freeware je populárny spôsob publikovania malých programov a pomôcok. Developer nezíska žiadne peniaze, ale je to vynikajúci spôsob, ako sa presláviť a zviditeľniť v komunite.

Tipy

  • Ak vás zaujíma programovanie hier, zamerajte sa na Python, C ++ a Java. Z týchto troch je asi najlepší C ++ z hľadiska výkonu, zďaleka najjednoduchší Python a Java na vytváranie programov, ktoré bežia na Windows, Mac OS a Linux.
  • Rozšírte si vedomosti o slobodnom softvéri. Preštudujte si zdrojový kód programov, ktoré nájdete v adresári slobodného softvéru. Prečo znovu objavovať koleso, keď ho tiež môžete vylepšiť? Vždy sa však snažte pochopiť, čo programujete.
  • Pre väčšinu ľudí bude programovanie niečoho, čo môžu použiť, alebo to, čo vás zaujíma, zábavnejšie ako príklady z učebnice. Pomocou vyhľadávacieho nástroja vyhľadajte informácie, ktoré by mohli byť užitočné pre projekt, ktorý vás zaujíma.
  • Keď sa dozviete niečo nové, je zvyčajne užitočné sami to implementovať a potom sa pohrať s dizajnom a pokúsiť sa predpovedať výsledky, aby ste si boli istí, že koncepcii rozumiete.
  • Využite najnovšie rozhranie a oficiálne referenčné materiály.
  • Príručky sú tu, aby vám pomohli. Nerobte si starosti, ak neviete hneď všetko; to nakoniec príde prirodzene. Najdôležitejšie je, že viete, kde hľadať.
  • Skúste cvičiť učením ostatných. Nielenže z vás urobí lepšieho programátora, ale budete sa na vec pozerať aj z viacerých uhlov pohľadu.