Zum Inhalt

Einführung

Kapitel 1: Willkommen

Willkommen zum Lempire Kurs!

Kapitel 2: Erwartungen

Was diese Sektion anstrebt

Diese Sektion fokussiert sich auf das Aufbauen von operativen und praktischen Kenntnissen über die Programmierung.

Was diese Sektion nicht anstrebt

Diese Sektion behandelt keine komplexeren Themen oder tiefergreifende Erklärungen. Diese werden in der fortgeschrittenen Sektion behandelt.

Kapitel 3: Übersicht des Lektionsinhalts

In diesem Kapitel werden wir dir eine kurze Übersicht über die Motivation hinter diesem Kurs geben.

Hier ist eine kurze Veranschaulichung unserer Grund Themen:

Einführung in die Welt der Programmierung
    Was ist Programmieren Programmieren ist der Prozess, bei welchem ein ausführbares Computer Programm entworfen und erstellt wird, um ein gewisses Rechenergebnis zu erzielen oder eine bestimmte Aufgabe zu erledigen.
    Die Geschichte der Programmierung Fragen, die in diesem Teil des Kurses beantwortet werden:
    • Wie sind wir dorthin gekommen, wo wir jetzt sind?
    • Wie entwickelte sich die Programmierung über die Zeit?
    Konzepte in der Programmierung Fragen, die in diesem Teil des Kurses beantwortet werden:
    • Was sind verschiedene Konzepte in der Programmierung?
    • Warum sind diese relevant?
    • Wie werden diese in unterschiedlichen Programmiersprachen umgesetzt?
    Beispiele hierfür sind: Variablen, Funktionen/Methoden, Schleifen, Entscheidungsfluss, Fehlerbehandlung, etc.
    Prinzipien des Programmierens Fragen, die in diesem Teil des Kurses beantwortet werden:
    • Was sind verschiedene Prinzipien in der Programmierung?
    • Warum sind diese relevant?
    • Wie werden diese in verschiedenen Programmiersprachen umgesetzt?
    Beispiele hierfür sind: Kapsulation, Moudlarität, Lesbarkeit, Standartisierung, etc.
    Wie programmiere ich? Es ist ein bisschen Vorbereitung nötig, wenn du programmieren willst. Keine Sorge, wir werden alles Schritt-für-Schritt erklären.
      Betriebssystem Ein Betriebssystem (OS) ist ein Programm, das auf deiner Hardware läuft.
      Es ist die Schnittstelle zur Interaktion mit deinem Gerät.
      Dies beinhaltet zwingend notwendige Funktionalität, damit dein Betriebssystem richtig auf deinem Gerät ausgeführt wird. Du wirst auch oft vorinstallierte Programme und einen Dateimanager vorfinden - vor allem bei graphischen Betriebssystemen (OSs).
        Windows Windows ist ein von Microsoft entwickeltes Betriebssystem.
        MacOS MacOS ist ein von Apple entwickeltes Betriebssystem, welches auf Unix basiert.
        Linux Linux ist ein Überbegirff für eine Liste von Betriebssystemen, die alle auf Unix basieren und auf dem Linux Kernel aufbauen.
        Andere Betriebssysteme, die entweder für mobile Geräte entwickelt wurden oder auf Plattformen wie BSD basieren.
        Diese Betriebssysteme sind nicht so interessant für uns, da sie normalerweise nicht für die Softwareentwicklung genutzt werden.
        Wir werden uns trotzdem mit ihnen beschäftigen, da manche Arten der Softwareentwicklung die Veröffentlichung von Software für diese Betriebssysteme erfordert und nicht nur für die, die wir zur Entwicklung nutzen.
      Entwicklerumgebung(IDE) Eine Entwicklungsumgebung (IDE) ist ein Programm, welches zur Softwareentwicklung genutzt wird.
      Es beinhaltet oft spezielle Entwicklungswerkezeuge für das Schreiben und Debuggen (Korrigieren von Fehlern in einem Programm, Wir gehen später ins Detail) von Code.
      Beliebte Beispiele für solche IDEs sind: VSCode, Zed und JetBRains IDEs.
      Installationen Du wirst oft Dinge installieren müssen, um den von dir geschriebenen Code auszuführen.
      Keine Sorge wir erklären dir diesen Prozess Schritt-für-Schritt