Pokud vás zajímá tvorba počítačových programů, mobilních aplikací, webových stránek, her nebo jakéhokoli druhu softwaru, měli byste vědět, jak je naprogramovat. Programy jsou vytvářeny v programovacím jazyce. Tento jazyk umožňuje programům fungovat na počítačích, které je spouští, jako jsou počítače, mobilní telefony nebo jiný hardware.
Krok
Metoda 1 ze 6: Výběr programovacího jazyka
Krok 1. Určete své zájmy
Můžete se začít učit jakýkoli programovací jazyk (i když některé jazyky jsou „jednodušší“než jiné “), takže se možná budete chtít naučit tím, že si položíte otázku:„ Čeho chci dosáhnout zvládnutím programovacího jazyka? “. Vy určujete, co programovací jazyk, který byste se měli naučit, a dává vám dobrý výchozí bod.
Pokud chcete být webovým vývojářem, musíte ovládat jiný jazyk než vývojář desktopových programů. Vytvoření mobilní aplikace také vyžaduje jiný jazyk než programování stroje. Všechna vaše rozhodnutí určí směr vašeho učení
Krok 2. Zvažte možnost naučit se jednoduchý jazyk
Bez ohledu na to, co si vyberete, můžete zvážit učení jednoduššího jazyka vyšší úrovně. Tyto jazyky jsou zvláště užitečné pro začátečníky, protože učí základní programovací pojmy a myšlení, které lze aplikovat na jakýkoli jazyk.
- Dva nejoblíbenější jazyky v této kategorii jsou Python a Ruby. Oba jsou objektově orientované jazyky webových aplikací, které používají snadno čitelnou syntaxi.
- Objektově orientované programovací jazyky znamenají, že jsou postaveny na konceptu „objektů“nebo datových sad a jejich manipulaci. Tento koncept se používá v různých pokročilých programovacích jazycích, jako je C ++, Java, Objective-C a PHP.
Krok 3. Přečtěte si několik základních příruček pro různé jazyky
Pokud si stále nejste jisti, jaký jazyk se chcete naučit, přečtěte si průvodce několika různými jazyky. Pokud je jeden jazyk srozumitelnější než jiný, zkuste použít tento jazyk, abyste zjistili, zda vám vyhovuje. Na internetu existují tisíce návodů pro každý programovací jazyk a mnoho z nich je k dispozici na WikiHow
- Python - Skvělý jazyk pro začátečníky a docela silný, pokud začnete rozumět tomu, jak jej používat. Tento jazyk se používá v mnoha webových aplikacích a dokonce i v některých hrách.
- Java - Používá se v různých typech programů, od her, webových aplikací až po software ATM.
- HTML - počáteční jazyk, který musí ovládat všichni weboví vývojáři. Než se naučíte jakýkoli jiný webový programovací jazyk, měli byste se seznámit s HTML.
- C - Ačkoli je C docela starý, C je stále mocný a je základem novějších C ++, C# a Objective -C.
Metoda 2 ze 6: Začínáme od nuly
Krok 1. Naučte se základní pojmy vámi zvoleného programovacího jazyka
Ačkoli kroky budou záviset na zvoleném programovacím jazyce, všechny programovací jazyky mají základní koncepty, které jsou užitečné pro vytváření programů. Naučit se tyto pojmy včas vám usnadní řešení problémů a vytváření výkonného a efektivního kódu. Níže jsou uvedeny běžné základní pojmy v mnoha různých jazycích:
- Proměnné - Proměnná je způsob ukládání a odkazování na neustále se měnící část dat. S proměnnými lze manipulovat a často mají specifické typy, například „celá čísla“, „znaky“atd., Které určují, jaká data lze ukládat. Při programování mají proměnné obvykle názvy, které je pro lidské čtenáře trochu snáze pochopí. To usnadňuje interakci proměnných s jinými částmi kódu.
- Podmíněné výroky - Tyto výroky jsou kroky učiněné na základě pravdivosti nebo nepravdivosti výroku. Nejběžnější formou podmíněného příkazu je „If-Then“, Pokud je tvrzení pravdivé (např. X = 5), pak se něco stane. Pokud je tvrzení nepravdivé (např. X! = 5), stane se něco jiného.
- Funkce nebo dílčí rutina - název tohoto konceptu se liší v závislosti na programovacím jazyce. Tento koncept se obvykle nazývá „procedura“, „metoda“nebo „volatelná jednotka“a jedná se o menší program v rámci programu. Funkce může být programem „vyvolána“mnohokrát a umožňuje programátorům snadno vytvářet složité programy.
- Zadávání dat - Tento koncept je velmi široký a používá se téměř ve všech programovacích jazycích. Tento koncept zahrnuje zpracování vstupů uživatele a ukládání dat, která již byla zadána. Způsob zadávání dat závisí na typu programu a vstupu, který má uživatel k dispozici (klávesnice, soubor atd.). To souvisí s výstupem, který uživateli zobrazí výsledky, a to buď formou zobrazení na obrazovce, nebo jako soubor.
Krok 2. Nainstalujte požadovaný software
Většina programovacích jazyků vyžaduje „kompilátor“, program, který překládá kód do jazyka, kterému stroj rozumí. Jiné jazyky, například Python, používají tlumočníky, které mohou spouštět kód bez jeho kompilace.
- Některé jazyky mají IDE (Integrated Development Environment), které obvykle obsahuje editor kódu, „kompilátor“nebo tlumočník a „debugger“. IDE umožňují programátorům provádět požadované funkce na jednom místě. IDE může mít také vizuální znázornění hierarchie a adresáře objektů.
- Na internetu je k dispozici mnoho editorů kódu. Editory kódu nabízejí různé způsoby tučné syntaxe a nabízejí další nástroje vhodné pro vývojáře.
Metoda 3 ze 6: Vytvoření prvního programu
Krok 1. Zaměřte se na jeden koncept najednou
Jedním z prvních programů vyučovaných pro jakýkoli jazyk byl „Hello World“. Tento program je jednoduchý program, který na obrazovce zobrazuje text „Hello World“(nebo nějaká jiná variace). Tento program učí začínající programátory vytvářet základní funkční programy a zacházet s výstupem. Změnou textu se můžete dozvědět, jak program zpracovává základní data. Anglický WikiHow má několik průvodců, jak programovat „Hello World“v různých programovacích jazycích:
- Hello World v Pythonu
- Hello World v Ruby
- Hello World v C
- Hello World v PHP
- Hello World v C#
- Hello World v Javě
Krok 2. Naučte se dekonstruovat online ukázkový program
Na internetu jsou tisíce ukázek kódu pro téměř jakýkoli druh programovacího jazyka. Pomocí těchto příkladů se naučíte, jak fungují různé aspekty jazyka a jak různé části jazyka interagují. Vezměte si části z uvedených příkladů a vytvořte si vlastní program.
Krok 3. Zkontrolujte syntaxi
Syntaxe je způsob psaní jazyka, kterému rozumí „překladač“a „tlumočník“. Každý jazyk má jinou syntaxi, i když některé části syntaxe se používají také v mnoha programovacích jazycích. Učení se syntaxi je pro učení programování velmi důležité a je to obvykle první myšlenka, která se člověku vybaví, když slyší o počítačovém programování. V reálném světě je syntax jen základem, na kterém lze stavět další koncepty.
Krok 4. Experimentujte se změnami
Proveďte změny ve svém ukázkovém programu a otestujte výsledky. Experimentováním zjistíte, co funguje a co nefunguje, rychleji než čtení knihy nebo průvodce. Nebojte se přerušit svůj program; naučit se opravovat chyby je součástí vývojového procesu a nové věci zpočátku téměř nikdy nefungují dobře.
Krok 5. Začněte se učit ladit
Při programování určitě narazíte na chyby/chyby, což jsou chyby programu a mohou se objevit kdekoli. Tyto chyby mohou být neškodné nebo mohou dokonce zabránit spuštění vašeho programu. Hledání chyb a jejich oprava je důležitým procesem při vývoji softwaru, takže byste si měli zvyknout na to, že to uděláte brzy.
Při experimentování se změnou základního programu zjistíte, že věci nefungují správně. Hledání dalších způsobů spouštění programů je jednou z nejcennějších dovedností, které byste jako programátor měli mít
Krok 6. Okomentujte svůj kód
Téměř každý programovací jazyk má funkci „komentář“, která vám umožňuje psát text, který není zpracován překladačem nebo překladačem. Nejen, že vám to pomůže zapamatovat si, co dělá kód ve velkých programech, ale je to také důležitý proces v prostředích pro spolupráci, protože komentáře umožňují ostatním porozumět tomu, co váš kód dělá.
Metoda 4 ze 6: Studie s rutinou
Krok 1. Pište kód každý den
Ovládání programovacího jazyka vyžaduje čas. I na zvládnutí jednoduchého jazyka, jako je Python (kterému porozumění základní syntaxi trvá jen 1–2 dny), potřebujete spoustu času. Jako každá jiná schopnost je i praxe klíčem k tomu, abyste se stali plynulými. Zkuste věnovat pár minut denně psaní kódu, i když mezi prací a večeří je jen hodina.
Krok 2. Nastavte si cíle programu
Stanovením cílů, které jsou náročné, ale přesto dosažitelné, budete moci začít řešit problémy a hledat řešení. Zkuste si vybrat základní aplikaci, například kalkulačku, a přemýšlejte o tom, jak ji vytvořit. Použijte syntaxi a koncepty, které jste se naučili a aplikujte na svůj program.
Krok 3. Diskutujte s ostatními a přečtěte si další programy
Existuje mnoho programovacích komunit zabývajících se konkrétními obory nebo jazyky. Hledání a účast v těchto komunitách vám usnadní proces učení. Budete mít přístup k široké škále příkladů a nástrojů, které pomohou vašemu procesu učení. Čtení kódu od jiných programátorů bude inspirativní a pomůže vám porozumět konceptům, které neznáte.
- Vyhledejte online programovací fóra a komunity pro svůj jazyk. Určitě se zúčastněte, nejen se ptejte. Komunita je obvykle vnímána jako místo pro spolupráci a diskusi, nejen jako místo pro otázky a odpovědi. Můžete požádat o pomoc, ale nezapomeňte ukázat svůj kód a být otevřený zkoušení dalších pohledů.
- Až budete mít nějaké zkušenosti, zkuste se zúčastnit relace sdíleného programování nebo hack-a-thon. Obojí jsou události, kde lidé nebo týmy závodí s časem o vytvoření programů, které fungují a obvykle se točí kolem konkrétního tématu. Tyto akce mohou být zábavné a skvělý způsob, jak se seznámit s jinými programátory.
Krok 4. Vyzvěte se, aby vás učení stále bavilo
Zkuste udělat něco, co nevíte, jak dělat. Zjistěte, jak něco udělat, a implementujte to do svého programu. Neuspokojte se s programem, který funguje; udělejte cokoli, abyste zajistili bezchybný chod všech aspektů vašeho programu.
Metoda 5 ze 6: Rozšiřování znalostí
Krok 1. Absolvujte programovací školení
Mnoho univerzit, vysokých škol a univerzit nabízí kurzy programování, které můžete absolvovat, i když nejste student. Kurzy programování jsou dobrým způsobem, jak se učit, protože vám pomohou zkušení programátoři a také se setkáte s dalšími místními programátory.
Krok 2. Kupte si nebo si vypůjčte manuál
Existuje mnoho programovacích knih pro každý jazyk. Přestože vaše znalosti by neměly být omezeny knihami, knihy o programování nabízejí dobré reference a příklady.
Krok 3. Naučte se matematiku a logiku
Většina programovacích konceptů zahrnuje základní aritmetiku, ale možná se budete chtít naučit pokročilejší pojmy. Pokud vyvíjíte složité simulace nebo jiné algoritmické programy, je důležité zvládnout matematiku. Pro běžné programování nepotřebujete složitou matematiku. Studium logiky, zejména počítačové, vám pomůže pochopit, jak řešit problémy pokročilých programů.
Krok 4. Nepřestávejte programovat
Oblíbená teorie říká, že velitel vyžaduje 10 tisíc letových hodin. Přestože se diskutuje o jeho pravdivosti, obecný princip zůstává: zvládnutí čehokoli vyžaduje čas a odhodlání. Nečekejte, že vše pochopíte přes noc, ale pokud se budete soustředit na studium, můžete se stát odborníkem ve svém oboru.
Krok 5. Naučte se další programovací jazyk
I když si vystačíte s jedním programovacím jazykem, mnoho programátorů zvýší svoji konkurenceschopnost tím, že se naučí další programovací jazyk. Jejich druhý nebo třetí programovací jazyk obvykle podporuje jejich první jazyk a pomáhá jim vyvíjet složitější a zajímavější programy. Jakmile dobře porozumíte svému prvnímu jazyku, naučte se druhý jazyk.
Můžete mít pocit, že naučit se druhý jazyk je rychlejší než naučit se ten první. Základní koncepty programování lze aplikovat v různých jazycích, zejména pokud jsou jazyky stále příbuzné
Metoda 6 ze 6: Aplikování dovedností
Krok 1. Absolvujte bakalářský kurz
I když ve skutečnosti nemusíte, studium bakalářského titulu na univerzitě vás vystaví více jazykům a pomůže vám rozšířit síť profesionálů a dalších studentů. Tato metoda rozhodně není pro nikoho a mnoho úspěšných programátorů nikdy nenavštívilo oficiální instituci.
Krok 2. Vytvořte portfolio
Jakmile naprogramujete a rozšíříte své znalosti, ujistěte se, že vaše nejlepší práce je uložena ve vašem portfoliu. Své portfolio můžete předvést tazatelům a potenciálnímu šéfovi jako příklad své práce. Ujistěte se, že svou práci zobrazujete ve svém volném čase a že máte možnost odevzdat práci pro společnost, pro kterou pracujete.
Krok 3. Získejte práci na volné noze
Pro programátory, zejména pro výrobce mobilních aplikací, existuje mnoho vyhlídek na práci na volné noze. Zkuste vytvořit některé aplikace, abyste pochopili, jak to funguje při vývoji komerčních aplikací. Svou nezávislou práci můžete často použít k vybudování portfolia a režii publikované práce.
Krok 4. Vytvořte komerční nebo bezplatný program
Na vydělávání peněz programováním nemusíte pracovat pro někoho jiného. Pokud umíte programovat, můžete si vytvořit vlastní software a uvolnit jej prostřednictvím jiných webů nebo trhů. Buďte připraveni poskytnout podporu pro vaši komerčně vydanou aplikaci, protože kupující očekávají, že aplikace bude fungovat.
Bezplatné aplikace jsou oblíbeným způsobem distribuce malých programů nebo nástrojů. Vývojáři nebudou vydělávat peníze, ale získají si dobré jméno a vývojáři budou v komunitě viditelnější
Tipy
- Pokud vás zajímá vývoj her, vyzkoušejte Python, C ++ nebo Java. Ze všech tří nejlépe funguje C ++, Python je nejjednodušší jazyk na učení a Java běží na Windows, Mac a Linux beze změn.
- Přečtěte si o bezplatném softwaru a zdrojovém kódu programu dostupném v adresáři Free software. Proč vytvářet nový program, když můžete vylepšit ten stávající? Ujistěte se však, že rozumíte tomu, co programujete.
- Pro většinu lidí je vytváření zajímavých nebo použitelných programů zajímavější než následování příkladů v knihách. Pomocí vyhledávače najděte projekty, které vás zajímají.
- Když se naučíte něco nového, je dobré to aplikovat sami a změnit design, umět předvídat výsledky a porozumět konceptu.
- Použijte nové programovací rozhraní a dostupné reference od tvůrců softwaru.
- Reference, které vám pomohou, jsou k dispozici. Nebuďte v rozpacích, pokud si nemůžete zapamatovat všechny kódy nazpaměť, protože mistrovství vyžaduje čas. Důležité je, že víte, kde hledat reference.
- Pro praxi zkuste učit lidi. Nejenže se stanete kompetentnějšími, budete také schopni přemýšlet z různých perspektiv.