3 způsoby, jak se začít učit programovat

Obsah:

3 způsoby, jak se začít učit programovat
3 způsoby, jak se začít učit programovat

Video: 3 způsoby, jak se začít učit programovat

Video: 3 způsoby, jak se začít učit programovat
Video: Java úvod do jazyka, programovací jazyky obecně 2024, Duben
Anonim

Chtěli jste někdy vytvořit program od nuly? Programování může být velmi obohacující zážitek. Všichni skvělí počítačoví programátoři začínali stejně jako vy: bez znalostí, ale s ochotou číst, studovat a cvičit. Tento wikiHow vás naučí, jak se začít učit kódovat.

Kroky

Metoda 1 ze 3: Rozhodování o programovacím jazyce, který se má učit

Začněte se učit programovat Krok 1
Začněte se učit programovat Krok 1

Krok 1. Zamyslete se nad tím, co chcete se svými znalostmi programování dělat

To vám může pomoci určit, co se naučit a kolik se toho musíte naučit. Zajímá vás web design? Chcete vytvářet videohry? Chcete vyvíjet aplikace pro chytré telefony? Chcete kariéru v technologickém průmyslu? Baví vás řešení problémů? Zajímá vás více programování front-end nebo back-end?

  • Front-end programátoři pracují na věcech, jako jsou grafická uživatelská rozhraní (GUI) a věci, se kterými uživatelé interagují. Mezi oblíbené jazyky pro front-end programátory patří HTML, CSS a Javascript.
  • Back-end programátoři pracují na věcech, jako jsou databáze, skriptování a architektura programu, a na věcech, které se odehrávají v zákulisí. Mezi oblíbené programovací jazyky pro koncové uživatele patří Ruby, Python, PHP a nástroje jako MySQL a Oracle.
Začněte se učit programovat Krok 2
Začněte se učit programovat Krok 2

Krok 2. Zamyslete se, o jaké platformy máte zájem

Chcete vyvíjet software pro počítače? Zajímá vás více aplikace pro chytré telefony a tablety. Pokud ano, o jaký operační systém máte největší zájem? Vývoj softwaru pro macOS může vyžadovat, abyste se naučili různé jazyky, které možná nepotřebujete znát při vývoji aplikací pro Windows. Stejně tak vývoj aplikací pro iPhone a iPad může vyžadovat jiné dovednosti než vývoj aplikací pro Android.

Začněte se učit programovat Krok 3
Začněte se učit programovat Krok 3

Krok 3. Porozumět různým konceptům programování

I když existuje mnoho různých programovacích jazyků, existuje několik základních pojmů, které mají všechny společné. Některé základní koncepty programování jsou následující:

  • Proměnná:

    Proměnné jsou části informací, které jsou uloženy, aby je bylo možné později vyvolat. Proměnná má obvykle symbolický název. Jedním příkladem proměnné je, když program požádá uživatele, aby zadal své jméno. Jméno, které zadají, může být uloženo pod symbolem objektu s názvem „jméno“. Programátor pak může pomocí symbolu „jméno“vyvolat jméno, které uživatel zadal, a odkázat na uživatele jeho jménem. Proměnná nebo objekt, který se skládá ze znaků, se nazývá „řetězec“.

  • Struktura ovládání:

    Control Structure říká programu, kterou část programu je třeba spustit a v jakém pořadí. Jeden běžný typ řídicí struktury je často označován jako příkaz If/Then/Else. To programu říká, že pokud je podmínka pravdivá, přejděte na spustit sekci další část programu. Pokud jde o vše ostatní, vraťte se do jiné sekce. Pokud například program požádá uživatele o vytvoření hesla, heslo je uloženo jako řetězec. Obrazovka s heslem požádá uživatele o zadání hesla. Příkaz IF/Then/Else se používá k informování programu, že pokud se zadané heslo rovná uloženému heslu, proveďte zbytek programu. U všech ostatních zobrazte „Vaše heslo je nesprávné“.

  • Datová struktura:

    Datová struktura je jen způsob ukládání a organizace dat, aby je bylo možné efektivně využívat. Jedním příkladem datové struktury jsou kontakty v telefonu. Místo ukládání vašich kontaktů každý jako samostatných proměnných může vaše programování vytvořit jednu proměnnou s názvem „Seznam“, do které se ukládají všechny vaše kontakty.

  • Syntax:

    Syntaxe je správný způsob zadávání kódu v konkrétním jazyce. Každý programovací jazyk má jinou syntaxi. Syntaxí by mohlo být, jak ukládat proměnné, kdy používat různé symboly (tj. Závorky () nebo závorky ), správné použití odsazení a další. Pokud není správně zadána syntaxe, program nebude schopen přečíst kód a pravděpodobně se zobrazí chybová zpráva.

  • Nástroje:

    Nástroje jsou věci, které pomáhají usnadnit programování. Může se jednat o softwarové funkce, které kontrolují váš kód a ověřují jeho správnost. Může to být také předem připravené funkce programu, které můžete implementovat do svého vlastního programu, takže jej nemusíte stavět sami.

