Spôsoby, ako sa naučiť programovacie jazyky

Autor: John Stephens
Dátum Stvorenia: 25 Január 2021
Dátum Aktualizácie: 3 V Júli 2024
Anonim
Spôsoby, ako sa naučiť programovacie jazyky - Tipy
Spôsoby, ako sa naučiť programovacie jazyky - Tipy

Obsah

Ak máte záujem o výrobu počítačových programov, mobilných aplikácií, webových stránok, hier alebo iného softvéru, musíte sa naučiť programovať. Programy sa skladajú z programovacieho jazyka. Tento jazyk umožňuje programu fungovať na počítačoch, mobilných telefónoch alebo hardvéri.

Kroky

Časť 1 zo 6: Vyberte jazyk

  1. Rozhodnite sa o svojej oblasti záujmu. Môžete pokračovať v učení sa ľubovoľného programovacieho jazyka (aj keď sa niektoré považujú za „ľahšie“ ako iné), mali by ste si položiť otázku, aký je účel učenia sa programovacieho jazyka. To vám pomôže rozhodnúť sa, aký programovací jazyk študovať, a poskytne vám dobrý východiskový bod.
    • Ak vás zaujíma vývoj webových aplikácií, budete sa musieť naučiť jazyk, ktorý je úplne odlišný od jazyka, ktorý sa používa na vytváranie počítačových programov. Vývoj aplikácie pre mobilné telefóny si vyžaduje zručnosti, ktoré sa líšia od programovania stroja. Celé rozhodnutie ovplyvní vaše smerovanie.

  2. Zvážte, či by ste nemali začať „jednoduchým“ jazykom. Začnete sa učiť pokročilý, ale jednoduchší jazyk na základe vašich rozhodnutí. Tento jazyk je obzvlášť užitočný pre začiatočníkov, pretože poskytuje základné pojmy a procesy myslenia, ktoré môžete použiť v ktoromkoľvek jazyku.
    • Dva najobľúbenejšie jazyky v tejto kategórii sú Python a Ruby. Oba sú webovo orientované jazyky a používajú veľmi čitateľnú syntax.
    • „Objektovo orientovaný“ znamená, že jazyk je zostavený z konceptov tohto „objektu“ alebo z údajov zhromaždených a manipulovaných objektom. 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 základné pokyny pre veľa rôznych jazykov. Ak stále neviete, aký typ začať, prečítajte si príručky v niekoľkých rôznych jazykoch. Ak nájdete taký, ktorý je ľahšie pochopiteľný, skúste sa ho najskôr naučiť. Existuje nespočetné množstvo návodov na programovanie z online zdrojov, vrátane wikiHow:
    • Python - vynikajúci jazyk, s ktorým môžete začať, veľmi výkonný, akonáhle si na to zvyknete. Používa sa pre mnoho webových aplikácií a hier.
    • Java - Používa sa na širokú škálu programov od hier po webové aplikácie a softvér ATM.
    • HTML - dôležitý východiskový bod pre každého webového vývojára. Ovládanie jazyka HTML je nevyhnutné pred prechodom na vývoj webových aplikácií.
    • C - Jeden z najstarších jazykov, C je mocný nástroj, ktorý je základom moderných jazykov ako C ++, C # a Objective-C.
    reklama

