1/41
Vokabel-Flashcards zu den Themen .NET C#, Software-Architektur, Informationssysteme und Netzwerk-Grundlagen basierend auf den Vorlesungsnotizen.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
.NET
Eine plattform- und sprachübergreifende Entwicklungsumgebung, die aus der Common Language Runtime (CLR) und umfangreichen Klassenbibliotheken besteht.
CLR (Common Language Runtime)
Die gemeinsame Laufzeitumgebung von .NET, die für die Ausführung von Code verantwortlich ist.
MSIL (Microsoft Intermediate Language)
Der Zwischencode, in den der Quellcode im erstem Schritt des Übersetzungsprozesses umgewandelt wird.
JIT-Compiler (Just-in-Time)
Ein Compiler, der zur Laufzeit den MSIL-Code in spezifischen, nativen Maschinencode übersetzt.
Kompilierte Programmiersprache
Sprachen wie C#, die vor der Ausführung vollständig in Maschinencode oder Zwischencode übersetzt werden.
Interpretierte Programmiersprache
Sprachen wie Python, die zur Laufzeit Zeile für Zeile durch einen Interpreter ausgeführt werden.
GPU (KI-Kontext)
Ein Prozessor, der auf massiv parallele Berechnungen, wie Matrixmultiplikationen für Deep Learning, spezialisiert ist.
Solution-Datei (.sln)
Eine Datei, die mehrere zusammengehörige Projekte verwaltet und auf entsprechende Ordner im Verzeichnis verweist.
Main-Methode
Der zentrale Start- und Einstiegspunkt einer C#-Anwendung, der als static deklariert sein muss, damit er ohne Instantiierung aufgerufen werden kann.
Namensräume (Namespaces)
Strukturen in C#, die Typen wie Klassen und Strukturen logisch zusammenfassen, um Namenskonflikte zu vermeiden.
NuGet-Pakete
Externe Funktionserweiterungen (z. B. Newtonsoft.Json), die über einen Paket-Manager in ein Projekt integriert werden können.
Wertetypen
Datentypen in C#, bei denen jede Variable eine eigene Datenkopie speichert.
Referenztypen
Datentypen (z. B. Klassen oder Strings), bei denen Variablen auf dasselbe Objekt im Speicher verweisen.
Datenkapselung
Das Verbergen von internen Zuständen einer Klasse, wobei der Zugriff nur über definierte Schnittstellen mittels Zugriffsmodifikatoren wie private erfolgt.
Polymorphie
Auch „Vielgestaltigkeit“ genannt; beschreibt die Fähigkeit von Methoden gleichen Namens, sich je nach Objekt unterschiedlich zu verhalten.
Vererbung
Die Weitergabe von Eigenschaften und Methoden von einer Basisklasse (Elternklasse) an eine abgeleitete Klasse (Kindklasse).
Klasse
Ein Bauplan oder eine Schablone, die Daten und Code bündelt.
Objekt
Eine konkrete Instanz einer Klasse, die im Speicher existiert.
Konstruktor
Eine Methode, die beim Erstellen eines Objekts mit new automatisch aufgerufen wird, um dieses zu initialisieren.
Garbage Collector
Eine Komponente in .NET, die automatisch Speicher freigibt, sobald keine Referenzen mehr auf ein Objekt existieren.
ASP.NET
Eine .NET-Bibliothek, die für die serverseitige Programmierung von Webanwendungen und Webseiten genutzt wird.
ADO.NET
Ein Framework, das Klassen und Dienste für den Datenbankzugriff innerhalb der .NET-Architektur bereitstellt.
DDoS (Distributed Denial of Service)
Ein Angriff, bei dem Server durch eine Flut von Anfragen überlastet werden, oft durch Manipulation des TCP-Handshakes.
ORM (Objektrelationales Mapping)
Ein Verfahren, wie beim Entity Data Model, bei dem der Datenbankzugriff direkt über Klassen und Objekte statt über SQL-Strings erfolgt.
Informationssystem
Ein Mensch-Aufgabe-Technik-System zur Produktion, Kommunikation, Beschaffung und Bevorratung von Informationen.
Daten
Rein syntaktische Zeichen ohne eigene Bedeutung, wie zum Beispiel herbeizitierte Zahlenwerte wie 185.
Information
Daten, die in einen Bedeutungszusammenhang (Semantik) gesetzt wurden (z. B. „Körpergröße beträgt 185cm“).
Wissen
Die kontextbezogene Anwendung von Informationen für einen bestimmten Zweck (Pragmatik).
Big Data (4 V's)
Nutzung großer Datenmengen, definiert durch Volume (Menge), Velocity (Geschwindigkeit), Variety (Vielfalt) und Veracity (Datenqualität).
In-Memory Datenbank
Ein Datenbanksystem, bei dem sich die Tabellen vollständig im Arbeitsspeicher (RAM) befinden statt auf der Festplatte.
Künstliche Intelligenz (KI)
Ein Forschungsfeld zur Entwicklung von Systemen, die menschliche Intelligenzleistungen nachbilden.
Heuristiken
Faustregeln oder Suchstrategien nach dem Trial-and-Error-Prinzip, die bei komplexen Problemen schnelle Lösungen liefern.
Feature Engineering
Der Prozess der Auswahl und Aufbereitung von Eingangsdaten im Kontext des maschinellen Lernens.
Ground Truth (Grundwahrheit)
Die echten, verifizierten Beobachtungen, die als Referenz für die Vorhersagen eines Algorithmus dienen.
SaaS (Software-as-a-Service)
Ein Cloud-Modell, bei dem fertige Applikationen direkt über den Webbrowser genutzt werden.
Hybrid Cloud
Ein Cloud-Betriebsmodell, das private und öffentliche Clouds kombiniert, um sensible Daten intern zu speichern und Lastspitzen auszulagern.
Microservices
Ein Architekturstil, der Systeme vertikal nach fachlichen Geschäftsbereichen (Business Domains) zerlegt.
MAC-Adresse
Eine weltweit eindeutige Hardware-Adresse (6Byte), die auf Schicht 2 (Sicherungsschicht) des OSI-Modells ausgewertet wird.
Routing
Die Wegewahl für Datenpakete in Schicht 3 (Vermittlungsschicht) basierend auf IP-Adressen.
IPv6
Ein Adressformat bestehend aus 8 hexadezimalen Blöcken zu je 16Bit, getrennt durch Doppelpunkte.
DHCP (Dynamic Host Configuration Protocol)
Ein Protokoll zur automatischen Vergabe und Verwaltung von IP-Adressen an Clients in einem Netzwerk.
DNS (Domain Name System)
Ein System zur Auflösung von menschenlesbaren Domainnamen in IP-Adressen und umgekehrt.