Začněte se učit programovat Krok 4
Začněte se učit programovat Krok 4

Krok 4. Rozhodněte se, jaké programovací jazyky se chcete naučit

Poté, co se rozhodnete, co chcete se svými znalostmi programování dělat, začněte provádět průzkum, abyste zjistili, jaké programovací jazyky se ve vašem oboru zajímají.

  • Krajta:

    Python je dobrý jazyk pro začátečníky. Je to obecný jazyk, který vám umožní dělat téměř cokoli a snadno se používá.

  • Rubín:

    Ruby je dalším dobrým jazykem pro začátečníky. Stejně jako Python je to také univerzální objektově orientovaný jazyk, který se snadno učí.

  • Jáva:

    Java je populární jazyk, který existuje už roky a stále roste. Je to primární jazyk používaný k vývoji aplikací pro telefony Android. Lze jej také použít k vývoji počítačových programů. Například Minecraft byl původně postaven v Javě.

  • C:

    C byl původně navržen pro psaní systémového softwaru. Je dnes zabudován téměř do každého mikroprocesoru. Není toho příliš mnoho, ale pokud se dokážete naučit C, budete mít pevný základ, který vám umožní naučit se téměř jakýkoli jiný programovací jazyk.

  • C ++:

    C ++ je jedním z nejpoužívanějších víceúčelových jazyků. Naučit se jeden z obtížnějších jazyků, ale stojí to za to. C ++ vám poskytuje širší kontrolu nad aplikacemi, které vyvíjíte, a poskytuje větší kontrolu nad hardwarem počítače. Je považován za jeden z nejlepších jazyků pro vývoj rozsáhlých aplikací.

  • C#:

    C# (vyslovuje se C sharp) je o něco novější než C ++ a má některé přidané funkce. Učení je o něco snazší než v C ++ a používá se v mnoha aplikacích Windows.

  • Rychlý:

    Swift je víceúčelový jazyk vyvinutý společností Apple. Primárně se používá k vývoji aplikací pro produkty Apple, jako jsou iPhone, iPad, macOS, Apple TV a další.

  • HTML/CSS. HTML a CSS se používají ve webovém designu. HTML se používá k vytváření webových stránek, které lze vykreslit pomocí webového prohlížeče. Pomocí HTML můžete přidávat objekty na webovou stránku a navrhovat vzhled webové stránky. CSS se používá k vytvoření standardního vzhledu nebo stylu na více webových stránkách. Pokud například chcete na webu vytvořit podobný vzhled a styl na více webových stránkách, můžete na každou webovou stránku použít stejné kódy stylů HTML nebo můžete vytvořit jeden soubor CSS, který použije stejný vzhled na všechny webové stránky. stránek.
  • Javascript:

    Javascript (nezaměňovat s Javou) je další jazyk používaný ve webovém designu. Javascript slouží k vytváření interaktivních funkcí pro webové stránky. Je nezbytný pro návrh jakékoli webové aplikace.

  • PHP a MySQL:

    PHP a MySQL jsou back-endové jazyky, které spravují databáze na serveru. Kdykoli program, web nebo aplikace ukládají informace o uživateli a vyžadují, aby se uživatelé přihlásili, jsou tyto informace uloženy v databázi. MySQL a PHP jsou jazyky, které se používají k vytváření a správě databází.

Metoda 2 ze 3: Získání zdrojů potřebných k programování

Začněte se učit programovat Krok 5
Začněte se učit programovat Krok 5

Krok 1. Najděte nějaké návody pro začátečníky

Na internetu najdete spoustu základních návodů, které jsou zcela zdarma. Může se jednat o webové stránky s kódováním, návody na YouTube nebo interaktivní webové návody. Měli byste také vyhledat učebnici jazyka, který se chcete naučit. Jen se ujistěte, že je napsán pro vaši úroveň dovedností. Některé online zdroje zahrnují následující:

  • Codeacademy.com je jedním z největších online tutoriálů o kódování. Základní kurzy můžete absolvovat pomocí bezplatného účtu. Profi účet vám poskytne další materiál, podrobné pokyny a vzájemnou podporu.
  • EdX je bezplatný online kurz, který řídí MIT a Harvard a nabízí bezplatné kurzy v různých programovacích jazycích.
  • w3schools.com je bezplatný online zdroj, který se většinou zaměřuje na web design. Nabízí bezplatné lekce a příklady v HTML, CSS, Javascriptu, PHP, Pythonu, Javě, C ++, C#a dalších.
  • Kanál YouTube Darka Banáše nabízí spoustu návodů na různé programovací jazyky a koncepty.
  • Programming Knowledge je další kanál na YouTube, který nabízí spoustu bezplatných video návodů k různým programovacím jazykům a konceptům.
  • Codeingame je skvělý web, který vám pomůže zdokonalit vaše kódovací schopnosti hraním her s různými programovacími jazyky. Obsahuje širokou škálu jazyků, včetně C ++, C#, Javascript, Java, Python, Koltin, PHP, Swift a dalších.
  • Scratch je online vzdělávací nástroj vyvinutý MIT s cílem naučit děti rozvíjet videohry a kódování. Používá vizuální programovací jazyk, který vám umožňuje programovat pomocí bloků. Je to dobrý způsob, jak se naučit vizualizovat koncepty programování a naučit se myslet jako programátor.
  • Code.org má spoustu návodů pro všechny věkové kategorie a stupně, které učí děti i dospělé programovat.
Začněte se učit programovat Krok 6
Začněte se učit programovat Krok 6

Krok 2. Stáhněte si programy potřebné k programování ve vašem jazyce

Ne všechny programy vyžadují, abyste pro spuštění programování nainstalovali software. Pokud například chcete začít programovat v HTML, CSS a Javascriptu, potřebujete pouze textový editor, jako je Poznámkový blok nebo TextEdit, a webový prohlížeč. Jiné jazyky však vyžadují stažení a instalaci speciálního softwaru pro spouštění programů naprogramovaných v těchto jazycích

  • Rubín:

    Stáhněte si nejnovější verzi Ruby [https://www.ruby-lang.org/en/downloads/ zde}.

  • Krajta:

    Mnoho počítačů již má nainstalovaný Python, ale možná budete muset nainstalovat nejnovější verzi, než začnete programovat v Pythonu.

  • Jáva:

    Budete muset nainstalovat sadu Java Software Development Kit. Aby bylo možné začít programovat v Javě.

  • PHP a MySQL:

    PHP a MySQL běží na serveru místo počítače. K místnímu vývoji a testování PHP a MySQL ve vašem počítači však budete muset stáhnout a nainstalovat serverový software, jako je Apache, a také samotný PHP. Existuje několik softwarových balíčků, včetně WAMP a

Začněte se učit programovat Krok 7
Začněte se učit programovat Krok 7

Krok 3. Stáhněte si integrované vývojové prostředí

Integrated Development Environments (IDE) jsou programy, které obsahují komplexní vývojové nástroje, které obsahují editor kódu, nástroje pro vytváření, ladicí program a někdy i kompilátor. Mnoho IDE podporuje více jazyků. Některé IDE zahrnují následující:

  • Zatmění.
  • Netbeans.
  • Kód Visual Studio
  • Android Studio (pro aplikace pro Android).
  • Xcode (pro aplikace pro Mac, iPhone a iPad).
Začněte se učit programovat Krok 8
Začněte se učit programovat Krok 8

Krok 4. Stáhněte si překladač nebo tlumočník

Existují dva hlavní typy programovacích jazyků, kompilované jazyky a interpretované jazyky. Zkompilovaný jazyk převede váš kód do strojového jazyka, kterému počítač rozumí. Mezi kompilované jazyky patří C a C ++. Interpretované jazyky používají tlumočníka, který provádí pokyny v kódu, aniž by je převáděl na strojový kód. Mezi interpretované jazyky patří Python a Javascript. Některá integrovaná vývojová prostředí obsahují kompilátor nebo interpret. V některých případech budete muset stáhnout samostatný překladač nebo tlumočník.

  • Codechef.com má online ide, kompilátor a tlumočník, který funguje pro různé jazyky
  • GCC je open-source (bezplatný) kompilátor pro C a C ++.
  • Tlumočníky Pythonu lze stáhnout přímo z oficiálních webových stránek Pythonu.
  • OpenJDK je open-source bezplatná vývojová sada pro Javu, která obsahuje kompilátor.
Začněte se učit programovat Krok 9
Začněte se učit programovat Krok 9

Krok 5. Najděte si dobrého mentora

Pokud plánujete udělat kariéru z programování, pravděpodobně budete chtít podívat se na formální vzdělání v informatice. Vyhledejte zkušené instruktory, kteří mají zkušenosti v oboru, které vám mohou pomoci zdokonalit vaše dovednosti. Pokud neplánujete získat formální vzdělání, vyhledejte schůzkové skupiny, kde se můžete setkat s dalšími lidmi, kteří se snaží naučit jazyk, který se chcete naučit. Můžete také zkontrolovat online komunity a webová fóra.

Metoda 3 ze 3: Spuštění programu

Začněte se učit programovat Krok 10
Začněte se učit programovat Krok 10

Krok 1. Zamyslete se nad tím, co lze pomocí dovedností, které máte, vybudovat

Poté, co jste provedli několik cvičení a naučili se některé základy, začnete přemýšlet o tom, co můžete pomocí dovedností, které máte, vybudovat. Nemusí to být nic velkého. Může to být jednoduchý přidávací program nebo aplikace s otázkami a odpověďmi s výběrem odpovědí. Vytvořte několik jednoduchých programů. Zatímco jste u toho, pokračujte v učení, abyste mohli vytvářet větší a lepší programy.

Začněte se učit programovat Krok 11
Začněte se učit programovat Krok 11

Krok 2. Rozhodněte, co je cílem vašeho programu

Váš program by měl mít cíl, který lze definovat ve větě nebo dvou. Program by měl mít konkrétní úkol, který splňuje nebo pomáhá uživateli dosáhnout. Některé příklady cílů programu zahrnují následující:

  • Umožněte uživateli uspořádat seznam jmen a kontaktních údajů.
  • Zobrazte textový příběh, který uživateli umožňuje zvolit si vlastní cestu.
  • Dejte hráči na výběr z několika útoků, zatímco nepřátelé generují vlastní náhodné útoky.
  • Vypočítejte dráhu planety kolem hvězdy.
Začněte se učit programovat Krok 12
Začněte se učit programovat Krok 12

Krok 3. Rozhodněte o omezeních, která musí váš program dodržovat

Poté, co si určíte cíl pro svůj program, pak se musíte rozhodnout pro pravidla, kterými se váš program musí řídit, aby mohl svůj cíl splnit. Například:

  • Kontakty je nutné uložit, aby je bylo možné později odvolat.
  • Příběh musí odpovídat předchozím rozhodnutím hráče.
  • Síla útoků hráče je dána jejich aktuálními statistikami.
  • Program by měl přesně vypočítat oběžnou dráhu hmotnosti jakéhokoli objektu, který uživatel zadá.
Začněte se učit programovat Krok 13
Začněte se učit programovat Krok 13

Krok 4. Rozhodněte se, jaké nástroje budete používat

Poté, co se rozhodnete pro cíl a pravidla pro váš program, rozhodněte se, jaké nástroje použijete k vývoji svého programu a pro jaký operační systém bude program vyvinut. Měli byste se také rozhodnout, zda budete pracovat sami nebo jako tým. Můžete se také rozhodnout, zda budete celý program programovat sami, nebo zda použijete jakýkoli externí kód nebo nástroje. Zamyslete se nad tím, jak jsou tento kód nebo nástroje implementovány.

Začněte se učit programovat Krok 14
Začněte se učit programovat Krok 14

Krok 5. Rozhodněte o pořadí událostí

Jakmile budete mít představu o tom, co bude váš program dělat, rozhodněte se, v jakém pořadí se věci budou dít. Co se stane při prvním spuštění programu? Jak program informuje uživatele, jak program používat? Jaká je první věc, kterou by měl uživatel s programem udělat? Jak program reaguje? Co uživatel provede dále? Jak je to sděleno uživateli? Co se stane, když program dokončí svůj cíl nebo cíl?

Začněte se učit programovat Krok 15
Začněte se učit programovat Krok 15

Krok 6. Rozdělte větší problémy na menší problémy

Vytvořte si seznam hlavních cílů programu. Poté rozdělte tyto větší cíle na menší cíle, které je snazší zvládnout. Pokud jsou tyto menší úkoly stále příliš těžké na řešení, rozdělte je ještě dále na menší úkoly.

Začněte se učit programovat Krok 16
Začněte se učit programovat Krok 16

Krok 7. Nastínte hlavní funkci vašeho programu

Když začnete s programováním, použijte nefunkční komentáře k nastínení hlavních funkcí nebo cílů vašeho programu. Tyto komentáře nebudete moci kompilovat ani interpretovat, ale pomohou vám s organizací kódu.

Začněte se učit programovat Krok 17
Začněte se učit programovat Krok 17

Krok 8. Implementujte funkce a cíle programu jednu po druhé

Až budete mít přehled o programových funkcích a cílech, můžete začít psát kód, který implementuje každou funkci. Funkce Keep by měla být poměrně jednoduchá. Pokud se vám funkce zdá příliš složitá, rozdělte ji na menší funkce a implementujte je.

Začněte se učit programovat Krok 18
Začněte se učit programovat Krok 18

Krok 9. Otestujte si programování

Během procesu programování budete muset svůj program často testovat, abyste se ujistili, že váš kód funguje správně. Budete muset vyzkoušet každou funkci, kterou se pokusíte implementovat. Vyzkoušejte různé použití různých uživatelských vstupů, abyste se ujistili, že program funguje v různých situacích. Zamyslete se nad tím, jak by standardní uživatel mohl program používat, nebo nechte někoho jiného program otestovat a sledovat, jak jej používá.

Začněte se učit programovat Krok 19
Začněte se učit programovat Krok 19

Krok 10. Odstraňte neočekávané problémy, se kterými se setkáte

Když začnete s programováním, pravděpodobně narazíte na problémy, které jste nečekali. Pokuste se co nejlépe najít řešení těchto problémů Níže je několik věcí, které můžete udělat pro řešení problémů, na které se obrátíte.

  • Pokud čtete kód z pokynů, přečtěte si je znovu a ujistěte se, že jim rozumíte.
  • Zajistěte, aby byl váš kód organizovaný, správně odsazený a používal správnou syntaxi.
  • Zkontrolujte pravopis a ujistěte se, že je správný.
  • Pomocí příkazů Print zkontrolujte hodnoty proměnných.
  • Pokud si nejste jisti, zda je spuštěna část kódu, použijte tiskové prohlášení a zjistěte, zda se do této sekce dostane.
  • Zkontrolujte chybové zprávy a vygooglete je.
  • Rozdělte kód na sekce a spusťte jednotlivé sekce, abyste izolovali, kde je problém.
  • Zkoušíte hledat fungující kód na internetu, který dělá, co chcete.
  • Podívejte se, jestli existuje nástroj, který dělá to, co chcete.
  • Místo kopírování a vkládání zadejte kód ručně.
  • Udělejte si přestávku a vraťte se ke kódu.
  • Požádat o pomoc.
Začněte se učit programovat Krok 20
Začněte se učit programovat Krok 20

Krok 11. Znovu otestujte svůj program

Kdykoli implementujete novou funkci nebo provedete změny v kódu, otestujte jej, abyste se ujistili, že funguje správně. Jakmile implementujete všechny funkce svého kódu a vše funguje správně, je váš program kompletní.

Video - Používáním této služby mohou být některé informace sdíleny s YouTube

Tipy

  • Nebojte se požádat o pomoc. Najděte si dobré aktivní fórum se spoustou uživatelů znalých zvoleného jazyka a zeptejte se na jakékoli otázky. Skutečný přítel se zkušenostmi vám může pomoci vysvětlit obtížné koncepty a vypořádat se s otravnými chybami.
  • Pokud vás začne odradit, udělejte si přestávku. Když se vrátíte, možná zjistíte, že jste to „pochopili“. Nejlepší je asi 15 - 30 minut od počítače.
  • Pokud najdete knihu pro svůj jazyk levnou, kupte si ji. Vždy je dobré mít referenci v papírové podobě, ale je zbytečné mít jen knihu, protože na webu je spousta pomoci.
  • Zůstaňte motivovaní. Cvičte tak často, jak můžete, protože čím déle budete bez sezení, tím více zapomenete.

Doporučuje: