P11: Programovací jazyk C#: niekoľko zaujímavých čŕt

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 je poslednou v predmete a mala by byť venovaná vybraným zaujímavým črtám jazyka C#. Úvod však dokončuje výklad o C++. Java import len sprístupňuje triedy z balíkov, takže kompilátor vie, ktorú z nich myslíme, a platí len v danej triede. C++ include fyzicky zahŕňa kód do programu a propaguje sa ďalej. Ďalej vysvetľuje virtuálne dedenie pri viacnásobnom dedení, ktoré rieši dvojité zdedenie tej istej metódy, ale stojí pamäť a výkon (v-tabuľky). Potom prechádza k šablónam ako spôsobu generickosti v C++, napríklad funkcii na určenie maxima dvoch hodnôt. Lektor na záver vyzýva študentov, aby posielali nejasnosti a otázky na ďalšie stretnutie.

  • - Java import len sprístupňuje prvky z balíkov, kód sa do triedy fyzicky nepripája.
  • - C++ include fyzicky zahŕňa kód do programu a propaguje sa ďalej cez ďalšie include.
  • - Java generuje pre každú triedu samostatný malý class súbor s bajtkódom pre JVM.
  • - Virtuálne dedenie v C++ rieši duplicitné zdedenie členov pri viacnásobnom dedení, ale stojí pamäť a výkon.
  • - Šablóny sú C++ spôsob generickosti: funkcie a triedy parametrizované typom.
  • - Podmienený operátor ?: umožňuje stručne vrátiť jednu z dvoch hodnôt, napríklad maximum.
  • - Pochybnosti o vzoroch, dedení a Liskovovej substitúcii sú prínosné a možno ich poslať cez formulár.

Zhrnutie pripravené s pomocou AI z prepisu videa.