Grundlagen Flashcards
(16 cards)
Was sind primitive Datentypen?
Grundlegende Datentypen, die direkt von der Programmiersprache unterstüzt werden. Sind oft Bausteine für komplexere Datentypen und haben in der Regel eine festgelegte Größe und einen bestimmten Wertebereich. Sind oft effizient und werden direkt im Speicher als rohe Daten gespeichert
Was ist ein int?
Primitiver Datentyp, Ganzzahlen
Was ist ein char?
Primitiver Datentyp, einzelnes Zeichen
Was ist ein float?
Primitiver Datentyp, Gleitkommazahlen mit einfacher Genauigkeit
Was ist ein double?
Primitiver Datentyp, Gleitkommazahlen mit doppelter Genauigkeit
Was ist ein boolean?
Primitiver Datentyp, Wahrheitswert (true oder false)
Was ist ein byte?
Primitiver Datentyp, 8-bit Ganzzahl
Was ist ein short?
Primitiver Datentyp, 16-bit Ganzzahl
Was ist ein long?
Primitiver Datentyp, 64-bit Ganzzahl
Was ist der Unterscheid zwischen einem Array und einem Vektor?
Das Array hat eine feste und der Vektor eine dynamische Größe. Ein Array ist effizienter, wenn es um den Speicher geht, da der Speicherort direkt berechnet werden kann und bei Vektoren, da sie oft interne Array haben, muss der Speicher immer wieder neu berechnet werden, was es ineffizienter macht
Was sind Datenstrukturen? Nenne Beispiele für Datenstrukturen.
Spezielle Formate zur Organisation, Speicherung und Verwaltung von Daten
Beispile sind Arrays , Listen, Stack, Queue, Trees, Graphen, Hash-Tabellen
Was ist eine linked list?
Einfach verkettete Liste. Jeder Knoten hat zwei Teile: einen Wert (oder Daten) und einen Verweis (Poniter) auf den nächsten Knoten
Was ist eine double linked list?
Jeder Knoten hat drei Teile, einen Wert (Daten), einen Verweis auf den nächsten und einen Verweis auf den vorherigen Knoten
Was ist ein Grabage Collecktor?
Bereinigt Speicherplatz, nicht mehr benötigte Objekte werden entfernt
Was ist Iterieren?
Eine Datenstruktur nacheinander Druchlaufen lassen (z.B. mit einer Schleife)
Was Tree Shaking?
Der Prozess, bei dem ungenutzer oder “toter” Code aus der finalen JavaScript-Bündeldatei entfernt wird. Dies geschieht, um die Ladezeit der Anwendung zu verkürzen und die Leistu g zu verbessern, indem nur der tatsächlich benötigte Code in die endgültige Anwendung aufgenommen wird