Programovaci jazyky - otazky a poznamky

Externi materialy

Seznam otazek

Koncepty pro abstrakci, zapouzdření a polymorfismus.

Souvisejici konstrukty jazyku

  1. Třídy, rozhraní, metody, datové položky, dědičnost, viditelnost v CSharp
  2. Dynamicky polymorfismus a staticke dynamicke typovani

Jednoducha dedicnost

  1. Virtualni a nevirtualni metody, Slama poznamky, Priklad Virtualnich tabulek

Vicenasobna dedicnost

  1. Vicenasobna dedicnost

Primitivní a objektové typy a jejich reprezentace.

  1. Hodnotove a referencni typy
  2. Reference, imutabilni typy a boxing

Generické typy a funkcionální prvky (procedurálních programovacích jazyků).

Funkcionalni programovnani v c# 📹

  1. Slama.dev Genericke typy
  2. Typy reprezentujici funkce
  3. Lambda a funkcionalni rozhrani

Manipulace se zdroji a mechanizmy pro ošetření chyb.

  1. using
  2. Vyjimky

Životní cyklus objektů a správa paměti.

  1. Alokace
  2. Inicializace
  3. Destrukce
  4. GC

Vlákna a podpora synchronizace.

  1. Reprezentace vlaken
  2. Specifikace funkce vykonavane vlaknem a zakladni operace na vlakny
  3. Race conditions

Implementace základních prvků objektových jazyků.

Vlastne je to vsechno nahore dohromady.

Nativní a interpretovaný běh, řízení překladu a sestavení programu.

Pasted image 20240828164303.png

  1. Reprezentace programu, bytecode, interpret jazyka
  2. JIT a AOT