{{indexmenu_n>1}}
====== 1 - Úvodní cvičení ======
==== Nastavení prostředí ====
Cvičení probíhá v učebnách A4-402, A4-405 a A3-412. Ve všech učebnách je možné využívat OS Windows nebo OS Linux. Přístup do školních počítačů je prostřednictvím hlavního přístupového hesla ČVUT.
Po přihlášení si společně se cvičícím vyzkoušejte práci editorem MS Visual Studio Code. Nainstalujte potřebná rozšíření, nakonfigurujte předpis pro překlad programu a vyzkoušejte také překlad z příkazové řádky. 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]]
===== Ú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:vsc:01_install_win|VS Code - instalace Windows]]
* Případně si doinstalujte i [[courses:b0b99prpa:tutorials:mingw|MinGW]], kterým můžete kompilovat program přímo v prostředí 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:vsc:01_install_linux|VS Code - instalace Linux]]