Variables | Základy algoritmizácie a programovania (2024/2025)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška nadväzuje na predchádzajúce programovanie robota Karla a prechádza na jazyk C, pričom motiváciou je efektívnejšie počítanie (napríklad ľudí v miestnosti) namiesto počítania po jednom. Podrobne sa rozoberá klasický program Hello World – použitie knižnice stdio.h, funkcie printf, formátovanie reťazcov a špeciálne znaky ako \n (nový riadok) či \t (tabulátor). Vysvetľuje sa proces prekladu programu pomocou nástroja make a prekladača gcc vrátane prepínačov (-std=c11, -Wall, -Werror, -g, -lm) a rozdiel medzi virtuálnym strojom a serverom zap. Detailne sa ukazuje, ako sa tieto nastavenia prekladu definujú v skrytých konfiguračných súboroch .bashrc alebo .profile pomocou príkazov export CC, CFLAGS a LDLIBS, a prečo je po ich zmene potrebné načítať nastavenia znova (source alebo reštart terminálu). Na záver sa predstavuje nová téma – premenné, s praktickým príkladom načítania veku používateľa pomocou funkcie scanf.
- - Motivačný príklad efektívneho počítania ľudí namiesto počítania po jednom.
- - Prechod z robota Karla na jazyk C, program Hello World a knižnica stdio.h.
- - Funkcia printf, formátovanie výstupu, špeciálne znaky \n a \t.
- - Preklad programu pomocou make a gcc, vysvetlenie prepínačov (-std=c11, -Wall, -Werror, -g, -lm).
- - Nastavenie prekladu cez export CC, CFLAGS, LDLIBS v súboroch .bashrc/.profile.
- - Nutnosť znovunačítania nastavení príkazom source alebo reštartom terminálu po zmene konfigurácie.
- - Úvod do témy premenných a použitie funkcie scanf na načítanie vstupu od používateľa.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky