[Prednáška | Samo-štúdium] 02 - Java výrazy

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

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.