S micro:bitom za vzdelaním
Prednášky
Je pravda, že koľko jazykov vieš, toľkokrát si programátorom?
Prednášajúci doc. Ing. Miroslav Kvaššay, PhD si v úvode položil rečnícku otázku: "Potrebuje dobrý programátor poznať každý jazyk?" Počas prednášky hľadal odpoveď na túto otázku a popritom zapájal aj prítomné študentky a študentov. Dozvedeli sme sa, že existuje skoro 9 000 programovacích jazykov, z ktorých sa reálne používa malá časť asi 150. V súčasnosti existuje množstvo programovacích jazykov, ktoré sa viac alebo menej odlišujú vo svojej syntaxi, ako aj v princípoch, ktoré boli použité pri ich návrhu, a ktoré sa následne odzrkadľujú v tvorbe softvéru v týchto jazykoch. Dozvedeli sme sa, že programovacie jazyky možno zoskupiť do rodín podobne, ako je tomu v prípade ľudských jazykov. Pán docent nám ďalej predstavil základné prístupy v tvorbe softvéru a z nich vyplývajúce spoločné črty programovacích jazykov, akými sú Pascal, C, C++, Java a Python. Cieľom prednášky bolo študentom ukázať, že dobrý programátor nemusí ovládať všetky programovacie jazyky, ale mal by poznať princípy, na ktorých sú jednotlivé jazyky postavené.
Prednáška sa uskutočnila 1.3.2022
Ako funguje program vytvorený v jazyku Python?
V druhej prednáške sme sa od doc. Ing. Miroslava Kvaššaya, PhD. dozvedeli veľa informácií o modernom multiparadigmovom programovacom jazyku Python, ktorý sa v posledných rokoch stal populárnym nielen v oblasti tvorby profesionálneho softvéru, ale aj vo vyučovaní základov algoritmického myslenia na základných a stredných školách. Medzi hlavné dôvody jeho popularity patria pomerne jednoduchá syntax, dynamická kontrola údajových typov, automatická správa pamäte, ako aj skutočnosť, že sa jedná o interpretovaný jazyk. Dozvedeli sme sa niečo z histórie vzniku tohto jazyka aj o jeho tvorcovi Guidovi van Rossumovi (vymyslel ho v roku 1989). Prednášajúci nám bližšie vysvetlil význam vyššie spomínaných pojmov ale aj ako sú realizované v jazyku Python a v čom uľahčujú prácu programátorov. Ďalej nám vysvetlil rozdiel medzi kompilovaným a interpretovaným jazykom, porozprával nám o programovacích paradigmách. Demonštroval nám aj na konkrétnych príkladoch rozdiel medzi programovaním pomocou blokov v MakeCode a štandardným textovým programovaním v jazyku Python.
Prednáška sa uskutočnila 1.3.2022