Programovací jazyky

06.05.2020

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

 O HTML už jste určitě slyšeli. Nejedná se o programovací jazyk, nýbž o značkovací jazyk - pomocí různých značek je možné text i všechno ostatní naformátovat tak jak chcete. Má široké využití, neslouží jen k tvorbě webových stánek, může sloužit třeba i k formátování e-mailů. Není moc těžké se HTML naučit a pokud se ho naučíte určitě ho využijete. Pokud chcete začít, hledal bych tady Jak psát web a  tady kniha o programování

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.

Prostě Vojta
Vytvořeno službou Webnode
Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky