6 spôsobov, ako sa naučiť programovacie jazyky

Obsah:

6 spôsobov, ako sa naučiť programovacie jazyky
6 spôsobov, ako sa naučiť programovacie jazyky

Video: 6 spôsobov, ako sa naučiť programovacie jazyky

Video: 6 spôsobov, ako sa naučiť programovacie jazyky
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Smieť
Anonim

Ak vás zaujíma tvorba počítačových programov, mobilných aplikácií, webových stránok, hier alebo akéhokoľvek softvéru, mali by ste vedieť, ako ich naprogramovať. Programy sú vytvárané v programovacom jazyku. Tento jazyk umožňuje programom fungovať na počítačoch, na ktorých sú spustené, ako sú počítače, mobilné telefóny alebo iný hardvér.

Krok

Metóda 1 zo 6: Výber programovacieho jazyka

Naučte sa programovací jazyk Krok 1
Naučte sa programovací jazyk Krok 1

Krok 1. Určite svoje záujmy

Môžete sa začať učiť akýkoľvek programovací jazyk (aj keď niektoré jazyky sú „jednoduchšie“ako ostatné “), takže sa možno budete chcieť naučiť tak, že si položíte otázku:„ Čo chcem dosiahnuť zvládnutím programovacieho jazyka? “. Vy určujete, čo Programovací jazyk by ste sa mali naučiť a poskytne vám to dobrý východiskový bod.

Ak chcete byť webovým vývojárom, musíte ovládať iný jazyk ako vývojár desktopových programov. Vytvorenie mobilnej aplikácie vyžaduje aj iný jazyk ako programovanie stroja. Všetky vaše rozhodnutia určia smer vášho učenia

Naučte sa programovací jazyk Krok 2
Naučte sa programovací jazyk Krok 2

Krok 2. Zvážte naučenie sa jednoduchého jazyka

Bez ohľadu na to, čo si vyberiete, môžete zvážiť učenie sa jednoduchšieho jazyka na vyššej úrovni. Tieto jazyky sú obzvlášť užitočné pre začiatočníkov, pretože učia základné programovacie koncepty a myslenie, ktoré je možné použiť v akomkoľvek jazyku.

  • Dva najobľúbenejšie jazyky v tejto kategórii sú Python a Ruby. Oba sú objektovo orientované jazyky webových aplikácií, ktoré používajú ľahko čitateľnú syntax.
  • Objektovo orientované programovacie jazyky znamenajú, že sú postavené na koncepte „objektov“alebo súborov údajov a ich manipulácii. Tento koncept sa používa v rôznych pokročilých programovacích jazykoch, ako napríklad C ++, Java, Objective-C a PHP.
Naučte sa programovací jazyk Krok 3
Naučte sa programovací jazyk Krok 3

Krok 3. Prečítajte si niekoľko základných sprievodcov pre rôzne jazyky

Ak si stále nie ste istí, aký jazyk sa chcete naučiť, prečítajte si sprievodcu niekoľkými rôznymi jazykmi. Ak je jeden jazyk zrozumiteľnejší než iný, skúste použiť tento jazyk a zistite, či vám to vyhovuje. Na internete existujú tisíce návodov pre každý programovací jazyk a mnohé z nich sú dostupné na WikiHow

  • Python - Skvelý jazyk pre začiatočníkov a dosť silný, ak začnete chápať, ako ho používať. Tento jazyk sa používa v mnohých webových aplikáciách a dokonca aj v niektorých hrách.
  • Java - používa sa v rôznych typoch programov, od hier, webových aplikácií až po softvér ATM.
  • HTML - počiatočný jazyk, ktorý musia ovládať všetci weboví vývojári. Skôr ako sa naučíte akýkoľvek iný webový programovací jazyk, mali by ste sa oboznámiť s jazykom HTML.
  • C - Aj keď je C dosť starý, C je stále silný a je základom novších C ++, C# a Objective -C.

Metóda 2 zo 6: Začíname od nuly

Naučte sa programovací jazyk Krok 4
Naučte sa programovací jazyk Krok 4

Krok 1. Naučte sa základné pojmy programovacieho jazyka podľa vášho výberu

Aj keď kroky budú závisieť od zvoleného programovacieho jazyka, všetky programovacie jazyky majú základné koncepty, ktoré sú užitočné pri vytváraní programov. Včasné osvojenie si týchto konceptov vám uľahčí riešenie problémov a vytvorí výkonný a efektívny kód. Nasledujú bežné základné pojmy nachádzajúce sa v mnohých rôznych jazykoch:

  • Premenné - Premenná je spôsob ukladania a odkazovania na neustále sa meniace údaje. S premennými je možné manipulovať a často majú špecifické typy, ako napríklad „celé čísla“, „znaky“atď., Ktoré určujú, ktoré údaje je možné uložiť. Pri programovaní majú premenné spravidla názvy, ktoré ich čitateľom trochu uľahčia na pochopenie. To uľahčuje interakcii premenných s inými časťami kódu.
  • Podmienené vyhlásenia - Tieto vyhlásenia sú opatrenia prijaté na základe pravdivosti alebo nepravdivosti vyhlásenia. Najbežnejšou formou podmieneného tvrdenia je „If-Then“, Ak je tvrdenie pravdivé (napr. X = 5), niečo sa stane. Ak je tvrdenie nepravdivé (napr. X! = 5), stane sa niečo iné.
  • Funkcia alebo vedľajšia rutina - názov tohto konceptu sa líši v závislosti od programovacieho jazyka. Tento koncept sa zvyčajne nazýva „postup“, „metóda“alebo „jednotka s možnosťou vyvolania“a ide o menší program v rámci programu. Funkciu môže program mnohokrát „zavolať“a umožňuje programátorom jednoducho vytvárať zložité programy.
  • Zadávanie údajov - Tento koncept je veľmi široký a používa sa takmer vo všetkých programovacích jazykoch. Tento koncept zahŕňa spracovanie vstupov používateľov a ukladanie údajov, ktoré už boli zadané. Spôsob zadávania údajov závisí od typu programu a vstupu, ktorý má používateľ k dispozícii (klávesnica, súbor atď.). Súvisí to s výstupom, ktorý používateľovi zobrazí výsledky, buď vo forme zobrazenia na obrazovke, alebo ako súbor.
Naučte sa programovací jazyk Krok 5
Naučte sa programovací jazyk Krok 5

Krok 2. Nainštalujte požadovaný softvér

Väčšina programovacích jazykov vyžaduje „kompilátor“, program, ktorý prekladá kód do jazyka, ktorému stroj rozumie. Iné jazyky, ako napríklad Python, používajú tlmočníky, ktoré môžu spustiť kód bez jeho kompilácie.

  • Niektoré jazyky majú IDE (Integrated Development Environment), ktoré zvyčajne obsahuje editor kódu, „kompilátor“alebo tlmočník a „debugger“. IDE umožňujú programátorom vykonávať požadované funkcie na jednom mieste. IDE môže mať aj vizuálnu reprezentáciu hierarchie a adresára objektov.
  • Na internete je k dispozícii veľa editorov kódu. Editory kódu ponúkajú rôzne spôsoby tučnej syntaxe a ponúkajú ďalšie nástroje vhodné pre vývojárov.

Metóda 3 zo 6: Vytvorenie prvého programu

Naučte sa programovací jazyk Krok 6
Naučte sa programovací jazyk Krok 6

Krok 1. Zamerajte sa na jeden koncept naraz

Jeden z prvých programov vyučovaných pre akýkoľvek jazyk bol „Hello World“. Tento program je jednoduchý program, ktorý na obrazovke zobrazuje text „Hello World“(alebo iná variácia). Tento program učí začínajúcich programátorov vytvárať základné funkčné programy a ovládať výstup. Zmenou textu sa môžete dozvedieť, ako program zaobchádza so základnými údajmi. Anglický WikiHow má niekoľko návodov, ako programovať „Hello World“v rôznych programovacích jazykoch:

  • Hello World v Pythone
  • Hello World v Ruby
  • Hello World v C
  • Hello World v PHP
  • Hello World v C#
  • Hello World v Jave
Naučte sa programovací jazyk Krok 7
Naučte sa programovací jazyk Krok 7

Krok 2. Učte sa dekonštrukciou online ukážkového programu

