[Prednáška | Samo-štúdium] 02 - Java výrazy
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
Video sa venuje výrazom v jazyku Java - ako sú zložené z premenných, konštánt, operátorov a funkcií a ako sa im pomocou syntaktického stromu jednoznačne priraďuje vyhodnocovací formulár. Vysvetľuje sa formálna EBNF gramatika pre výraz, multivýraz a unárny výraz, ktorá určuje prioritu operátorov (napríklad násobenie pred sčítaním) a poradie vyhodnocovania, ilustrované na príklade výrazu n + n*m rozloženého na postupnosť príkazov s pomocnými premennými.
- - Výrazy sú zložené z premenných, konštánt, operátorov, funkcií a zátvoriek
- - Syntaktický strom jednoznačne určuje poradie vykonávania operácií vo výraze
- - Vyhodnocovací formulár dosadzuje konkrétne hodnoty premenných a konštánt do syntaktického stromu
- - Formálna EBNF gramatika definujúca výraz, multivýraz a unárny výraz
- - Priorita operátorov (násobenie a delenie pred sčítaním, unárne operácie pred binárnymi) vyplývajúca z gramatiky
- - Príklad prevodu výrazu n + n*m na postupnosť príkazov s pomocnými premennými h1 až h7
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky