3 spôsoby, ako sa začať učiť programovať

Obsah:

3 spôsoby, ako sa začať učiť programovať
3 spôsoby, ako sa začať učiť programovať

Video: 3 spôsoby, ako sa začať učiť programovať

Video: 3 spôsoby, ako sa začať učiť programovať
Video: Lehanga : Jass Manak (Official Video) Satti Dhillon | Punjabi Songs | GK Digital | Geet MP3 2024, Apríl
Anonim

Chceli ste niekedy vytvoriť program od nuly? Programovanie môže byť veľmi obohacujúcim zážitkom. Všetci skvelí počítačoví programátori začali rovnako ako vy: bez znalostí, ale s ochotou čítať, študovať a cvičiť. Tento wikiHow vás naučí, ako sa začať učiť kódovať.

Kroky

Metóda 1 z 3: Rozhodovanie o programovacom jazyku, ktorý sa má naučiť

Začnite sa učiť programovať Krok 1
Začnite sa učiť programovať Krok 1

Krok 1. Zamyslite sa nad tým, čo chcete robiť so svojimi znalosťami programovania

To vám môže pomôcť určiť, čo sa máte naučiť a koľko sa toho musíte naučiť. Zaujíma vás web design? Chcete vytvárať videohry? Chcete vyvíjať aplikácie pre smartfóny? Chcete kariéru v technologickom priemysle? Baví vás riešenie problémov? Zaujíma vás viac front-end programovanie alebo back-end programovanie?

  • Front-end programátori pracujú na veciach, ako sú grafické používateľské rozhrania (GUI) a na veciach, s ktorými používatelia interagujú. Medzi obľúbené jazyky pre front-end programátorov patria HTML, CSS a Javascript.
  • Back-end programátori pracujú na veciach, ako sú databázy, skriptovanie a architektúra programu, a veciach, ktoré sa odohrávajú v zákulisí. Medzi obľúbené programovacie jazyky pre koncových používateľov patria Ruby, Python, PHP a nástroje ako MySQL a Oracle.
Začnite sa učiť programovať Krok 2
Začnite sa učiť programovať Krok 2

Krok 2. Zamyslite sa nad tým, o ktoré platformy máte záujem

Chcete vyvíjať softvér pre počítače? Zaujímate sa viac o aplikácie pre smartfóny a tablety. Ak áno, o aký operačný systém máte najväčší záujem? Vývoj softvéru pre macOS môže vyžadovať, aby ste sa naučili rôzne jazyky, ktoré možno nepotrebujete vedieť pri vývoji aplikácií pre Windows. Rovnako tak vývoj aplikácií pre iPhone a iPad môže vyžadovať iné schopnosti ako vývoj aplikácií pre Android.

Začnite sa učiť programovať Krok 3
Začnite sa učiť programovať Krok 3

Krok 3. Porozumieť rôznym konceptom programovania

Aj keď existuje mnoho rôznych programovacích jazykov, existuje niekoľko základných pojmov, ktoré majú všetky spoločné. Niektoré základné koncepty programovania sú tieto:

  • Premenná:

    Premenné sú informácie, ktoré sú uložené, aby ste ich mohli neskôr vyvolať. Premenná má zvyčajne symbolický názov. Jedným z príkladov premennej je, ak program požiada používateľa, aby zadal svoje meno. Meno, ktoré zadajú, je možné uložiť pod symbolom objektu s názvom „meno“. Programátor potom môže pomocou symbolu „meno“vyvolať meno, ktoré užívateľ zadal, a používateľa naň odkazovať jeho menom. Premenná alebo objekt, ktorý pozostáva zo znakov, sa nazýva „reťazec“.

  • Štruktúra ovládania:

    Control Structure hovorí programu, ktorú časť programu je potrebné spustiť a v akom poradí. Jeden bežný typ riadiacej štruktúry sa často označuje ako príkaz If/Then/Else. Programu to hovorí, že ak je podmienka pravdivá, choďte spustiť sekciu nasledujúcu časť programu. Pokiaľ ide o všetko ostatné, vráťte sa do inej sekcie. Ak napríklad program požiada používateľa, aby vytvoril heslo, heslo sa uloží ako reťazec. Obrazovka s heslom požiada používateľa, aby zadal svoje heslo. Príkaz IF/Then/Else slúži na informovanie programu, že ak sa zadané heslo rovná uloženému heslu, spustite zvyšok programu. Pokiaľ ide o všetko ostatné, zobrazte „Vaše heslo je nesprávne“.

  • Dátová štruktúra:

    Dátová štruktúra je len spôsob ukladania a organizácie údajov, aby ich bolo možné efektívne využívať. Jedným z príkladov dátovej štruktúry sú kontakty vo vašom telefóne. Namiesto toho, aby ste svoje kontakty ukladali ako samostatné premenné, môže vaše programovanie vytvoriť jednu premennú nazývanú „Zoznam“, v ktorej sú uložené všetky vaše kontakty.

  • Syntax:

    Syntax je správny spôsob zadávania kódu v konkrétnom jazyku. Každý programovací jazyk má inú syntax. Syntax môže byť spôsob ukladania premenných, kedy používať rôzne symboly (t. J. Zátvorky () alebo zátvorky ), správne používanie odsadenia a ďalšie. Ak nie je syntax zadaná správne, program nebude schopný prečítať kód a s najväčšou pravdepodobnosťou sa zobrazí chybové hlásenie.

  • Náradie:

    Nástroje sú veci, ktoré pomáhajú uľahčiť programovanie. Môžu to byť softvérové funkcie, ktoré kontrolujú váš kód a uisťujú sa, že je správny. Môžu to byť aj vopred pripravené funkcie programu, ktoré môžete implementovať do vlastného programu, aby ste ho nemuseli stavať sami.

Začnite sa učiť programovať Krok 4
Začnite sa učiť programovať Krok 4

Krok 4. Rozhodnite sa, aké programovacie jazyky sa chcete naučiť

Potom, čo sa rozhodnete, čo chcete robiť so svojimi znalosťami programovania, začnite robiť malý prieskum a zistite, ktoré programovacie jazyky sa používajú vo vašej oblasti záujmu.

  • Python:

    Python je dobrý jazyk pre začiatočníkov. Je to univerzálny jazyk, ktorý vám umožní robiť čokoľvek a je ľahko použiteľný.

  • Rubín:

    Ruby je ďalší dobrý jazyk pre začiatočníkov. Rovnako ako Python je to tiež univerzálny, objektovo orientovaný jazyk, ktorý sa dá ľahko naučiť.

  • Java:

    Java je populárny jazyk, ktorý existuje už roky a stále rastie. Je to primárny jazyk používaný na vývoj aplikácií pre telefóny Android. Môže byť tiež použitý na vývoj počítačových programov. Napríklad Minecraft bol pôvodne postavený v Jave.

  • C:

    C bol pôvodne navrhnutý na písanie systémového softvéru. Je dnes zabudovaný takmer do každého mikroprocesora. Nie je toho veľa, ale ak sa dokážete naučiť C, budete mať pevný základ, ktorý vám umožní naučiť sa takmer akýkoľvek iný programovací jazyk.

  • C ++:

    C ++ je jedným z najpoužívanejších viacúčelových jazykov. Naučiť sa jeden z ťažších jazykov, ale stojí to za to. C ++ vám poskytuje širšiu kontrolu nad aplikáciami, ktoré vyvíjate, a poskytuje vám väčšiu kontrolu nad hardvérom počítača. Je považovaný za jeden z najlepších jazykov na vývoj rozsiahlych aplikácií.

  • C#:

    C# (vyslovuje sa C ostrý) je o niečo novší ako C ++ a má niektoré ďalšie funkcie. Naučiť sa to je o niečo jednoduchšie ako C ++ a používa sa v mnohých aplikáciách Windows.

  • Swift:

    Swift je viacúčelový jazyk vyvinutý spoločnosťou Apple. Primárne sa používa na vývoj aplikácií pre produkty Apple, ako sú iPhone, iPad, macOS, Apple TV a ďalšie.

  • HTML/CSS. HTML a CSS sa používajú vo webovom dizajne. HTML sa používa na vytváranie webových stránok, ktoré je možné vykresliť pomocou vášho webového prehliadača. Pomocou HTML môžete pridávať objekty na webovú stránku a navrhovať vzhľad webovej stránky. CSS sa používa na vytvorenie štandardného vzhľadu alebo štýlu na viacerých webových stránkach. Napríklad, ak chcete pre podobný web vytvoriť podobný vzhľad a štýl na viacerých webových stránkach, môžete na každú webovú stránku použiť rovnaké kódy štýlu HTML alebo môžete vytvoriť jeden súbor CSS, ktorý použije rovnaký vzhľad na všetky webové stránky. strán.
  • Javascript:

    Javascript (nemožno si ho mýliť s jazykom Java) je ďalší jazyk používaný vo webovom dizajne. Javascript sa používa na vytváranie interaktívnych funkcií pre webové stránky. Je to nevyhnutné pre návrh akejkoľvek webovej aplikácie.

  • PHP a MySQL:

    PHP a MySQL sú back-endové jazyky, ktoré spravujú databázy na serveri. Kedykoľvek program, webová stránka alebo aplikácie uložia informácie o používateľovi a vyžadujú, aby sa používatelia prihlásili, tieto informácie sa uložia do databázy. MySQL a PHP sú jazyky, ktoré sa používajú na vytváranie a správu databáz.