Na internete sú tisíce ukážok kódu pre takmer akýkoľvek druh programovacieho jazyka. Na týchto príkladoch sa naučíte, ako fungujú rôzne aspekty jazyka a ako jednotlivé časti jazyka interagujú. Vykonajte časť z uvedených príkladov a vytvorte si vlastný program.

Naučte sa programovací jazyk Krok 8
Naučte sa programovací jazyk Krok 8

Krok 3. Skontrolujte syntax

Syntax je spôsob písania jazyka, ktorému rozumie „prekladač“a „tlmočník“. Každý jazyk má inú syntax, aj keď niektoré časti syntaxe sa používajú aj v mnohých programovacích jazykoch. Naučiť sa syntax je veľmi dôležité pre učenie sa programovania a je to zvyčajne prvá myšlienka, ktorá vás napadne, keď ľudia počujú o počítačovom programovaní. V skutočnom svete je syntax iba základom, na ktorom je možné stavať ďalšie koncepty.

Naučte sa programovací jazyk Krok 9
Naučte sa programovací jazyk Krok 9

Krok 4. Experimentujte so zmenami

Vykonajte zmeny vo svojom vzorovom programe a vyskúšajte výsledky. Experimentovaním zistíte, čo funguje a čo nie, rýchlejšie ako čítanie knihy alebo sprievodcu. Nebojte sa prerušiť svoj program; naučiť sa opravovať chyby je súčasťou vývojového procesu a nové veci spočiatku nikdy nefungujú dobre.

Naučte sa programovací jazyk Krok 10
Naučte sa programovací jazyk Krok 10

Krok 5. Začnite sa učiť ladiť

Pri programovaní sa určite stretnete s chybami/chybami, ktoré sú chybami programu a môžu sa objaviť kdekoľvek. Tieto chyby môžu byť neškodné alebo môžu dokonca zabrániť spusteniu vášho programu. Hľadanie chýb a ich oprava je dôležitým procesom pri vývoji softvéru, takže by ste si mali zvyknúť to robiť od začiatku.

Pri experimentovaní so zmenou základného programu zistíte, že veci nefungujú správne. Nájdenie ďalších spôsobov spustenia programov je jednou z najcennejších schopností, ktoré by ste ako programátor mali mať

Naučte sa programovací jazyk Krok 11
Naučte sa programovací jazyk Krok 11

Krok 6. Komentujte svoj kód

Takmer každý programovací jazyk má funkciu „komentár“, ktorá vám umožňuje písať text, ktorý nie je spracovaný tlmočníkom alebo prekladačom. Nielenže vám to pomôže zapamätať si, čo robí kód vo veľkých programoch, ale je to tiež dôležitý proces v kolaboratívnych prostrediach, pretože komentáre umožňujú druhým porozumieť tomu, čo váš kód robí.

Metóda 4 zo 6: Štúdia s rutinou

Naučte sa programovací jazyk Krok 12
Naučte sa programovací jazyk Krok 12

Krok 1. Napíšte kód každý deň

Ovládanie programovacieho jazyka si vyžaduje čas. Aj na samotné zvládnutie jednoduchého jazyka, akým je Python (ktorému porozumenie základnej syntaxe trvá iba 1-2 dni), potrebujete veľa času. Ako každá iná schopnosť, aj prax je kľúčom k tomu, aby ste sa stali plynulými. Skúste stráviť pár minút denne písaním kódu, aj keď medzi prácou a večerou je len hodina.

Naučte sa programovací jazyk Krok 13
Naučte sa programovací jazyk Krok 13

Krok 2. Nastavte si ciele programu

Stanovením si cieľov, ktoré sú náročné, ale stále dosiahnuteľné, budete schopní začať riešiť problémy a nachádzať riešenia. Skúste si vybrať základnú aplikáciu, napríklad kalkulačku, a premýšľajte o tom, ako ju vytvoriť. Použite syntax a koncepty, ktoré ste sa naučili, a aplikujte na svoj program.

Naučte sa programovací jazyk Krok 14
Naučte sa programovací jazyk Krok 14

Krok 3. Diskutujte s ostatnými a prečítajte si ďalšie programy

Existuje mnoho programovacích komunít, ktoré sa venujú konkrétnym odborom alebo jazykom. Nájdenie a zapojenie sa do týchto komunít vám uľahčí proces učenia. Budete mať prístup k širokej škále príkladov a nástrojov, ktoré pomôžu vášmu procesu učenia. Čítanie kódu od iných programátorov bude inšpirujúce a pomôže vám porozumieť konceptom, ktoré nepoznáte.

  • Vyhľadajte online programovacie fóra a komunity pre svoj jazyk. Určite sa zúčastnite, nielen sa pýtajte. Komunita je zvyčajne vnímaná ako miesto pre spoluprácu a diskusiu, nielen ako miesto pre otázky a odpovede. Môžete požiadať o pomoc, ale nezabudnite ukázať svoj kód a byť otvorení skúšať aj iné zobrazenia.
  • Akonáhle budete mať nejaké skúsenosti, skúste sa zúčastniť zdieľaného programovania alebo hack-a-thon. Oba sú to podujatia, kde ľudia alebo tímy pretekajú s časom, aby vytvorili programy, ktoré fungujú a zvyčajne sa točia okolo konkrétnej témy. Tieto akcie môžu byť zábavné a skvelý spôsob, ako sa zoznámiť s inými programátormi.
Naučte sa programovací jazyk Krok 15
Naučte sa programovací jazyk Krok 15

Krok 4. Vyzvite sa, aby vás učenie stále bavilo

Skúste urobiť niečo, čo neviete. Zistite, ako niečo urobiť, a implementujte to do svojho programu. Neuspokojte sa s programom, ktorý funguje; urobte čokoľvek, aby ste zaistili bezchybný chod všetkých aspektov vášho programu.

Metóda 5 zo 6: Rozširovanie znalostí

Naučte sa programovací jazyk Krok 16
Naučte sa programovací jazyk Krok 16

Krok 1. Absolvujte školenie o programovaní

Mnoho univerzít, vysokých škôl a univerzít ponúka hodiny programovania, ktoré môžete absolvovať, aj keď nie ste študent. Programovacie hodiny sú dobrým spôsobom, ako sa učiť, pretože vám budú pomáhať skúsení programátori a tiež sa stretnete s inými miestnymi programátormi.

Naučte sa programovací jazyk Krok 17
Naučte sa programovací jazyk Krok 17

Krok 2. Kúpte si alebo si požičajte manuál

Existuje mnoho programovacích kníh pre každý jazyk. Aj keď by vaše znalosti nemali byť obmedzené knihami, knihy o programovaní ponúkajú dobré referencie a príklady.

Naučte sa programovací jazyk Krok 18
Naučte sa programovací jazyk Krok 18

Krok 3. Naučte sa matematiku a logiku

Väčšina programovacích konceptov zahŕňa základnú aritmetiku, ale možno sa budete chcieť naučiť pokročilejšie pojmy. Ak vyvíjate komplexné simulácie alebo iné algoritmické programy, je dôležité ovládať matematiku. Na pravidelné programovanie nepotrebujete komplexnú matematiku. Štúdium logiky, obzvlášť počítačovej, vám pomôže pochopiť, ako riešiť problémy s pokročilými programami.

Naučte sa programovací jazyk Krok 19
Naučte sa programovací jazyk Krok 19

Krok 4. Neprestávajte programovať

Populárna teória uvádza, že kapitán vyžaduje 10 000 letových hodín. Aj keď sa diskutuje o jeho pravdivosti, všeobecný princíp zostáva: zvládnutie čohokoľvek si vyžaduje čas a odhodlanie. Nečakajte, že všetkému porozumiete cez noc, ale ak sa budete sústrediť na štúdium, môžete sa stať odborníkom vo svojom odbore.

Naučte sa programovací jazyk, krok 20
Naučte sa programovací jazyk, krok 20

Krok 5. Naučte sa ďalší programovací jazyk

Aj keď si vystačíte s jedným programovacím jazykom, mnoho programátorov si zvýši konkurencieschopnosť tým, že sa naučí ďalší programovací jazyk. Ich druhý alebo tretí programovací jazyk zvyčajne podporuje ich prvý jazyk a pomáha im vyvíjať zložitejšie a zaujímavejšie programy. Akonáhle dobre rozumiete svojmu prvému jazyku, naučte sa druhý jazyk.

Môžete mať pocit, že naučiť sa druhý jazyk je rýchlejšie ako naučiť sa ten prvý. Základné programovacie koncepty je možné použiť v rôznych jazykoch, najmä ak sú tieto jazyky stále príbuzné

Metóda 6 zo 6: Aplikácia zručností

Naučte sa programovací jazyk, krok 21
Naučte sa programovací jazyk, krok 21

Krok 1. Absolvujte bakalársky kurz

Aj keď to veľmi nemusíte, štúdium bakalárskeho titulu na univerzite vás vystaví mnohým jazykom a pomôže vám rozšíriť sieť profesionálov a ďalších študentov. Táto metóda určite nie je pre nikoho a mnoho úspešných programátorov nikdy nenavštívilo oficiálnu inštitúciu.

Naučte sa programovací jazyk Krok 22
Naučte sa programovací jazyk Krok 22

Krok 2. Vytvorte portfólio

Potom, čo naprogramujete a rozšírite svoje znalosti, uistite sa, že vaša najlepšia práca je uložená vo vašom portfóliu. Svoje portfólio môžete predviesť anketárom a svojmu potenciálnemu šéfovi ako príklad svojej práce. Uistite sa, že svoju prácu predvádzate vo svojom voľnom čase a že máte povolenie predložiť svoju prácu pre spoločnosť, pre ktorú pracujete.

Naučte sa programovací jazyk Krok 23
Naučte sa programovací jazyk Krok 23

Krok 3. Získajte prácu na voľnej nohe

Programátorov, najmä tvorcov mobilných aplikácií, ponúka veľa perspektívnych zamestnaní. Skúste vytvoriť nejaké aplikácie, aby ste pochopili, ako to funguje pri vývoji komerčných aplikácií. Nezávislú prácu môžete často použiť na vybudovanie portfólia a na riadenie publikovanej práce.

Naučte sa programovací jazyk, krok 24
Naučte sa programovací jazyk, krok 24

Krok 4. Vytvorte komerčný alebo bezplatný program

Na zarábaní peňazí na programovaní nemusíte pracovať pre niekoho iného. Ak dokážete programovať, môžete si vytvoriť vlastný softvér a vydať ho prostredníctvom iných stránok alebo trhov. Buďte pripravení poskytnúť podporu pre svoju komerčne vydanú aplikáciu, pretože kupujúci očakávajú, že bude fungovať.

Bezplatné aplikácie sú obľúbeným spôsobom distribúcie malých programov alebo nástrojov. Vývojári síce nezarobia peniaze, ale získajú si dobré meno a vývojári budú v komunite viditeľnejší

Tipy

  • Ak vás zaujíma vývoj hier, vyskúšajte Python, C ++ alebo Java. Z týchto troch má C ++ najlepší výkon, Python je najľahšie osvojiteľný jazyk a Java beží na Windows, Mac a Linux bezo zmien.
  • Získajte informácie o bezplatnom softvéri a zdrojovom kóde programu dostupnom v adresári slobodného softvéru. Prečo vytvárať nový program, keď môžete zlepšiť už existujúci? Uistite sa však, že rozumiete tomu, čo programujete.
  • Pre väčšinu ľudí je vytváranie zaujímavých alebo použiteľných programov zaujímavejšie ako nasledovanie príkladov v knihách. Pomocou vyhľadávača vyhľadajte projekty, ktoré vás zaujímajú.
  • Keď sa naučíte niečo nové, je dobré to uplatniť sami a zmeniť dizajn, vedieť predvídať výsledky a porozumieť konceptu.
  • Použite nové programovacie rozhranie a dostupné referencie od výrobcov softvéru.
  • Referencie sú k dispozícii, aby vám pomohli. Nehanbite sa, ak si všetky kódy nemôžete zapamätať naspamäť, pretože zvládnutie vyžaduje čas. Dôležité je, že viete, kde nájdete referencie.
  • Na prax skúste naučiť ľudí. Nielenže sa stanete kompetentnejšími, budete tiež schopní premýšľať z rôznych perspektív.

Odporúča: