Programovací jazyky
Nelekejte se, tento článek by vám měl přiblížit Co je programovací jazyk? Jak zhruba takový jazyk funguje? Jaké programovací jazyky máme? A mnohem víc! Měl by sloužit jako návod k pochopení mých programů.
Úvod
Programovací jazyk je způsob zápisu algoritmů, které mohou být provedeny počítači. Což v podstatě znamená, že je to způsob jak říci počítači co má udělat.
Programovací jazyky dělíme na
- programovací jazyky ve zdrojovém kódu
- programovací jazyky ve strojovém kódu
Programy ve zdrojovém kódu
- kód je čitelnější
- jsou jednoduší
- většinou je pro spuštění potřeba interpreter - program který dokáže přečíst váš program a udělat úkony za něj
- je to něco jako když si napíšete že chcete napsat článek a napíšete si osnovu, téma a poznámky
Programy ve strojovém kódu
- jsou těžší
- interpreter není potřeba, protože váš program ty úkony dělá sám
- je to něco jako když si napíšete že chcete napsat článek a napíšete si téma, co kde bude, jak to bude formátované, a skoro slovo od slova co tam napíšete
Sami posuďte co je "výhodnější"
HTML
Python
Python už je programovací jazyk a tak bych vám tady představil základy nejen Pythonu, ale obecně i ostatních programovacích jazyků.
Jako skoro všechny programovací jazyky, tak i Python je založený na hodnotách. Hodnoty můžeme ukládat do proměnných, to jsou takové zástupné hodnoty. Například když nastavíme proměnnou promenna na 3, a poté napíšeme příkaz na vypsání textu print(promenna) tak se nám na obrazovku nevypíše promenna, nýbrž se nám vypíše 3. Proč? protože promenna zastupuje číslo 3. A těď je tu tabulka typu hodnot, které v pythonu existují
Hodnota kterou to představuje
proměnná
celé číslo
text
desetinné číslo
Název hodnoty
proměnná (angl. variable)
číslo (angl. interger)
řetězec (angl. string)
desetinné číslo (angl. float)
Způsob zápisu
promenna
3
"johoho jsem retezec" nebo 'johoho jsem retezec'
3.2398
seznam
seznam (angl. list nebo array)
["prvni polozka", "druha polozka"]
slovník
slovník (angl. dictonary)
{"klic": "hodnota", "druhy klic": "druha hodnota"}
Poznámky k hodnotám
Řetězec nemůže obsahovat znaky s diakritikou, může se to zdát jako nevýhoda, ale brzy přijdete na to, že pokud chcete programovat musíte si vybrat mezi českou klávesnicí - na které přijdete o speciální znaky a mezi anglickou klávesnicí - na které přijdete o znaky s diakritikou, naštěstí tuto volbu Python udělal za vás.
Seznam i slovník můžou obsahovat různé hodnoty (dokonce i jiný seznam nebo slovník), jako například [3, "ahoj", ["a", "b", "c"]]
Pokud chcete získat x-tou položku seznamu ahoj, tak ji získáte takhle ahoj[x-1]
Pokud chcete získat hodnotu s klíčem "abc" ve slovníku slovnik, tak ji získáte takhle slovnik["abc"]
Knihovny a vlastní funkce
Jedním ze základních pilířů Pythonu je definování vlastních funkcí, slouží k tomu abyste nemuseli pořád psát řádky kódu které zjistí odpověď uživatele, vydělí ho dvěma, vynásobím třemi a odpověď vypíší na obrazovku. Dělá se to pomocí příkazu def.
Také jedním ze základních pilířů jsou knihovny a moduly. Slouží k tomu aby nemuseli být všechny funkce definované v jednom programu. Dělá se to pomocí příkazu import.
Pokud vás Python zaujal začal bych tady python a tady Kurzy od PyLadies (kurzy od PyLadies osobně vřele doporučuji)
To je vše. Doufám, že jste to pochopili a že vás programovací jazyky zaujali.