Metóda 2 z 3: Získanie zdrojov potrebných na programovanie

Začnite sa učiť programovať Krok 5
Začnite sa učiť programovať Krok 5

Krok 1. Nájdite pár návodov pre začiatočníkov

Na internete nájdete množstvo základných návodov, ktoré sú úplne zadarmo. Môžu to byť webové stránky s kódovaním, návody na YouTube alebo interaktívne webové návody. Mali by ste tiež nájsť učebnicu jazyka, ktorý sa chcete naučiť. Uistite sa, že je napísaný pre vašu úroveň znalostí. Niektoré online zdroje zahŕňajú nasledujúce:

  • Codeacademy.com je jednou z najväčších stránok s návodmi na online kódovanie. Základné kurzy môžete absolvovať pomocou bezplatného účtu. Profi účet vám poskytne ďalší materiál, podrobné pokyny a partnerskú podporu.
  • EdX je bezplatný online kurz riadený MIT a Harvardom, ktorý ponúka bezplatné kurzy v rôznych programovacích jazykoch.
  • w3schools.com je bezplatný online zdroj, ktorý sa väčšinou zameriava na webový design. Ponúka bezplatné lekcie a príklady v jazykoch HTML, CSS, Javascript, PHP, Python, Java, C ++, C#a ďalších.
  • Kanál YouTube Darka Banáša ponúka veľa návodov na rôzne programovacie jazyky a koncepty.
  • Programming Knowledge je ďalší kanál YouTube, ktorý ponúka množstvo bezplatných videonávodov na rôzne programovacie jazyky a koncepty.
  • Codeingame je skvelá webová stránka, ktorá vám pomôže zdokonaliť sa v kódovaní hraním hier s rôznymi programovacími jazykmi. Obsahuje širokú škálu jazykov vrátane C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift a ďalších.
  • Scratch je online vzdelávací nástroj vyvinutý MIT s cieľom naučiť deti vývoj videohier a kódovania. Využíva vizuálny programovací jazyk, ktorý vám umožňuje programovať pomocou blokov. Je to dobrý spôsob, ako sa naučiť vizualizovať koncepty programovania a naučiť sa myslieť ako programátor.
  • Code.org ponúka množstvo návodov pre všetky vekové kategórie a triedy, ktoré majú deti aj dospelých naučiť programovať.
Začnite sa učiť programovať, krok 6
Začnite sa učiť programovať, krok 6

Krok 2. Stiahnite si programy potrebné na programovanie vo vašom jazyku

Nie všetky programy vyžadujú, aby ste na spustenie programovania nainštalovali softvér. Ak napríklad chcete začať s programovaním v jazykoch HTML, CSS a Javascript, potrebujete iba textový editor, ako je napríklad Poznámkový blok alebo TextEdit, a webový prehliadač. Iné jazyky však vyžadujú, aby ste si stiahli a nainštalovali špeciálny softvér na spustenie programov naprogramovaných v týchto jazykoch

  • Rubín:

    Stiahnite si najnovšiu verziu Ruby [https://www.ruby-lang.org/en/downloads/ tu}.

  • Python:

    Mnoho počítačov už má nainštalovaný Python, ale možno budete musieť nainštalovať najnovšiu verziu, než začnete programovať v Pythone.

  • Java:

    Budete musieť nainštalovať Java Software Development Kit. Aby ste mohli začať programovať v Jave.

  • PHP a MySQL:

    PHP a MySQL bežia na serveri namiesto počítača. Na vývoj a testovanie PHP a MySQL lokálne vo vašom počítači však budete musieť stiahnuť a nainštalovať serverový softvér, ako je Apache, ako aj samotné PHP. Existuje niekoľko softvérových balíkov vrátane WAMP a

Začnite sa učiť programovať Krok 7
Začnite sa učiť programovať Krok 7

Krok 3. Stiahnite si integrované vývojové prostredie

Integrované vývojové prostredia (IDE) sú programy, ktoré obsahujú komplexné vývojové nástroje, ktoré obsahujú editor kódu, nástroje na vytváranie, ladiaci program a niekedy aj kompilátor. Mnoho IDE podporuje viac jazykov. Niektoré IDE zahŕňajú nasledujúce:

  • Zatmenie.
  • Netbeans.
  • Kód Visual Studio
  • Android Studio (pre aplikácie pre Android).
  • Xcode (pre aplikácie pre Mac, iPhone a iPad).
Začnite sa učiť programovať, krok 8
Začnite sa učiť programovať, krok 8

Krok 4. Stiahnite si prekladač alebo tlmočník

Existujú dva hlavné typy programovacích jazykov, kompilované a interpretované. Kompilovaný jazyk prevádza váš kód do strojového jazyka, ktorému počítač rozumie. Medzi kompilované jazyky patrí C a C ++. Tlmočené jazyky používajú tlmočník na vykonanie pokynov v kóde bez ich prevodu na strojový kód. Medzi interpretované jazyky patrí Python a Javascript. Niektoré integrované vývojové prostredia majú kompilátor alebo tlmočník. V niektorých prípadoch si budete musieť stiahnuť samostatný prekladač alebo tlmočník.

  • Codechef.com má online ide, kompilátor a interpret, ktorý funguje pre rôzne jazyky
  • GCC je open-source (bezplatný) kompilátor pre C a C ++.
  • Tlmočníky Pythonu je možné stiahnuť priamo z oficiálnej webovej stránky Pythonu.
  • OpenJDK je open-source bezplatná vývojová súprava pre Javu, ktorá obsahuje kompilátor.
Začnite sa učiť programovať Krok 9
Začnite sa učiť programovať Krok 9

Krok 5. Nájdite si dobrého mentora

Ak plánujete urobiť kariéru z programovania, pravdepodobne budete chcieť vyskúšať formálne vzdelávanie v oblasti informatiky. Hľadaj skúsených inštruktorov, ktorí majú skúsenosti v tejto oblasti a pomôžu ti zdokonaliť svoje schopnosti. Ak neplánujete získať formálne vzdelanie, vyhľadajte skupiny na stretnutie, v ktorých sa môžete stretnúť s inými ľuďmi, ktorí sa pokúšajú naučiť sa jazyk, ktorý sa chcete naučiť. Môžete tiež skontrolovať online komunity a webové fóra.

Metóda 3 z 3: Začíname s programovaním

Začnite sa učiť programovať, krok 10
Začnite sa učiť programovať, krok 10

Krok 1. Zamyslite sa nad tým, čo môžete pomocou svojich schopností vybudovať

Potom, čo ste urobili niekoľko cvičení a naučili ste sa niektoré základy, začnete premýšľať o tom, čo môžete vybudovať pomocou svojich schopností. Nemusí to byť nič veľkolepé. Môže to byť jednoduchý pridávací program alebo aplikácie s otázkami a odpoveďami s možnosťou výberu z viacerých odpovedí. Vytvorte niekoľko jednoduchých programov. Pokračujte v učení, aby ste mohli vytvárať väčšie a lepšie programy.

Začnite sa učiť programovať, krok 11
Začnite sa učiť programovať, krok 11

Krok 2. Rozhodnite sa, čo je cieľom vášho programu

Váš program by mal mať cieľ, ktorý je možné definovať v rámci jednej alebo dvoch viet. Program by mal mať konkrétnu úlohu, ktorú plní alebo pomáha používateľovi pri plnení. Niektoré príklady cieľov programu zahŕňajú nasledujúce:

  • Umožnite používateľovi usporiadať zoznam mien a kontaktných informácií.
  • Zobrazte textový príbeh, ktorý používateľovi umožní vybrať si vlastnú cestu.
  • Nechajte hráča na výber z útokov, zatiaľ čo nepriatelia generujú svoje vlastné náhodné útoky.
  • Vypočítajte dráhu planéty okolo hviezdy.
Začnite sa učiť programovať Krok 12
Začnite sa učiť programovať Krok 12

Krok 3. Rozhodnite o obmedzeniach, ktoré musí váš program dodržiavať

Keď sa rozhodnete pre cieľ svojho programu, musíte sa rozhodnúť, aké pravidlá musí váš program dodržiavať, aby dosiahol svoj cieľ. Napríklad:

  • Kontakty je potrebné uložiť, aby ste ich mohli neskôr odvolať.
  • Príbeh musí brať do úvahy predchádzajúce voľby, ktoré hráč urobil.
  • Sila útokov hráča je určená ich aktuálnymi štatistikami.
  • Program by mal presne vypočítať obežnú dráhu hmotnosti akéhokoľvek objektu, ktorý užívateľ zadá.
Začnite sa učiť programovať Krok 13
Začnite sa učiť programovať Krok 13

Krok 4. Rozhodnite sa, aké nástroje budete používať

Potom, čo sa rozhodnete pre cieľ a pravidlá pre váš program, rozhodnite sa, aké nástroje použijete na vývoj svojho programu a pre aký operačný systém bude program vyvinutý. Mali by ste sa tiež rozhodnúť, či budete pracovať sami alebo ako tím. Môžete sa tiež rozhodnúť, či budete celý program programovať sami, alebo budete používať externý kód alebo nástroje. Zamyslite sa nad tým, ako sú tento kód alebo nástroje implementované.

Začnite sa učiť programovať, krok 14
Začnite sa učiť programovať, krok 14

Krok 5. Rozhodnite o slede udalostí

Keď máte predstavu o tom, čo bude váš program robiť, rozhodnite sa, v akom poradí sa veci budú diať. Čo sa stane pri prvom spustení programu? Ako program informuje užívateľa o tom, ako program používať? Akú prvú vec by mal užívateľ s programom urobiť? Ako program reaguje? Čo bude používateľ robiť ďalej? Ako sa to oznámi používateľovi? Čo sa stane, keď program splní svoj cieľ alebo cieľ?

Začnite sa učiť programovať Krok 15
Začnite sa učiť programovať Krok 15

Krok 6. Rozdeľte väčšie problémy na menšie problémy

Vytvorte si zoznam hlavných cieľov programu. Potom rozdeľte tieto väčšie ciele na menšie ciele, ktoré je jednoduchšie zvládnuť. Ak sú tieto menšie úlohy stále príliš ťažké na riešenie, rozdeľte ich ešte viac na menšie úlohy.

Začnite sa učiť programovať, krok 16
Začnite sa učiť programovať, krok 16

Krok 7. Načrtnite hlavnú funkciu vášho programu

Keď začnete s programovaním, použite nefunkčné komentáre, aby ste načrtli hlavné funkcie alebo ciele vášho programu. Tieto komentáre nebudete môcť skompilovať ani interpretovať, ale pomôžu vám zorganizovať kód.

Začnite sa učiť programovať Krok 17
Začnite sa učiť programovať Krok 17

Krok 8. Postupne implementujte funkcie a ciele programu

Keď máte prehľad o funkciách a cieľoch programu, môžete začať písať kód, ktorý implementuje každú funkciu. Funkcia Keep by mala byť pomerne jednoduchá. Ak sa vám funkcia zdá príliš komplexná, rozdeľte ju na menšie funkcie a implementujte ich.

Začnite sa učiť programovať, krok 18
Začnite sa učiť programovať, krok 18

Krok 9. Otestujte si svoje programovanie

Počas procesu programovania budete musieť svoj program často testovať, aby ste sa presvedčili, že váš kód funguje správne. Budete musieť otestovať každú funkciu, ktorú sa pokúsite implementovať. Skúste rôzne pomocou rôznych vstupov používateľov, aby ste sa uistili, že program funguje v rôznych situáciách. Zamyslite sa nad tým, ako by štandardný používateľ mohol program používať, alebo nechajte niekoho iného program otestovať a sledovať, ako ho používa.

Začnite sa učiť programovať, krok 19
Začnite sa učiť programovať, krok 19

Krok 10. Riešenie neočakávaných problémov, s ktorými sa stretnete

Keď začnete s programovaním, pravdepodobne narazíte na problémy, ktoré ste nečakali. Pokúste sa čo najlepšie nájsť riešenia týchto problémov Nasledovné je niekoľko vecí, ktoré môžete urobiť pri riešení problémov, na ktoré narazíte.

  • Ak čítate kód z pokynov, prečítajte si ich znova a uistite sa, že im rozumiete.
  • Zaistite, aby bol váš kód organizovaný, správne odsadený a používal správnu syntax.
  • Skontrolujte pravopis a uistite sa, že je správny.
  • Na kontrolu hodnôt premenných použite tlačové príkazy.
  • Ak si nie ste istí, či je spustená časť kódu, použite príkaz Print Print a zistite, či sa do tejto sekcie dostane.
  • Skontrolujte chybové správy a vygooglite ich.
  • Rozdeľte kód na sekcie a spustite jednotlivé sekcie, aby ste zistili, kde je problém.
  • Pokúšate sa nájsť fungujúci kód na internete, ktorý robí to, čo chcete.
  • Pozrite sa, či existuje nástroj, ktorý robí to, čo chcete.
  • Namiesto kopírovania a vkladania zadajte kód ručne.
  • Dajte si pauzu a vráťte sa ku kódu.
  • Požiadať o pomoc.
Začnite sa učiť programovať, krok 20
Začnite sa učiť programovať, krok 20

Krok 11. Testujte svoj program znova

Kedykoľvek implementujete novú funkciu alebo zmeníte kód, vyskúšajte ho, aby ste sa presvedčili, že funguje správne. Keď implementujete všetky funkcie svojho kódu a všetko funguje správne, váš program je dokončený.

Video - Používaním tejto služby môžu byť niektoré informácie zdieľané so službou YouTube

Tipy

  • Nebojte sa požiadať o pomoc. Nájdite dobré a aktívne fórum s množstvom používateľov, ktorí ovládajú jazyk, ktorý ste si vybrali, a položte im akékoľvek otázky. Skutočný priateľ so skúsenosťami vám môže pomôcť vysvetliť ťažké koncepty a vysporiadať sa s nepríjemnými chrobákmi.
  • Ak vás začne odrádzať, dajte si prestávku. Možno prídete na to, že ste to „pochopili“, keď sa vrátite. Najlepšie je asi 15 - 30 minút od počítača.
  • Ak sa vám zdá kniha pre váš jazyk lacná, kúpte si ju. Vždy je dobré mať referenciu v papierovej forme, ale je zbytočné mať iba knihu, pretože na webe je množstvo pomoci.
  • Zostaňte motivovaní. Cvičte tak často, ako môžete, pretože čím dlhšie budete bez relácií, tým viac zabudnete.

Odporúča: