Jump to content

Main Page: Difference between revisions

From Knowledge Base
No edit summary
No edit summary
Line 61: Line 61:
* Media Wiki
* Media Wiki
** [[Syntax Highlighting]]
** [[Syntax Highlighting]]
== Old Video Stuff ==
Here follows a collection of videos (German language). This Wiki was installed in 2025, and I consider all this material "old" at this point in time – but still valuable! 😊
=== Basics in C# ===
==== Introduction / Hello World ====
* [https://www.youtube.com/watch?v=LhMaFWa3Lgg Prog I - C#: Hello World (2014)]
* [https://www.youtube.com/watch?v=znKrjFA0W7Y C# für Beginner - 01: Vorbereitung und Hello World (2015)]
* [https://www.youtube.com/watch?v=QcBPGzkA3Zc Grundlagen Programmierung: Was ist C Sharp? Hello World (2013)]
==== Variables, Data Types, and Operators ====
* [https://www.youtube.com/watch?v=v-Lisobxbro C# für Beginner - 02: Variablen und Datentypen (2015)]
* [https://www.youtube.com/watch?v=i_J7gIu_Zvc C# für Beginner - 03: Operatoren (2015)]
* [https://www.youtube.com/watch?v=CeJRsXDdZhQ Prog I - C#: Datentypen (Werte und Verweistypen) (2014)]
==== Control Structures (If, Switch, Loops) ====
* [https://www.youtube.com/watch?v=cDvCg0cS9pc C# für Beginner - 05: If Else Verzweigung (2015)]
* [https://www.youtube.com/watch?v=VBMcvNnWLSo C# für Beginner - 06: Switch Anweisung Demo (2015)]
* [https://www.youtube.com/watch?v=qc4jC30Zjhg C# für Beginner - 07: While Schleife (2015)]
* [https://www.youtube.com/watch?v=XARo_51XGdY C# für Beginner - 08: For Schleife (2015)]
==== Arrays ====
* [https://www.youtube.com/watch?v=BRl0Uuz61RQ C# für Beginner - 09: Was sind Arrays (2015)]
* [https://www.youtube.com/watch?v=wkm7dP_W3Us C# für Beginner - 10: Array Selection Sort (2015)]
* [https://www.youtube.com/watch?v=O22rx0s4iHg C# für Beginner - 14: Array Methoden Demo (2015)]
==== Functions and Methods ====
* [https://www.youtube.com/watch?v=BC7e3D1H1X8 C# für Beginner - 12: Funktion ~ Methode ~ Prozedur (2015)]
* [https://www.youtube.com/watch?v=24eByQXiu48 C# für Beginner - 13: Funktionen Demo (2015)]
==== Object-Oriented Programming (OOP) ====
* [https://www.youtube.com/watch?v=5kbv5eRsDEA C# für Beginner - 18: Klassen und Objekte - Einstieg OOP Objektorientierte Programmierung (2016)]
* [https://www.youtube.com/watch?v=e8aPpbRknMc C# für Beginner - 21: Statische Variablen (2016)]
* [https://www.youtube.com/watch?v=TFxyktZ-KEo C# für Beginner - 31: Vererbung und Polymorphie - Virtual / Override (Überschreiben von Methoden) (2018)]
==== Delegates and Events ====
* [https://www.youtube.com/watch?v=pC_GW3wZf6w&t=47s C# - Delegates, Events, Action und Func (2023)]
* [https://www.youtube.com/watch?v=JrmnarI10Q0 Prog II C#: Vom DELEGATE zum EVENT - Newsletter versenden (2015)]
* [https://www.youtube.com/watch?v=weOoYsuVgac Prog II - C#: Verwendung von Delegaten (2014)]
* [https://www.youtube.com/watch?v=Or-aOrSLKj8 Prog II - C#: Delegates (2/2) Beispiel (2014)]
* [https://www.youtube.com/watch?v=54R9lO12yW8 Prog II - C#: Delegates ERKLÄRUNG (Syntax und Verwendung) - Filter für Zahlen Array (2015)]
===== Generics =====
* [https://www.youtube.com/watch?v=WTwRhq7GCOM Prog II - C#: Generischer Datenstrukturen (2014)]
* [https://www.youtube.com/watch?v=2CJpMMCcZ7w C#: Generic List Simple Example (No Voice) (2014)]
===== Interfaces and Inheritance =====
* [https://www.youtube.com/watch?v=f0r7Jj6C8Fo Prog II - C#: Wozu Interfaces und Beispiel Mehrfachvererbung (2014)]
* [https://www.youtube.com/watch?v=zepy3JpafKk Prog II - C#: Interfaces (2/2) IEnumerator und IEnumerable (2014)]
* [https://www.youtube.com/watch?v=sROFE677MhA Prog II - C#: Vererbung, Methoden Überschreiben und Statischer Konstruktor (2014)]
===== Conversion Operators =====
* [https://www.youtube.com/watch?v=3exL29rprZw Prog II - C#: Übung Konvertierungsoperatoren CMatrix 1/3 (2014)]
* [https://www.youtube.com/watch?v=GDRJbEx3bTI Prog II - C#: Übung Konvertierungsoperatoren CMatrix 2/3 (2014)]
* [https://www.youtube.com/watch?v=18FUQelsNr8 Prog II - C#: Übung Konvertierungsoperatoren CMatrix 3/3 (2014)]
===== Exception Handling =====
* [https://www.youtube.com/watch?v=Pu82DwiL8HM Prog II - C#: Ausnahmebehandlung (1/4): Try & Catch ohne Exception Klasse (2014)]
* [https://www.youtube.com/watch?v=kzqNEaE7NEQ Prog II - C#: Ausnahmebehandlung (2/4): Try & Catch mit Exception Klasse (2014)]
* [https://www.youtube.com/watch?v=pkvA6opCjPU Prog II - C#: Ausnahmebehandlung (3/4): Finally (2014)]
==== LINQ ====
* [https://www.youtube.com/watch?v=c2l2ZBCmJKA C# - LINQ Hello World 👋👋 Basics und Where / Select Beispiel-Queries (2023)]
=== Design Patterns in C# ===
==== Creational Patterns ====
* [https://www.youtube.com/watch?v=SS2kEkLnQ24 C# - Builder Pattern Example (2023)]
* [https://www.youtube.com/watch?v=axNv5IpzErU Softwarearchitektur 09 - Prototype und Builder (Erzeugungsmuster) (2021)]
==== Structural Patterns ====
* [https://www.youtube.com/watch?v=xthgJCyEmQA&t=33s C# - Decorator Pattern Example (2023)]
* [https://www.youtube.com/watch?v=9a2VoOBZQ1Q Softwarearchitektur 15 - Strukturmuster (Adapter, Facade, Proxy, Decorator, Comp., Bridge, Flyw.) (2021)]
==== Behavioral Patterns ====
* [https://www.youtube.com/watch?v=hCraQXGd8Q0&t=9s C# - Mediator vs. Observer Pattern (Mediator Example Code) (2023)]
* [https://www.youtube.com/watch?v=0Xs_w05ymWY Softwarearchitektur 10 - Chain of Responsibility, Strategy, Template Method, Mediator (Verhaltensm.) (2021)]
=== Data Structures and Algorithms ===
==== Linked Lists ====
* [https://www.youtube.com/watch?v=CpcH5IQx5Nk C# Sorted Insert with a Doubly Linked List Silent Demo (2015)]
* [https://www.youtube.com/watch?v=tGmQCCop67c Verkette Liste Umdrehen iterativ / rekursiv - C# Reverse List 🔄 ↩️ (2021)]
==== Trees and Graphs ====
* [https://www.youtube.com/watch?v=BWQHquE8GbU AlgoDat - 01: Binärer Suchbaum Eigenschaften, Einfügen & Löschen (2016)]
* [https://www.youtube.com/watch?v=RGxOJ-syDkI&t=30s AlgoDat - 06: AVL Baum: Balancefaktor, Rotationen, Beispiel (2017)]
==== Sorting Algorithms ====
* [https://www.youtube.com/watch?v=nHLrirZO_PU AlgoDat - 08: Quicksort Erklärung und Beispiel (Klausuraufgabe) (2018)]
* [https://www.youtube.com/watch?v=894TXZU6H8Q AlgoDat - 03: Heaps, Heapify-Funktion und Heapsort mit Beispiel und Code (C#) (2017)]
=== Software Architecture and Clean Code ===
==== SOLID Principles ====
* [https://www.youtube.com/watch?v=X5ya9nyYrKQ Softwarearchitektur 03 - SOLID Prinzipien und Pseudo-Codebeipiele (Clean Code) (2021)]
==== Clean Code Tips ====
* [https://www.youtube.com/watch?v=XkOt4tXCtHI Softwarearchitektur 22 - Clean Code Tips (2021)]
* [https://www.youtube.com/watch?v=mqp_C2FF1eg Softwarearchitektur 16 - Lose Kopplung und starke Kohäsion / Kohärenz (Clean Code) (2021)]
=== Mathematics and Cryptography ===
==== Mathematics ====
* [https://www.youtube.com/watch?v=eV03k49OTgA Mathe - Simplex Verfahren Beispiel (2020)]
* [https://www.youtube.com/watch?v=QsXQivZ7cAc Mathe - Vollständige Induktion (Beispiel) (2018)]
==== Cryptography ====
* [https://www.youtube.com/watch?v=6lj973iO6QI Kryptographie - RSA Verschlüsselung 🔑 🤐 🔐 Beispiel mit Erklärung, Rechenschritte am Ende! (2020)]
=== BSRA (Betriebssysteme Rechenarchitektur) ===
* [https://www.youtube.com/watch?v=5ns2vqgMXhA&t=118s BsRa - 01: MESI Kohärenzprotokoll (Betriebssysteme und Rechnerarchitektur) (2017)]
* [https://www.youtube.com/watch?v=qxZL4vKcqzQ BsRa - 02: CPU Steuerungsalgorithmen (SPN, FIFO, RR, etc.) / CPU Scheduling (2017)]
* [https://www.youtube.com/watch?v=xijeZ1RfxoE BsRa - 03: Hamming Code Erklärung von Parität, Abstand, Korrektur und Formeln (2018)]
* [https://www.youtube.com/watch?v=fhIqiqWXYf0 BsRa - 04: Parallele Ausführung CPU Instruktion (Pipeline) WAW WAR RAW Abhängikeiten Superskalarität (2023)]
* [https://www.youtube.com/watch?v=mX3vSRQuIik BsRa - 05: Virtuelle und Physikalische Speicher-Adressierung (2023)]
* [https://www.youtube.com/watch?v=LqrQsmrB8vw BsRa - 06: CPU-Cache Platzierungs- und Ersetzungs-Regeln, k-Wege-Assoziativ, Direkt Abgebildet, .. (2023)]
* [https://www.youtube.com/watch?v=-1c2HRlgyMA&t=10s BsRa - 07: ISA-IJVM Assemblersprache (Aus Structured Computer Organization by ANDREW S. TANENBAUM) (2023)]
=== Grundlagen der Informatik ===
==== Zahlentheorie (Number Theory) ====
* [https://www.youtube.com/watch?v=2GZTLtqzowQ Grundlagen Informatik - 01: Dezimal-, Binär- und Hexadezimal umwandeln (2016)]
* [https://www.youtube.com/watch?v=6_JSu63EQYk Grundlagen Informatik - 02: Vorzeichen-Darstellung (2016)]
* [https://www.youtube.com/watch?v=_wn9oRhiS2s Grundlagen Informatik - 03: Exzess Darstellung (2016)]
* [https://www.youtube.com/watch?v=TZ7_GCNRNpM Grundlagen Informatik - 04: (b-1) Komplement Darstellung (2016)]
* [https://www.youtube.com/watch?v=1mQPHISRF4A Grundlagen Informatik - 05: (b) Komplement Darstellung (2016)]
* [https://www.youtube.com/watch?v=-jfUGTC8wew Grundlagen Informatik - 06: Komplenemt Darstellung Beispielaufgaben (2016)]
* [https://www.youtube.com/watch?v=1DxPgz0mr1w Grundlagen Informatik - 07: Kommadarstellung (2016)]
* [https://www.youtube.com/watch?v=oxs4ni9mo44 Grundlagen Informatik - 08: Umrechnung Gleitkommadarstellung (Normalisieren) (2016)]
* [https://www.youtube.com/watch?v=F8NgkA28ZJE Grundlagen Informatik - 09: Gleitkomma-Darstellung Beispiel (mit Hidden Bit) (2016)]
* [https://www.youtube.com/watch?v=eOdtYmnz37o Grundlagen Informatik - 10: Warum (b)-Komplement? / Vor- und Nachteile negativer Zahlendarstellung. (2016)]
* [https://www.youtube.com/watch?v=ZCGk7TMOyes Grundlagen Informatik - 11: b-Komplement Subtraktion im Hexadezimalsystem (2016)]
==== Circuit Diagrams and Logic (Schaltpläne und Schaltwerke) ====
* [https://www.youtube.com/watch?v=Sv5u8HJ8ckQ Grundlagen Informatik - 12: Schaltplan zeichnen mit LogiSim 💡💡💡 (Anfänger Tutorial) (2016)]
* [https://www.youtube.com/watch?v=87Af4eHhiBY Grundlagen Informatik - 13: Wahrheitstabelle, Disjunktive Normalform und Schaltplan (Aussagenlogik) (2016)]
* [https://www.youtube.com/watch?v=4baoe1u3So8 Grundlagen Informatik - 14: KV Diagramm Erklärung, Beispiel und Schreibweisen (2016)]
* [https://www.youtube.com/watch?v=wYHjpKXJWEQ Grundlagen Informatik - 15: Flip Flops Erklärung, Vom Schaltkreis zum Schaltwerk, RS Flip Flop (2016)]
* [https://www.youtube.com/watch?v=ym-Aroj-YtY&t=1s Grundlagen Informatik - 16: Ampelschaltung mit RS Flip Flops (Schaltwerk) (2016)]
==== MIPS32 Assembler ====
* [https://www.youtube.com/watch?v=hcBFZTxpUKE Grundlagen Informatik - 17: Einstieg Assemblersprache R-Format Maschinenbefehl umwandeln MIPS32 (2016)]
* [https://www.youtube.com/watch?v=F95KNpQxLTM Grundlagen Informatik - 18: Logische Verschiebung / SHIFT Befehle MIPS32 sll srl sra (2016)]
* [https://www.youtube.com/watch?v=ghtD2p2CXYY Grundlagen Informatik - 19: MIPS32 Simulator, Multiplikation, Hi Lo Register Assemblersprache (2016)]
* [https://www.youtube.com/watch?v=Vof3CwvFgIY Grundlagen Informatik - 20: Schleife in Assembler MIPS32 beq / Labels (2016)]
=== Assembler (MIPS32, IJVM) ===
* [https://www.youtube.com/watch?v=gszAg_jhh1E GDI - Assembler: Einstieg in die Computer- / Maschinensprache / MIPS 32 Architektur (2015)]
* [https://www.youtube.com/watch?v=vHv7lvrZ7tg GDI - Assembler: Immediate Befehle und Beispiele - MIPS 32 (2015)]
* [https://www.youtube.com/watch?v=-1c2HRlgyMA&t=10s BsRa - 07: ISA-IJVM Assemblersprache (Aus Structured Computer Organization by ANDREW S. TANENBAUM) (2023)]
=== Miscellaneous ===
==== Turing Machines and Automata ====
* [https://www.youtube.com/watch?v=BW9tgbFyfWE Turingtafel und Konfiguartion einer Turingmaschine mit Graph und Beispiel (2021)]
==== 3D Printing and Raspberry Pi ====
* [https://www.youtube.com/watch?v=JCTtjkSrl-c 3D Print Raspberry Pi4 Case [2h print in 2 min] 🖨️ 🖨️ (2021)]
==== Bachelor Thesis Tips ====
* [https://www.youtube.com/watch?v=_DXDmNi8rX4 Bachelorarbeit Tips Vorab 💪👩‍🎓 👨‍🎓 (2021)]
=== Other Computer Science Topics ===
==== Security/Cryptography ====
* [https://www.youtube.com/watch?v=6lj973iO6QI Kryptographie - RSA Verschlüsselung 🔑 🤐 🔐 Beispiel mit Erklärung, Rechenschritte am Ende! (2020)]
* [https://www.youtube.com/watch?v=zKO938nRsQE Prog I - C#: Übung "XOR Verschlüsselung" und "Brute Force Crack" (Prog I - A08) (2014)]
==== Compiler/Assembly Concepts ====
* [https://www.youtube.com/watch?v=rzalXFfIKN4 Prog I - Grundlagen C# 08: Der Compiler (2013)]
* [https://www.youtube.com/watch?v=hcBFZTxpUKE Grundlagen Informatik - 17: Einstieg Assemblersprache R-Format Maschinenbefehl umwandeln MIPS32 (2016)]
==== Software Engineering Practices ====
* [https://www.youtube.com/watch?v=JUGVLSAnlFA C# Visual Studio Encapsulation Eigenschaften Shortcut (2014)]
* [https://www.youtube.com/watch?v=0s-iB7w2-tM Prog II - C#: Fehlerbehandlung Try, Throw, Catch, Exception Handling (2014)]
==== Tools and Tutorials ====
* [https://www.youtube.com/watch?v=qZYlEol19Ck Tools zum Erstellen von Lernvideos (und kostenlose Alternativen) (2020)]
* [https://www.youtube.com/watch?v=Sv5u8HJ8ckQ Grund

Revision as of 10:51, 22 January 2025

Foundational concepts

Applied Practices and Beyond


Old Video Stuff

Here follows a collection of videos (German language). This Wiki was installed in 2025, and I consider all this material "old" at this point in time – but still valuable! 😊

Basics in C#

Introduction / Hello World

Variables, Data Types, and Operators

Control Structures (If, Switch, Loops)

Arrays

Functions and Methods

Object-Oriented Programming (OOP)

Delegates and Events

Generics
Interfaces and Inheritance
Conversion Operators
Exception Handling

LINQ

Design Patterns in C#

Creational Patterns

Structural Patterns

Behavioral Patterns

Data Structures and Algorithms

Linked Lists

Trees and Graphs

Sorting Algorithms

Software Architecture and Clean Code

SOLID Principles

Clean Code Tips

Mathematics and Cryptography

Mathematics

Cryptography

BSRA (Betriebssysteme Rechenarchitektur)

Grundlagen der Informatik

Zahlentheorie (Number Theory)

Circuit Diagrams and Logic (Schaltpläne und Schaltwerke)

MIPS32 Assembler

Assembler (MIPS32, IJVM)

Miscellaneous

Turing Machines and Automata

3D Printing and Raspberry Pi

Bachelor Thesis Tips

Other Computer Science Topics

Security/Cryptography

Compiler/Assembly Concepts

Software Engineering Practices

Tools and Tutorials