{{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 ==== Tato část je platná pro první hodinu kontaktní výuky. * 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 adresáři Documents ve svém domovském adresáři si založte složku PRP a v ní podsložku CV01 * ve složce CV01 vytvořte soubor se jménem cviceni.txt * celou složku PRP přesuňte ze složky Documents do domovského adresáře * přejmenujte cviceni.txt na main.c * stáhněte si nastavení pro textový editor **gedit**: {{:courses:b0b36prp:labs:setup_gedit.zip|}} === === wget https://cw.fel.cvut.cz/wiki/_media/courses/b0b36prp/labs/setup_gedit.zip ==== ==== * rozbalte ho a nainstalujte (=spusťte) === === unzip setup_gedit.zip ./setup_gedit.sh ==== ==== ===== Ú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 * zdrojový kód zazipujte do archivu **''main.zip''**, například pomocí příkazu: **"''zip main.zip main.c''"** * vytvořený archiv nahrajte do [[https://cw.felk.cvut.cz/brute|Upload systému]], viz úkol [[courses:b0b99prpa:hw:hw01|HW 01 - První program]].