Časť 2 zo 6: Malý štart


  1. Osvojte si základné koncepty jazyka. Aj keď sa časti tohto kroku budú líšiť podľa jazyka, ktorý si vyberiete, všetky programovacie jazyky majú základy potrebné na to, aby boli programy užitočné. Osvojenie a osvojenie si týchto pojmov uľahčuje riešenie problémov a tvorbu výkonného a efektívneho kódu. Tu sú niektoré základné koncepty každého jazyka:
    • Premenné - premenná je miesto na ukladanie a odkazovanie na zmenené údaje. Premenné sa často používajú na vyjadrenie „celého čísla“, „písmena“, v, v, určenia typu údajov, ktoré sa majú uložiť. Pri kódovaní majú premenné často identifikovateľné názvy. Toto uľahčuje pochopenie interakcie premenných so zvyškom kódu.
    • Podmienené príkazy - Podmienené vyhlásenie je akcia vykonaná na základe presnosti príkazu. Najbežnejšia štruktúra podmieneného príkazu je „Keby-Potom“. Ak je tvrdenie správne (napr. X = 5), niečo sa stane. Ak je tvrdenie nesprávne (napr. X! = 5), stane sa niečo iné.
    • Funkcie a podprogramy - Presný názov tohto konceptu sa v jednotlivých jazykoch mierne líši. Môže sa to nazývať „postup“, „metóda“ alebo „volaná jednotka“. Toto je v podstate malý program vo veľkom programe. Program môže „vyvolať“ funkciu niekoľkokrát, čo programátorovi umožní vytvoriť zložitejší program.
    • Vstup - Toto je široký koncept, ktorý sa používa takmer vo všetkých jazykoch. Zahŕňa manipuláciu so vstupom používateľa pri ukladaní údajov. Spôsob centralizácie údajov závisí od typu programu a údajov (klávesnica, súbory atď.). Je úzko spätý s výstupom, ktorý je výsledkom vrátený používateľovi, zvyčajne zobrazený na obrazovke alebo prevedený do súboru.
  2. Nainštalujte požadovaný softvér. Mnoho programovacích jazykov vyžaduje prekladač, program navrhnutý na preklad kódu do jazyka, ktorému stroj rozumie. Niektoré ďalšie jazyky, napríklad Python, používajú tlmočník, ktorý dokáže program okamžite vykonať bez kompilácie.
    • Niektoré jazyky s IDE (integrované vývojové prostredie) zahŕňajú editor kódov, prekladač alebo tlmočník a debugger. Umožňujú programátorom spustiť všetky potrebné funkcie na jednom mieste. IDE môže obsahovať reprezentácie hierarchie objektov a adresárov.
    • Existuje veľa editorov kódu zo zdrojov. Tieto programy poskytujú rôzne spôsoby zvýrazňovania syntaxe a mnoho ďalších nástrojov priateľského vývoja.
    reklama

Časť 3 zo 6: Vytvorenie prvého programu

  1. Zamerajte sa iba na jeden koncept súčasne. Jedným z prvých programov vyučovaných pre akýkoľvek druh programovacieho jazyka bol „Hello World“. Toto je jednoduchý program, ktorý na obrazovke zobrazuje slová „Hello, World“ (alebo nejaká premenná). Tento program naučí nových programátorov písať syntax s cieľom vytvoriť základ, funkčnosť programu a spôsob spracovania zobrazenia výstupu. Zmenou textu sa dozviete, ako program v zásade spracováva údaje. Môžete sa pozrieť na niektoré návody na vytváranie programu „Hello World“ v niekoľkých programovacích jazykoch online:
    • Hello World in Python
    • Hello World in Ruby
    • Ahoj svet na C
    • Ahoj svet na PHP
    • Ahoj svet na C #
    • Ahoj svet na Javas
  2. Učte sa štruktúrovaným dekódovaním online príkladov. Pre každý programovací jazyk existujú tisíce online ukážkových kódov. Tento príklad použite na vyskúšanie toho, ako jednotlivé aspekty jazyka fungujú a ako interagujú. Stavte na veľa príkladov a vytvorte si vlastný program.
  3. Kontrola syntaxe. Syntax predstavuje spôsob, akým sa jazyk používa takým spôsobom, aby mu porozumel prekladač alebo tlmočník. Každý jazyk má špeciálnu syntax, aj keď môže existovať niekoľko podobných faktorov. Naučiť sa písať syntax je nevyhnutné, pokiaľ ide o programovanie jazykov, a je často to, čo si ľudia myslia, keď dôjde na programovanie v počítači. V skutočnosti je to len základný kameň, z ktorého možno vyvinúť pokročilé koncepcie.
  4. Experimentujte so zmenami. Zmeňte ukážkový program a potom skontrolujte výsledky. Skúškou naživo sa môžete dozvedieť, ako to funguje, oveľa rýchlejšie ako čítaním knihy alebo príručky. Nebojte sa zlyhať program, učenie sa, ako opraviť chyby, je hlavnou súčasťou vývojového procesu a nové veci nikdy nefungujú prvýkrát.
  5. Začnite trénovať opravu chýb. Pri programovaní sa vždy vyskytnú chyby. Toto sú chyby v programe, ktoré sa vyskytujú všade. Chyba môže byť pre program neškodná, ale môže to byť hlavná chyba, ktorá znemožňuje fungovanie programu. Nájdenie a oprava chýb je dôležitým procesom v cykle vývoja softvéru, takže si na to zvyknite včas.
    • Pri experimentovaní so základnými zmenami programu narazíte na veľa vecí, ktoré nefungujú. Poukázanie na iný prístup je jednou z najcennejších schopností stať sa programátorom.
  6. Komentujte všetok kód. Väčšina programovacích jazykov má funkciu „komentár“, ktorá vám umožňuje pridávať text bez potreby tlmočníka alebo kompilátora na jeho spracovanie. To vám umožní napísať krátke a jasné vysvetlenie toho, čo kód robí. Nielen, že vám pomôže zapamätať si funkčnosť vášho kódu vo veľkom programe, je to tiež dôležitý zvyk v prostredí spolupráce, pretože pomáha ostatným pochopiť, ako váš kód funguje. reklama

4. časť zo 6: Pravidelné tréningy

  1. Píšte kód každý deň. Ovládanie programovacieho jazyka trvá veľa času. Aj pri jednoduchom jazyku, ako je Python, pochopenie základnej syntaxe trvá niekoľko dní a osvojenie si vyžaduje veľa času. Rovnako ako iné zručnosti, aj prax je kľúčom k väčšej zdatnosti. Skúste každý deň stráviť nejaký čas programovaním, iba hodinu medzi prácou a večerou.
  2. Stanovte si ciele programu. Stanovením náročných cieľov môžete začať riešiť problémy a prichádzať s riešeniami. Skúste myslieť na základné aplikácie, ako sú výpočty a vývoj. Používajte syntax a koncepty, ktoré ste sa naučili aplikovať v praxi.
  3. Porozprávajte sa s ostatnými ľuďmi a prečítajte si ich programy. Existuje veľa programátorských komunít, ktoré sa špecializujú iba na jeden jazyk alebo odbor. Nájdenie a pripojenie sa k tejto komunite vám pomôže dosiahnuť veľký pokrok. Budete mať prístup k úložisku šablón a nástrojov, ktoré sú mimoriadne užitočné pre proces učenia. Čítanie programu iného programátora vás môže inšpirovať a pomôcť vám pochopiť pojmy, ktoré ste ešte nezvládli.
    • Vyberte si jazyk, ktorý si vyberiete, na online komunitných a programovacích fórach. Musíte byť zapojený, ale nielen ako pýtajúci sa. Táto komunita sa chápe ako miesto pre spoluprácu a diskusiu, nielen ako miesto otázok a odpovedí. Neváhajte a opýtajte sa, či potrebujete pomoc, buďte však pripravení preukázať svoje úspechy a prijať rôzne názory.
    • Keď budete mať nejaké skúsenosti, zvážte účasť v programátorskej súťaži. Toto podujatie je miestom, kde jednotlivci alebo tímy súperia navzájom o program multifunkčného programu, často založeného na konkrétnej téme. Tento druh udalosti je zvyčajne veľkým potešením a skvelou príležitosťou na stretnutie s ďalšími vývojármi.
  4. Vyzvite sa, aby ste pokračovali v práci. Skús robiť veci, ktoré nevieš. Výskum je spôsob, ako splniť úlohu (alebo niečo podobné) a potom sa pokúsiť o to v relácii. Nebyť spokojný s programom, ktorý „v podstate“ funguje; urobte všetko pre to, aby všetko fungovalo perfektne. reklama

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

  1. Absolvujte tréning. Mnoho univerzít, vysokých škôl a komunitných centier ponúka kurzy programovania a semináre, do ktorých sa môžete zapojiť bez nutnosti vstupu do formálneho štúdia. Je to skvelá príležitosť pre nováčikov, pretože získate pomoc od skúsených programátorov a tiež sa stretnete s miestnymi programátormi.
  2. Nakúpte alebo požičajte si knihy. Existujú tisíce návodov na použitie pre všetky programovacie jazyky. Znalosti sa nezhromažďujú iba z jednej knihy, musíte si prečítať veľa kníh, aby ste odkazovali na príklady a zhromaždili si vedomosti sami.
  3. Študujte matematiku a logiku. Programovanie zahŕňa základnú aritmetiku, ale možno budete chcieť preskúmať pokročilé koncepty. Toto je obzvlášť dôležité, keď vyvíjate komplexnú simuláciu alebo iný program náročných algoritmov. Na každodenné programovanie nepotrebujete pokročilú matematiku. Štúdium logiky, najmä počítačovej, vám pomôže pochopiť, ako efektívnejšie pristupovať k problémom pomocou pokročilejších programov.
  4. Nikdy neprestávajte programovať. Jedna slávna teória hovorí, že na to, aby ste sa stali odborníkmi, musíte trénovať minimálne 10 000 hodín. Aj keď je to stále kontroverzné, zostáva tu všeobecné pravidlo: zvládnutie si vyžaduje čas a odhodlanie. Nečakajte, že zvládnete všetko zo dňa na deň, ak sa zameriate na výskum, budete postupne napredovať a budete sa môcť niekedy stať expertom v tejto oblasti.
  5. Naučte sa ďalšie programovacie jazyky. Aj keď môžete byť úspešní iba v jednom jazyku, mnoho programátorov chce napredovať v kariére učením sa viacerých jazykov. Druhý alebo tretí jazyk často dopĺňa prvý, čo im umožňuje rozvíjať zložitejší a zaujímavejší program. Po osvojení prvého jazyka sa môžete naďalej učiť nový jazyk.
    • Druhý jazyk sa naučíte omnoho rýchlejšie ako prvý. Mnohé z hlavných koncepcií programovania sú si dosť podobné, najmä v prípade príbuzných jazykov.
    reklama

6. časť zo 6: Používanie zručností

  1. Prihláste sa do štvorročného programu. Aj keď to nie je nevyhnutne potrebné, štvorročný vysokoškolský a univerzitný program vám môže pomôcť naučiť sa rôzne jazyky a mať príležitosť stretnúť sa s mnohými ďalšími profesormi a študentmi. Táto metóda nie je pre každého, pretože existuje veľa úspešných programátorov, ktorí nepotrebujú študovať štvorročný program.
  2. Vytvorte portfólio (profil). Pri programovaní a rozširovaní svojich obzorov nezabudnite uložiť svoje najlepšie výsledky do svojho portfólia. Svoje portfólio môžete poslať personalistovi alebo anketárovi, aby poznal vašu prácu. Nezabudnite zahrnúť veci, ktoré robíte nezávisle, ako aj v iných spoločnostiach.
  3. Získajte niekoľko pracovných miest na voľnej nohe. Trh práce na voľnej nohe pre programátorov je obrovský, najmä pokiaľ ide o vývoj mobilných aplikácií. Získajte niekoľko malých pracovných miest, aby ste získali cit pre prácu v oblasti komerčného programovania. Prácu na voľnej nohe môžete zvyčajne využiť na zostavenie portfólia a prechod na plnohodnotnú prácu.
  4. Vytvorte si vlastný slobodný softvér alebo komerčný program. Na to, aby ste zarobili peniaze, nemusíte pracovať pre žiadnu spoločnosť. Ak máte znalosti, môžete si softvér sami vyvinúť a predať ho na svojej osobnej webovej stránke alebo na trhovisku. Buďte pripravení na to, že budete môcť podporiť akýkoľvek softvér na predaj, pretože zákazník túto službu potrebuje.
    • Slobodný softvér je bežný spôsob, ako prispieť programom alebo malou pomôckou. Vývojári nemusia dostávať peniaze, môžu si však urobiť meno v programátorskej komunite.
    reklama

Rada

  • Ak vás zaujíma programovanie hier, vyskúšajte Python, C ++ a Java. Z troch vyššie uvedených jazykov má C ++ najlepší výkon, Python sa najľahšie učí, Java beží najlepšie na Windows, Mac OS a Linux bez akýchkoľvek zmien.
  • Dozviete sa viac o slobodnom softvéri. Preskúmajte zdrojový kód programu v adresári slobodného softvéru. Prečo preprogramovať, keď môžete robiť lepšie? Uistite sa, že rozumiete tomu, čo programujete.
  • Pre väčšinu ľudí je programovanie niečo zaujímavejšie ako knižný príklad. Pomocou vyhľadávacieho nástroja vyhľadajte projekt, ktorý vás zaujíma.
  • Keď sa dozviete niečo nové, mali by ste to použiť sami a potom upraviť dizajn, predpovedať výsledky, aby ste sa uistili, že ste koncept pochopili.
  • Využite výhody oficiálnych aplikácií na aktualizáciu programovania a referencií od vydavateľov softvéru.
  • Odkazy sú k dispozícii, keď ich potrebujete. Nehanbite sa, ak si nemôžete všetko zapamätať. Je dôležité vedieť, kde hľadať referencie.
  • Predávanie vedomostí ostatným je tiež spôsob nácviku. Nielenže posilňuje vaše schopnosti, ale tiež vám pomôže hlbšie premýšľať z rôznych uhlov pohľadu.