Jak se naučit programovací jazyk
Pokud se chcete naučit, jak vytvářet počítačové programy, mobilní aplikace, stránky, hry nebo jiný software, ve skutečnosti, musíte se naučit program. Programy jsou napsány v programovacích jazycích, které poskytují program schopnost pracovat - provádět počítač, smartphone nebo jiné výpočetní zařízení.
Kroky
Část 1 z 6:
Vyberte programovací jazykjeden. Rozhodnout, že máte zájem. Samozřejmě, můžete začít učit jakýkoliv programovací jazyk (dále jen ". Pravda, některé YPS jsou výrazně jednodušší ve vývoji druhých ... Každopádně, musíte se rozhodnout o tom, co budete vyučovat programovací jazyk. To vám umožní rozhodnout, co přesně se musíte naučit a jen dostat dobrý výchozí bod.
- Vývoj webu vás zahřívá duše? Seznam PP, který bude pro vás užitečný, je výrazně odlišný od seznamu PP, který je nutný pro psaní počítačových programů. Mobilní rozvoj - sen o svém dětství? Toto je třetí seznam. Co se naučíte, závisí na tom, co chcete dělat.

2. Začněte s jednodušším jazykem. Co byste tam byli vyřešeni pro sebe, a začal stojící s relativně jednoduchými jazyky na vysoké úrovni. Takové jazyky jsou obzvláště dobré pro začátečníky, protože vám umožňují zvládnout základní principy a pochopit celkovou logiku programování.

3. Přečtěte si výhody základní úrovně na několik yap. Pokud jste ještě nerozhodli, co učit, přečtěte si příručky pro trénink pro několik yap. Pokud vás něco spolupracuje - zkuste to trochu lepší. Úkolem je toto jednoduché, protože různé druhy škodlivých materiálů úvodní úrovně na PJ v síti lze nalézt více než dost:
Část 2 z 6:
Začněte s malýmjeden. Naučte se základní principy YAP. Samozřejmě, samozřejmě vše záleží na jazyce, který si vybral, nicméně, tam je nahoru a obecné momenty, výhradně pro psaní užitečných programů. Čím dříve budete zvládnout všechny tyto koncepty a naučit se je aplikovat v praxi, tím lépe pro vás a vaše programátorské dovednosti. Takže zde jsou jen některé z výše uvedených "momentů":
- Proměnné - v proměnné lze uložit a způsobit změnu dat. Proměnné mohou být řízeny, proměnné mají typy (velmi zjednodušující mluvení - čísla, znaky a tak dále), které jsou určeny typem dat uložených v proměnné. Jména proměnných jsou obvyklé, že budou požádány, aby se zajistilo, že osoba čtení zdrojového kódu může získat představu, že je uložena v proměnné - bude snazší pochopit logiku programu.
- Podmíněné struktury (jsou podmíněné výrazy) - tato akce, která se provádí v případě, že výraz nebo konstrukce je pravdivá nebo nepravdivá. Nejčastější formou takových výrazů lze nazvat design "If-twon" (pokud něco). Pokud je výraz pravdivý (například, pokud x = 5), pak dojde k číslu 1 a pokud je falešně (x) != 5), pak akční číslo 2.
- Funkce - v různých programovacích jazycích se nazývají jinak: někde jsou procedury, někde - metody, někde - nazývané jednotky. Ve skutečnosti jsou funkce mini-programy, které jsou součástí velkého programu. Funkce lze nazvat několikrát, což umožňuje programátoru vytvářet komplexní programy.
- Zadávání dat - poměrně široce propojený koncept, přítomný v téměř každém yapu. Jeho podstatu - zpracování dat zadaných uživatelem a jejich skladování. Jak budou data shromažďována, závisí na programu a přístupné metodám zadávání uživatelů (z klávesnice, ze souboru a tak dále). Koncept zadávání dat úzce souvisí s konceptem datového výstupu - to znamená, jak budou data vrácena uživateli (zobrazené na obrazovce, zaznamenané v souboru a tak dále).

2. Nainstalujte vše, co potřebujete. Mnoho yaps potřebuje kompilátory - programy, které přeložit programový kód do počítačově přátelských pokynů. Existuje však také PJ jiného typu (jako Python), ve kterém se programy provádějí okamžitě, a nejsou nutné kompilovat.
Část 3 z 6:
Píšeme svůj první programjeden. Master základní pojmy jeden najednou. První program, který je napsán na JAP, je klasický "Hello World". Je velmi jednoduchá, jeho celá podstata je zobrazit text "Ahoj, World" (nebo jeho variace). Z tohoto programu se lidé studují YAP naučit syntaxi nejjednoduššího pracovního programu, stejně jako způsob výstupu dat na obrazovce. Změna textu, můžete vidět, jak jsou zpracována jednoduchá data. Zde je pár článků o tom, jak vytvořit program "Hello World" v různých jazycích:
- na pythonu;
- na Javě.

2. Naučte se na základě analýzy online příkladů. Na síti pro jakýkoli JAP můžete najít stovky, tisíce příkladů programů, programů a jen kusů kódu. Naučte se různé aspekty yapu, který si vyberete na základě těchto příkladů. Vytvořením vlastních programů se spoléhají na takové zde znalostní fragmenty.

3. Naučte se syntaxe mládeže. Co je syntaxe v kontextu yap? Způsob psaní programů je speciálně pochopitelná pro kompilátory. Každý yap má vlastní pravidla syntaxe, i když samozřejmě existují obecné prvky. Syntaxe jazyka učení - jeden z kámenstone studia YAP. Docela často si lidé dokonce myslí, že je to studium syntaxe, která z nich činí programátory. Ve skutečnosti, samozřejmě, vše není případ - syntaxe nadace, nadace.

4. Experimentální! Jak přesně? Proveďte změny příkladů programu a zkontrolujte získané výsledky. Tento přístup je mnohem rychlejší umožní pochopit, co dává výsledky, a co - ne, jak kdybyste se zapojili do knihy. Nebojte se zkazit nebo "přerušit" program, protože oprava chyb je jedním z klíčových stupňů v procesu vzniku. Ano, a pak poprvé napsat pracovní program ... No, je to skoro fantastické!

Pět. Začněte pracovat s ladicím programem. Chyby programu (chyby) - to je to, co určitě narazíte, zapojení do programování. Chyby budou všude, připravte se. Mohou být neškodné, relativně neškodné nebo bohužel, kritické, neumožňují program kompilovat. Program ladění programu je jedním z klíčových fází vývoje softwaru, opakování. Brzy napravit chyby co nejdříve.

6. Nezapomeňte komentovat kódu. Téměř, že všechny yapy umožňují komentovat v kódu programu - text, který není zpracován kompilátorem. S pomocí komentářů můžete zadat program jednoduché a srozumitelné popisy toho, co dělá jednu nebo jinou funkci (a nejen funkci). Komentáře budou užitečné nejen pro vás (někdy se můžete dostat zmateně ve svém vlastním kódu), ale také ostatním lidem, spolu s nimiž budete pracovat na programu.
Část 4 z 6:
Programování pravidelnějeden. Program denně. Chcete-li zvládnout programovací jazyk, trvá spoustu času. Hodně. Dokonce i Python, relativně jednoduchý Jap, jehož syntaxe lze zvládnout během dne, vyžaduje od každého, kdo jim ublíží v excelenci, stovky a tisíce hodin práce. Programování - dovednost, a proto, kdo chce zvládnout takovou dovednost v dokonalosti, je nutné pravidelně praktikovat. Pokuste se programovat každý den, i když to potřebujete před spaním, pokud neexistuje jiná možnost.

2. Dejte své cíle cíle. Zavedení komplexu, ale stále dosažitelného cíle, Naučíte se vyřešit problémy, najít rozhodnutí, vypořádat se s obtížemi. Představte si například jednoduchý program - řekněme, kalkulačka, a pak si myslím, jak to napište. Použít v praxi vše, co jste se již naučili.

3. Vyměňte si zkušenosti a přečtěte si další programy. Kolem každého YP se shromáždila obrovská komunita. Pokud se připojíte k příslušné komunitě, pomůže vám moc, protože získáte přístup k více než kvalitnímu vzdělávacímu materiálu. Čtení kodexu někoho jiného může vás inspirovat, může vám dát sílu a pomoci lépe pochopit ty programovací funkce, na kterých jste byli odrazili dříve.

4. Mít zábavu. Dělej, co ještě nemůžete udělat. Naučte se způsoby, jak řešit problémy, a pak je používat svým vlastním způsobem. Snažte se se radovat o skutečnosti, že "program funguje a v pořádku" - dělají to nejlepší, aby program fungoval!
Část 5 z 6:
Rozšiřte obzoryjeden. Zaregistrujte se pro kurzy. Univerzity, vysoké školy a vzdělávací centra (a nejen) provádějí kurzy a programovací semináře, které mohou být vynikající možností pro začátečníky. Soudci sami, kde budou nováčci schopni komunikovat žít s odborníky matek?

2. Přečtěte si tematické knihy. Jak získáte přístup k knihám - vaše podnikání, spodní řádek je to, že na libovolném JAP najdete stovky knih různých stupňů užitečnosti. Vaše znalosti by samozřejmě neměly být čistě knihy, je to fakt. Obě knihy mají však vlastní výhody.

3. Logika a matematika. Programování je do značné míry vázáno na základní aritmetiku, ale také obtížnější momenty mohou být užitečné, zejména v případech, kdy se člověk angažuje v algoritmech nebo píše komplexní program. S největší pravděpodobností však, pokud se nezbavíte komplexních oblastí, nebudete potřebovat komplexní matematiku, ale bude to brát logiku, zejména - počítač, protože s jeho pomocí vám může lépe pochopit, jak vyřešit úkoly vznikající v průběhu práce na komplexních programech.

4. Nikdy nepřestávejte programování. Tam je populární teorie "10 tisíc hodin", která říká, že dovednost přijde po 10 000 hodinách, prováděné pro jeden nebo jiný. Přesný počet hodin jako bodu dosažení dovedností je otázkou, samozřejmě, kontroverzní, ale obecně teorie verne - dovednost podstaty aplikované práce a čas stráveného. Nesnižujte ruce a jednoho dne budete expertem.

Pět. Naučte se další yap. Samozřejmě, že zvládnutí i jeden yap bude pouze v plus, ale mnoho programátorů tam nezastaví a učí několik jazyků. Bude to špatné, pokud druhý nebo třetí yap, který si vyberete, doplní první - pak můžete vytvořit ještě složitější a zajímavější programy. Samozřejmě je nutné se naučit nový pouze tehdy, když jste již chytili starou úroveň na slušné úrovni.
Část 6 z 6:
Aplikovat dovednostijeden. Získejte vysokoškolské vzdělání. Tato položka není povinná, ale roky studia mohou otevřít něco nového (a nemusí se otevřít) a představit vás správným lidem (také fakt). Tento krok znovu není nutný, existuje mnoho úspěšných programátorů, kteří nemají diplom o vysokoškolském vzdělávání.

2. Sbírejte portfolio. Vytváření programů a vývoji jako specialista, nezapomeňte odložit nejlepší vzorky vaší práce samostatně - v Portfolio. Je to portfolio, které zobrazíte náboráře a tazatele jako příklady toho, co jste schopni. Tyto projekty, které jste vykonávali nezávisle a na vlastní iniciativě, mohou být přidány do portfolia bez reflexe, ale ty, které jste pracovali, jsme zaměstnancem společnosti, pouze se souhlasem příslušných osob.

3. Stát se freelancerem. Programátoři (zejména ty, kteří se specializují na mobilní aplikace) nyní uchopí. Proveďte pár projektů jako freelancer - je také užitečné pro portfolio a pro peněženku a pro zkušenosti.

4. Rozvíjet svůj vlastní softwarový produkt. Bude zaplacen nebo ne - vyřešit vás. Na konci není vůbec nutné pracovat pro někoho, aby vydělal peníze programování peněz! Pokud víte, jak psát programy a prodej je, To je záležitost téměř v klobouku! Hlavní věc není zapomenout poskytnout uživatelům podporu po vydání programu.
Tipy
- Chcete vytvořit hry? Naučte se Python, C ++ a Java.Z této trojice C ++ dává nejlepší výkon, Python je nejjednodušší a Java začne ve všech OS bez jakýchkoliv problémů.
- Další informace o směru Volný software (svobodný software). Naučte se zdrojový kód programů, které najdete tady. Proč, přemýšlejte o tom, abyste vymysleli kolo, když si můžete vzít hotové kolo a jen to zlepšit? Hlavní věcí je pochopit, co jste programování.
- Pro mnoho lidí, příklady a úkoly z programovací učebnice jsou vůbec o cokoliv. Zkuste pro vás vyhledat a vyřešit zajímavé úkoly.
- Studium něčeho nového, bude užitečné si to uvědomit si sami, pak se změnit, zkuste odhadnout výsledky a v důsledku toho přístup k pochopení podstaty.
- Použijte moderní rozhraní a aktuální verze yap.
- Další materiály - vaši přátelé. Není nic špatného, že jste zapomněli nebo si nepamatovali. Veškerý čas, nebojte se. Hlavní věc je vědět. Kde je zvýraznění!
- Dobrá praxe bude trénink druhých - to vám umožní nejen lépe porozumět materiálu, ale také se podívat na něj zvenčí.