{{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ách H1-13x ====
* 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
==== Nastavení pro práci v učebně C2-412 ====
* V této učebně budeme využívat OS Windows. Přístup do školních počítačů je prostřednictvím hlavního přístupového hesla ČVUT.
===== Ú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]]