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í jazyk
  1. Obrázek s názvem Naučte se programovací jazyk Krok 1
jeden. 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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 2
    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í.
  • Nejčastěji v této souvislosti pamatuje Python a Ruby. Jedná se o dva objektově orientované PJs s poměrně srozumitelnou syntaxi používanou hlavně pro vytváření webových aplikací.
  • "Objektově orientovaný yap" se spoléhá na reprezentaci všeho ve formě "objektů" připojení dat v rámci sebe a způsoby zpracování a následné manipulace s objekty. Takové jeapy jsou zejména C ++, Java, Object-C a PHP.
  • Obrázek s názvem Naučte se programovací jazyk Krok 3
    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:
  • Krajta - nádherný jazyk pro začátečníky, kteří mají však poměrně silný potenciál, pokud se naučíte použít. Rozsah použití - webové aplikace a hry.
  • Java - Používá se ... Oh, je to jednodušší říkat, kde se tato yap nepoužívá! Téměř všechny, z her a softwaru pro bankomaty - Java.
  • Html - ne jap, ale značka, ale pro každý webový vývojář je prostě nutný.
  • C - Jeden z nejstarších PJs, neztratil význam pro tento den. C je sama o sobě mocný nástroj, ale také základ pro modernější yaps: C ++, C # a objektiv-C.
  • Část 2 z 6:
    Začněte s malým
    1. Obrázek s názvem Naučte se programovací jazyk Krok 4
    jeden. 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).
  • Obrázek s názvem Naučte se programovací jazyk Krok 5
    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.
  • Některé yap má tzv. IDE (integrované vývojové prostředí, integrované vývojové prostředí), ve kterém editor kódu zahrnuje kompilátor / tlumočník a debugger (ladicí program). To dává programátorovi příležitost pracovat na programu, obrazně řečeno, na principu jednoho okna. Také v IDE může obsahovat vizuální reprezentace hierarchií a adresáře objektů.
  • Existuje online editory kódu. Tyto programy zdůrazňují syntaxi programového kódu poněkud odlišně, a také nabízejí přístup k vývoji k řadě užitečných a jednoduchých nástrojů.
  • Část 3 z 6:
    Píšeme svůj první program
    1. Obrázek s názvem Naučte se programovací jazyk Krok 6
    jeden. 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:
  • Obrázek s názvem Naučte se programovací jazyk Krok 7
    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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 8
    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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 9
    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é!
  • Obrázek s názvem Naučte se programovací jazyk Krok 10
    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.
  • Experimentování s programy, určitě uděláte něco špatného, ​​a to je dobré. Schopnost opravit program je jedním z nejcennějších dovedností pro programátor.
  • Obrázek s názvem Naučte se programovací jazyk krok 11
    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ě
    1. Obrázek s názvem Naučte se programovací jazyk Krok 12
    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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 13
    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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 14
    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.
  • Fóra a online komunity určené pro programování na vašem zvoleném yapu - to by mělo hledat první. Nemusíte se neustále klást otázky, z čeho se zúčastnit života Společenství plně - to je stejně jako jakkoliv, kde lidé spolu spolupracují a neutdružují kurzy zdarma. Jinými slovy, neváhejte požádat o pomoc, ale také nesedět!
  • Po nahromadění více či méně slušných zkušeností se podílel na Hakatonech nebo jiných podobných akcích - soutěží, kde potřebujete mít v přiděleném čase speciální program. Takové události jsou fascinující a užitečné.
  • Obrázek s názvem Naučte se programovací jazyk Krok 15
    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 obzory
    1. Obrázek s názvem Naučte se programovací jazyk Krok 16
    jeden. 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?
  • Obrázek s názvem Naučte se programovací jazyk Krok 17
    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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 18
    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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 19
    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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 20
    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.
  • Existují všechny šance, že druhý jazyk se naučíte rychleji než první, ale je to docela srozumitelné, protože mnoho programovacích konceptů je více než rozšířené, zejména v "příbuzných" jazycích.
  • Část 6 z 6:
    Aplikovat dovednosti
    1. Obrázek s názvem Naučte se programovací jazyk krok 21
    jeden. 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í.
  • Obrázek s názvem Naučte se programovací jazyk Krok 22
    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.
  • Obrázek s názvem Naučte se programovací jazyk Krok 23
    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.
  • Obrázek s názvem Naučte se programovací jazyk krok 24
    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.
  • Freeware Model (Distribuce zdarma) je populární v případě malých programů a veřejných služeb. V tomto případě vývojář nevydělává nic ve finančním plánu, ale dostane pověst a rozpoznatelný název mezi kolegy v dílně.
  • 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čí.
    Podobné publikace