<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cw.fel.cvut.cz/b202/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cw.fel.cvut.cz/b202/feed.php">
        <title>CourseWare Wiki courses:bab36prga:tutorials</title>
        <description></description>
        <link>https://cw.fel.cvut.cz/b202/</link>
        <image rdf:resource="https://cw.fel.cvut.cz/b202/lib/tpl/bulma-cw/images/favicon.ico" />
       <dc:date>2026-04-21T02:27:25+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/alokace_pameti_v_c?rev=1612858713&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/basiccommands?rev=1612858326&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/control?rev=1612858689&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/ides?rev=1612858895&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/lab?rev=1517933920&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/make?rev=1553604192&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/msteams?rev=1584119222&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/password?rev=1517933920&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/services?rev=1517933921&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/start?rev=1612632393&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/swlist?rev=1517933921&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/testing?rev=1550444949&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/ubuntu_install_packages?rev=1612858298&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/virtualboxinstallation?rev=1613035684&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/vscode?rev=1612858614&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/win10?rev=1553604125&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cw.fel.cvut.cz/b202/lib/tpl/bulma-cw/images/favicon.ico">
        <title>CourseWare Wiki</title>
        <link>https://cw.fel.cvut.cz/b202/</link>
        <url>https://cw.fel.cvut.cz/b202/lib/tpl/bulma-cw/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/alokace_pameti_v_c?rev=1612858713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-09T09:18:33+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:alokace_pameti_v_c</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/alokace_pameti_v_c?rev=1612858713&amp;do=diff</link>
        <description>Dynamická alokace paměti v C

Při programovaní pracujeme s děma typy paměti, statickou a dynamickou. Přidělení statické paměti řeší kompilátor a není nutné se o něj nijak starat. Nevýhodou takto přidělené paměti je poměrne nízká flexibilita</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/basiccommands?rev=1612858326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-09T09:12:06+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:basiccommands</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/basiccommands?rev=1612858326&amp;do=diff</link>
        <description>Základy příkazové řádky

Příkazová řádka (anglicky shell) je univerzálním uživatelským rozhraním operačního systému.
Na všech POSIXových operačních systémech (Linux, BSD, MacOS, Unix,..) je rozhraní tak podobné že se s ním naučíte pouze jednou.
Je primárním rozhraním pro mnoho progamů, například kompilátoru (a to i na windows).</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/control?rev=1612858689&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-09T09:18:09+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:control</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/control?rev=1612858689&amp;do=diff</link>
        <description>Základní řídicí struktury

Větvení

Větvení kódu na základě vyhodnocení podmínky má základní tvar



if ( podmínka ) {
    příkaz1;
} else {
    příkaz2;
}



nebo pouze provedení příkazu1 (nebo posloupnosti příkazů)


if ( podmínka ) {
    příkaz1;
}</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/ides?rev=1612858895&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-09T09:21:35+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:ides</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/ides?rev=1612858895&amp;do=diff</link>
        <description>Vývojová prostředí na platformě (Nedoporučovaná)

Obecně je vývojové prostředí (anglicky IDE, integrated development enviroments) druh softwaru, který usnadňuje práci programátorům. Například zvýrazňuje klíčová slova programovacího jazyka, automaticky odsazuje nebo doplňuje příkazy. Obvykle se jedno vývojové prostředí zaměřuje na jeden konkrétní programovací jazyk (příkladem těchto IDE může být MinGW a Clang, kterým se budeme v tomto návodu věnovat), ovšem  existují i vývojová prostředí pro více…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/lab?rev=1517933920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-06T17:18:40+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:lab</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/lab?rev=1517933920&amp;do=diff</link>
        <description>Informace o počítačové učebně

V učebnách jsou pro účely výuky předmětu A0B36PRP instalovány počítače s operačním systémem Ubuntu 14.04.4. Prostředí, které je v dejvických učebnách H130 a H131, je rovněž k dispozici v učebnách KN-E307, KN-310 a KN-311 na Karlově náměstí.</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/make?rev=1553604192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-26T13:43:12+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:make</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/make?rev=1553604192&amp;do=diff</link>
        <description>Makefile - Řízení překladu a sestavení programu

Příma kompilace programu prostřednictvím kompilátoru a příkazové je vhodnou pro prvotní seznámení se základními přepínači kompilátoru a linkeru. Pro komplexníší programy, ale také pro často opakované akce je mnohem výhodnější použít vhodný nástroj pro řízení překladu. Mezi ty základní patří zcela jistě make nebo případě Linuxu tzv.</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/msteams?rev=1584119222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-13T18:07:02+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:msteams</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/msteams?rev=1584119222&amp;do=diff</link>
        <description>MS Teams pro distanční výuku

Pro distanční výuku PRG(A) jsme se rozhodli využít MS Teams. Software je přístupný přes web https://teams.microsoft.com, ale k připojení do videokonference je potřeba mít nainstalován Desktop client. Dostupné jsou verze pro Linux, Windows i Android.</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/password?rev=1517933920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-06T17:18:40+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:password</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/password?rev=1517933920&amp;do=diff</link>
        <description>Hesla v počítačové síti ČVUT a FEL

Pro bezpečné využívání služeb univerzitní sítě je využíváno několika hesel. Přestože se může na první pohled zdát, že je samostatné heslo pro každou službu, jsou ve skutečnosti služby pokud možno unifikovány pro použití hlavního přístupového hesla (HPH) ČVUT. Samostatná hesla se používají především v případech, kdy zvyšují úroveň zabezpečení a také flexibilitu. Částečně také více hesel souvisí s podporou předchozích technologií, které unifikaci nepodporují.
Zá…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/services?rev=1517933921&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-06T17:18:41+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:services</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/services?rev=1517933921&amp;do=diff</link>
        <description>Přehled služeb studentům FEL

Fakulta elektrotechnická poskytuje, kromě možnosti se vzdělávat, i služby studentům, které jim usnadňují studium. Přehled nejdůležitějších (pro PRG) naleznete níže.
“...”
FEL Google account

Adresa elektronické pošty slouží krom standardních služeb poštovního klienta i k přístupu ke službám společnosti Google. Mezi tyto služby patří například cloudové úložiště Google drive nebo možnost vyplňovat dotazníky související s výukou přímo jako student Fakulty elektrotechni…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/start?rev=1612632393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-06T18:26:33+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:start</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/start?rev=1612632393&amp;do=diff</link>
        <description>Návody

Vzdálená výuka
MS Teams pro distanční výuku
Počítačová síť FEL ČVUT
Hesla v počítačové síti ČVUT a FELPřehled služeb studentům FEL
Pracovní prostředí
Informace o počítačové učebněUbuntu 20.04 Full Installation WalkthroughPOP OS 20.04 InstallationWindows Subsystem for LinuxInstalace softwarových balíků pro OS Ubuntu
Nastavení prostředí
Základy příkazové řádkyDoporučené vývojové prostředí VS Code
Programovací tutoriály
Překlad programuŘídicí strukturyDynamická alokace pamětiTestování HW pr…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/swlist?rev=1517933921&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-06T17:18:41+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:swlist</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/swlist?rev=1517933921&amp;do=diff</link>
        <description>Software pracovních stanic v počítačových učebnách

Instalace vychází z Ubuntu 14.04, který až na konfiguraci pro síťové přihlašování odpovídá standardní instalaci. Následně jsou pro účely předmětu doinstalovány některé softwarové balíky podle níže uvedeného seznamu. Doma si tak můžete vytvořit identickou instalaci jako je v počítačové učebně, například v rámci</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/testing?rev=1550444949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-18T00:09:09+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:testing</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/testing?rev=1550444949&amp;do=diff</link>
        <description>Testování HW programů před odevzdáním

Ověření správnosti implementance domácích úkolů není nutné vyloženě realizovat odevzdáváním do BRUTE, tzv. zkoušet odevzdat. Mnohem výhodnější je prostě jen odevzdat správně fungující program, čímž lze ušetřit nejen čas, ale také případný maximální počet uploadů a vyhnout se tak dodatečné penalizaci. Pravděpodbně nejlepším způsobem je detailní inspekce a procházení kódů s tím, že je dobré vědět, co se přesně děje na každém řádku kódu a co se může stát v záv…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/ubuntu_install_packages?rev=1612858298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-09T09:11:38+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:ubuntu_install_packages</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/ubuntu_install_packages?rev=1612858298&amp;do=diff</link>
        <description>Instalace softwarových balíků pro OS Ubuntu

Instalace je určena pro Ubuntu 20.04.
Proveďte níže uvedené příkazy nebo použijte skript  install-prp.sh z archivu .



#!/bin/bash
# superuser is required for installing the packages
sudo apt -y update  			# update is required to fetch add some of the following packages
sudo apt -y install pkg-config 	# retrieve info about installed stuff
sudo apt -y install make cmake ccache  # make
sudo apt -y install clang clang-format-10 # install compiler ( clan…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/virtualboxinstallation?rev=1613035684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-11T10:28:04+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:virtualboxinstallation</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/virtualboxinstallation?rev=1613035684&amp;do=diff</link>
        <description>Instalace VirtualBoxu a Ubuntu

VirtualBox (Oracle VM VirtualBox) je virtuální stroj (Virtual Machine - VM). Umožňuje hostitelskému systému (host) simulovat hardwarové prostředí. Virtuální systém (guest) se tedy domnívá, že pracuje se skutečným hardwarem. Odkaz ke stažení naleznete na</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/vscode?rev=1612858614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-09T09:16:54+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:vscode</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/vscode?rev=1612858614&amp;do=diff</link>
        <description>Návod pro cvičící
Programovací prostředí

Programovat lze v podstatě úplně v čemkoliv, od prostých textových editorů až po sofistikovaná vývojová prostředí. Vývojová prostředí, Integrated Development Editor (IDE) jsou komplexní programy, jejichž nastavení je nezřídka velmi složité. V začátcích je proto klíčové pochopení základních principů, osvojení si programovacích dovedností a následné vyladění prostředí. Velmi užitečným pomocníkem je obarvování kódu a jeho formátování, které zvládné téměř li…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/win10?rev=1553604125&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-26T13:42:05+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bab36prga:tutorials:win10</title>
        <link>https://cw.fel.cvut.cz/b202/courses/bab36prga/tutorials/win10?rev=1553604125&amp;do=diff</link>
        <description>Windows Subsystem for Linux

Operační systém Windows 10 umožňuje po přepnutí do takzvaného “Developer” (vývojářského) režimu možnost instalace Windows Subsystému pro Linux. Lze tak získat vývojové prostředí podobné tomu, které používáme v předmětu PRG. V praxi tak můžeme přímo spouštět nativní aplikace pro Linux, jako třeba příkazový interpret</description>
    </item>
</rdf:RDF>
