20% Rabatt mit Code ERSTIS26
BLOG

Lernen, das stehen bleibt. (Seite 2)

Tutorials, Klausurtipps, IT-News. Geschrieben von Leuten, die den Stoff im Alltag nutzen.

C#

List vs LinkedList in C#: Wann nutzt du was?

5 min Lesezeit

Du sitzt in deiner IHK-Abschlussprüfung (oder in der Vorlesung „Algorithmen und Datenstrukturen") und die Aufgabe lautet: Speichere 10.000 Kundendaten und füge regelmäßig neue Elemente am Anfang ein. Nimmst du jetzt `List<T>` oder `LinkedList<T>`? Genau an dieser Frage - List oder LinkedList in C# - scheitern viele Auszubildende, Studenten und Berufseinsteiger. Dabei ist der Unterschied schnell verstanden, wenn du weißt, wie beide Datenstrukturen intern funktionieren. Und auch im ersten Job...

Marcel Schmidtpeter Marcel Schmidtpeter
Python

Listen in Python: Welche Implementation wann?

4 min Lesezeit

Stell dir vor, du programmierst in deiner Ausbildung oder im Studium eine kleine Aufgabenverwaltung: Neue Aufgaben sollen vorne in die Liste, erledigte fliegen hinten raus. Du nimmst `liste.insert(0, aufgabe)` und wunderst dich, warum das Skript bei 100.000 Einträgen plötzlich Sekunden braucht. Der Grund: Hinter Pythons `list` steckt kein Listen-Typ im Sinne der Informatik, sondern ein dynamisches Array - und das hasst Einfügungen am Anfang. Genau darum geht es hier: Welche...

Marcel Schmidtpeter Marcel Schmidtpeter
Python

Python Collections: list dict set tuple Überblick

4 min Lesezeit

Stell dir vor: Dein Ausbilder schiebt dir eine Excel-Liste mit 500 Artikelnummern rüber und sagt: „Find die doppelten Einträge, das Skript soll bis morgen fertig sein." Spätestens jetzt brauchst du Python Collections - die eingebauten Datenstrukturen, mit denen du viele Werte in einer einzigen Variable speicherst und verarbeitest. In diesem Python Collections Überblick lernst du die vier wichtigsten kennen: `list`, `dict`, `set` und `tuple`. Ob du dich auf die IHK-Abschlussprüfung...

Marcel Schmidtpeter Marcel Schmidtpeter
C#

IEnumerable und foreach in C# verstehen

5 min Lesezeit

Stell dir vor, du sitzt in deiner Ausbildung, im Studium oder im ersten Job vor einer Aufgabe: Du sollst alle Einträge einer Kundendatei ausgeben. Du tippst `foreach (Kunde k in kunden)` - und es funktioniert einfach. Bei Listen, bei Arrays, bei Dictionaries. Fragst du dich irgendwann, *warum* das überall klappt, landest du unweigerlich bei IEnumerable - dem Interface, das hinter fast jeder Schleife in C# steckt. Was ist IEnumerable in C#? IEnumerable ist ein Interface aus dem Namespace...

Marcel Schmidtpeter Marcel Schmidtpeter
Python

Iterable und Iterator in Python: __iter__ und __next__

5 min Lesezeit

Stell dir vor, du schreibst in deiner Prüfungsvorbereitung eine `for`-Schleife über eine Liste - und fragst dich plötzlich: Wie weiß Python eigentlich, was als Nächstes kommt? Woher kommt das `i` in `for i in meine_liste`? Die Antwort liegt in zwei Konzepten, die in fast jedem Python-Code stecken: Iterable und Iterator. Wer die versteht, versteht plötzlich auch Generatoren, `zip()`, `enumerate()` und warum manche Objekte nur einmal durchlaufen werden können. Was ist ein Iterable in Python?...

Marcel Schmidtpeter Marcel Schmidtpeter
C#

Anonyme Typen und Lambdas in C#

5 min Lesezeit

Du sitzt an deiner ersten richtigen Anwendung - vielleicht am Betriebsprojekt in der Ausbildung, an einer Hausaufgabe im Studium oder am ersten Task im Job. Du hast eine Liste mit Produkten und sollst eine Übersicht ausgeben: nur Name und Preis, mehr nicht. Jetzt überlegst du: „Schreibe ich extra eine Klasse mit zwei Properties? Nur für diese eine Ausgabe?" Die Antwort: Nein. Genau dafür gibt es anonyme Typen und Lambda-Ausdrücke in C#. Dieser Artikel zeigt, was beide sind und wann du sie...

Marcel Schmidtpeter Marcel Schmidtpeter
C#

Zugriffsmodifikatoren in C#: public private protected internal

4 min Lesezeit

Stell dir vor, du schreibst in deiner Ausbildung oder im Studium eine Klasse `Bankkonto` mit dem Feld `kontostand`. Zwei Wochen später ruft ein Kollege an: „Warum kann ich den Kontostand einfach auf eine Million setzen?" Die Antwort: Dein Feld war `public`. Genau dafür gibt es Zugriffsmodifikatoren in C# - sie legen fest, wer auf Klassen, Methoden und Variablen zugreifen darf. Ob Azubi, Student oder Berufseinsteiger: Wer diese Sichtbarkeitsebenen verinnerlicht, schreibt automatisch saubereren...

Marcel Schmidtpeter Marcel Schmidtpeter
Erstgespräch · kostenlos · unverbindlich

Bereit, deinen Code endlich zu verstehen?

30 min, unverbindlich, im Browser. Danach entscheidest du, nicht vorher. Kein Abo, keine Mindestlaufzeit.