Objektorientierte Programmierung: 1. Übung

Rechnerbenutzung im Pool

  1. Eventuell müssen die Studenten-Accounts noch für die Benutzung der Rechnerpools der Informatik freigeschaltet werden. Es ist also zu klären, ob sich jeder Teilnehmer einloggen kann.

Anwesenheitsliste

  1. Bitte in die Anwesenheitsliste eintragen. Wir müssen wissen, wie viele Teilnehmer welche Übung tatsächlich hat.
  2. Spätestens zum ersten Programmiertestat muss klar sein, wer in welcher Übungsgruppe einen Platz hat.

Linux-Einführung

  1. Die Rechner laufen unter Linux.
  2. Wer kennt Linux?
  3. Verschiedene Linux-Distributionen:
    https://www.pcwelt.de/ratgeber/Aktuelle_Linux-Distros_im_PC-WELT-Check-Linux-Distributionen-7971293.html
  4. Warum heissen die Distributionen alle Linux?
  5. Warum gibt es verschiedene Linux-Distributionen?
  6. Filemanager
  7. Webbrowser
  8. Terminal
  9. Minimaler Befehlssatz auf der Kommandoschnittstelle:
  10. Siehe auch:
  11. Statusleiste, Übersicht über Fenster

Wiederholungs-Fragen zu Kapitel 0: Organisatorisches

  1. Weiß jeder, wo es die Vorlesungs-Folien gibt?
    http://www.informatik.uni-halle.de/~brass/oop18/
  2. Sind die Regeln für die Hausaufgaben klar? (Hinweis: Man braucht 50% der Hausaufgabenpunkte UND 50% der Punkte für die Programmiertestate.) Abgabetermin der ersten Hausaufgabe: Nächster Montag.
  3. Weiss jeder, wo es das JDK gibt?
    https://www.oracle.com/technetwork/java/javase/downloads/index.html

StudIP und die Übungsplattform

  1. StudIP:
    https://studip.uni-halle.de/
  2. Diese Vorlesung in StudIP:
    https://studip.uni-halle.de/dispatch.php/course/details?sem_id=5cf5e121ed5d8e5d6358557344799bab
  3. Wer noch nicht in StudIP eingetragen ist, sollte sich schnellstmöglich eintragen.
  4. Die Übungsplattform ist einer der Reiter in StudIP (in der Zeile oben, die mit "Übersicht" beginnt). Es ist eine Entwicklung der Informatik, nicht jede Veranstaltung in StudIP nutzt sie. Man kann aber solche eigene Software als Plugin in StudIP integrieren.
  5. Übungsplattform direkt:
    https://uebungsportal.informatik.uni-halle.de/ostepu/UI/Login.php
  6. Etwas kompliziert: Es gibt in dieser Vorlesung eigentlich drei verschiedene Webschnittstellen für die Bearbeitung von Hausaufgaben: YAPEX, Übungsplattform, ILIAS.
  7. Übungsplattform erklären. Wie kommt man an Übungsblätter?
  8. Übungsblätter auch direkt zugreifbar:
    http://users.informatik.uni-halle.de/~brass/oop18/uebung.html
  9. Abgaben von Hausaufgaben nicht als Word-Datei!
  10. Man könnte auch zeigen, wie man zur Videoaufnahme der Vorlesung kommt (über ILIAS). Dies findet sich in dem Reiter "Lernobjekte".

YAPEX Programmieraufgabe: Hello World

  1. Der Link zu YAPEX verbirgt links unten in zweiten Kasten oben auf der Webseite der Übungsplattform.
  2. Man muss ein Mal von StudIP über die Übungsplattform zu YAPEX wechseln. Wenn man dann ein Passort vergibt, kann man sich zukünftig direkt in YAPEX einloggen.
  3. YAPEX direkt:
    https://yapex.informatik.uni-halle.de/#/"
  4. Benutzung von YAPEX erklären
  5. Das "Hello World" Programm soll in YAPEX eingegeben werden, so dass die Tests erfüllt werden.
  6. Auch bewusst Fehler einbauen und ausprobieren, was passiert.
  7. Abgabe von Hausaufgaben über YAPEX: Einfach speichern. Es gibt keinen speziellen Abgabe-Knopf. Was immer am Montag um 11 Uhr gespeichert ist, ist die Abgabe.

Eclipse

  1. Hello World in Eclipse vorführen
  2. Vor- und Nachteile von Entwicklungsumgebungen
  3. Hinweis auch auf andere Entwicklungsumgebungen wie BlueJ