Einstieg in die Programmierung
Moderne Programmierung wird praktisch immer in einer IDE (Integrated Development Environment) durchgeführt. Eine IDE enthält eine Reihe nützlicher Werkzeuge für die Programmierung. Sie erstellt das Programm nicht von selbst, kann jedoch Hinweise auf häufige Fehler im Code geben und helfen, die Struktur des Programms zu verstehen.
Die IDE, die wir in diesem Kurs verwenden, heißt IntelliJ IDEA. Wir empfehlen eine kostenlose Bildungslizenz, und die Verwendung von IntelliJ IDEA Ultimate.
Um den Kurs zu beginnen, benötigen Sie (1) ein Artemis-Account, welches Sie mit Ihrem Uni-Login erstellen können, (2) Java (Java JDK - wir werden zum Testen Ihrer Übungen Java 17 JDK verwenden) und (3) - strikt genommen optional - die Entwicklungsumgebung IntelliJ IDEA. Die Vorgehensweise wird im Folgenden illustriert.
Nachdem Sie Ihr Artemis Benutzerkonto erstellt, und Java und IntelliJ IDEA zur Verfügung haben, sehen Sie sich das folgende Video an. Das Video zeigt, wir Sie Sich bei Artemis anmelden, und eine Übungsaufgabe lösen.
Dies ist die erste Programmieraufgabe dieses Kurses. In dieser Aufgabe (unbewertet) werden Sie sich mit der Entwicklungsumgebung vertraut machen.
Programmierer schreiben Quellcode
Programmieren ist das Entwerfen und Implementieren von Software. Die Funktionalität wird basierend auf den Wünschen und Anforderungen der Benutzer und Kunden implementiert. Programme werden typischerweise in einer Programmiersprache erstellt (d.h. geschrieben oder "kodiert"), die für Menschen lesbar und schreibbar ist.
Es gibt Hunderte von Programmiersprachen, und dieser Teil des Kurs "Prinzipien der Programmierung" konzentriert sich auf eine davon. Die in diesem Teil verwendete Sprache ist Java, eine der am häufigsten verwendeten Programmiersprachen. Das Erlernen von Java erleichtert auch das Erlernen anderer Programmiersprachen, weil Sie letztendlich die Prinzipien des Programmierens lernen werden..
Programmiersprachen wie Java haben viele eingebaute Befehle/Pakete/Bibliotheken, die ein Programmierer beim Entwickeln von Software verwendet. Dies erleichtert das Programmieren, da nicht alles von Grund auf neu implementiert werden muss. Zum Beispiel bieten Programmiersprachen normalerweise eingebaute Optionen für verschiedene Menüs und Ansichten zur Erstellung grafischer Benutzungsoberflächen (Teil 13 und Teil 14 des Kurses). Ein großer Teil des Programmierens besteht darin, die vorhandenen Funktionen und Werkzeuge zur Lösung von Problemen zu nutzen - dies erfordert jedoch Programmiererfahrung, die Sie nur durch Programmieren erlangen.
Der von Ihnen geschriebene "Code" wird als Quellcode bezeichnet. Der Quellcode besteht aus Anweisungen und Ausdrücken, die Zeile für Zeile von oben nach unten und von links nach rechts gelesen werden. Zum Beispiel, um "Hello World" zu drucken, können Sie den vordefinierten Java-Befehl System.out.println()
verwenden, dem Sie den auszugebenden Text in Klammern übergeben:
System.out.println("Hello World");
Die obige Anweisung ist in Java vorgegeben und wird verwendet, um eine Zeichenfolge zu drucken. Die Anweisung weist den Computer an, die Zeichenfolge auszugeben, die ihm in Anführungszeichen innerhalb der Klammern angegeben wurde. Die Anweisung endet mit einem Semikolon ;
.
Java-Programme benötigen einen bestimmten Rahmen um den Code, damit sie funktionieren. Machen Sie sich keine Sorgen, wenn es einschüchternd erscheint, es wird Ihnen im Laufe dieses Kurses vertraut werden. Obwohl Sie den umgebenden Rahmen des Codes möglicherweise noch nicht verstehen, können Sie wahrscheinlich anhand der oben beschriebenen Ausgabeanweisung erraten, was das folgende Programm tut.