{{indexmenu_n>1}} ====== 1 - Úvodní cvičení ====== **Záznam cvičení:** [[https://drive.google.com/file/d/1BMAKout0ii7YrkUZjSbka2Q_Ndekoh4X/view?usp=sharing|Google Drive]] (nutná autorizace v doméně fel.cvut.cz) ==== Nastavení pro práci v učebně H13x ==== * Nastavte si heslo v počítačové učebně [[https://www.felk.cvut.cz/labpass/|(Nastavení hesla)]] a seznamte se používaným prostředím * Procvičte si práci v příkazové řádce, více o příkazech v sekci [[courses:b0b99prpa:tutorials:basiccommands|Základní příkazy příkazové řádky]] * v adresáři Documents ve svém domovském adresáři si založte složku ''PRPA'' a v ní podsložku ''01'' * ve složce ''01'' vytvořte soubor se jménem cviceni.txt * celou složku ''PRPA'' přesuňte ze složky ''Documents'' do domovského adresáře * přejmenujte cviceni.txt na main.c ===== Úvod do programování v jazyce C ===== **C** je nízkoúrovňový minimalistický programovací jazyk. Programování v C vyžaduje znalost syntaxe: balíček pravidel, které upřesňují skladbu příkazů a symbolů (např. závorek) s cílem vytvořit fungující posloupnost, tedy kompletní program. Syntaxe jazyka C se může zdát komplikovaná, ale s trochou cvičení se stane přirozenou. Násleující program vypíše v terminálovém okně text //Hello PRPA!//. Program využívá k výstupu funkci [[https://www.tutorialspoint.com/c_standard_library/c_function_printf.htm|printf]], jejíž deklaraci najde v hlavičkovém souboru ''stdio.h''. // example program in C #include int main() { printf("Hello PRPA!\n"); return 0; } ==== Překlad programu ==== Překlad na spustitelný soubor z příkazové řádky lze provést příkazem gcc -Wall -pedantic -std=c99 main.c -o main pokud máte nainstalován překladač ''gcc'' a správně nastavené cesty. Pokud máte nainstalovaný překladač ''clang'', přikaz bude vypadat podobně clang -Wall -pedantic -std=c99 main.c -o main ==== Spuštění programu ==== Program spouštíme z příkazové řádky v případě OS Linux příkazem ./main V OS Windows má spustitelný soubor automaticky příponu ''.exe'', spuštění vypadá obdobně main.exe ==== Úkoly ==== * do souboru main.c napište zdrojový kód programu, který vypíše na standardní výstup **"Hello PRPA!"** * program zkompilujte a spusťte ===== Úkoly na doma ===== Jelikož předmět vyžaduje domácí přípravu a vypracování domácích úkolů, je třeba si na vlastním PC zprovoznit kompilátor. Z následujícího rozcestníku si vyberte, jestli jako hostující OS používáte Windows 10/11 nebo Linux (zde návod pouze pro Ubuntu). Návod pro MacOS bohužel nemáme, ale můžete vycházet z instalace pro Linux. Až budete mít vše nainstalováno, vyzkoušejte si napsání jednoduchého programu z cvičení, který vypíše **Hello PRPA** a tím si ověříte, že máte vše funkční. ==== Windows 10/11 ==== * Nainstalujete si WSL (Windows Subsystem for Linux), návod v sekci: [[courses:b0b99prpa:tutorials:ubuntuwin11|Instalace Ubuntu na Windows 10/11 + WSL]] * Doinstalujte si potřebné balíčky, návod v sekci: [[courses:b0b99prpa:tutorials:ubuntu_packages|Instalace potřebných balíčků]] * Do hostovského systému Windows si nainstalujte VS Code, návod v sekci: [[courses:b0b99prpa:tutorials:vs_code_win|VS Code - instalace Windows]] ==== Linux (Ubuntu) ==== * Doinstalujte si potřebné balíčky, návod v sekci: [[courses:b0b99prpa:tutorials:ubuntu_packages|Instalace potřebných balíčků]] * Nainstalovat VS Code, návod v sekci: [[courses:b0b99prpa:tutorials:vs_code_linux|VS Code - instalace Linux]]