Prednáška č. 5 | Základy algoritmizácie a programovania (2018/2019)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška sa venuje základom jazyka C so zameraním na prácu s príkazovým riadkom v Linuxe. Na príklade programu Hello World sa vysvetľuje štruktúra jednoduchého C programu, funkcie printf a scanf, hlavičkový súbor stdio.h a význam escape sekvencií ako \n a \t. Podrobne sa rozoberá preklad programu pomocou nástroja make a nastavenie premenných prostredia CC, CFLAGS a LDLIBS v súbore .bashrc, vrátane použitia matematickej knižnice (-lm) a prepínača pre debugger (-g). Ďalej sa predstavujú základné dátové typy jazyka C – int, float, double a char – s dôrazom na ich veľkosť v bajtoch a rozsah reprezentovaných hodnôt. Na záver sa vysvetľuje, že znaky typu char sú v skutočnosti reprezentované číselnými hodnotami (ASCII), čo umožňuje s nimi vykonávať matematické operácie.

  • - Hello World program a funkcie printf a scanf z knižnice stdio.h
  • - Escape sekvencie \n (nový riadok), \t (tabulátor) a \\ (spätná lomka)
  • - Preklad programu pomocou nástroja make bez makefile, cez premenné prostredia v .bashrc
  • - Premenné prostredia CC, CFLAGS a LDLIBS a prepínač -lm pre matematickú knižnicu
  • - Prepínač -g potrebný pre prácu s debuggerom na cvičení č. 8
  • - Základné dátové typy: int (4B), float (4B), double (8B), char (1B)
  • - Znaky (char) majú číselnú reprezentáciu (napr. A=65, a=97), preto sa dajú porovnávať a počítať s nimi

Zhrnutie pripravené s pomocou AI z prepisu videa.