In diesem openHPI Einsteigerkurs beschäftigen wir uns mit den Grundlagen der objektorientierten Programmierung und lösen gemeinsam mit Detektiv Duke einen mysteriösen Entführungsfall. Wesentliches Merkmal der objektorientierten Programmierung ist die geeignete Verteilung von Aufgaben auf Komponenten, die jeweils eigene Eigenschaften und Verhaltensweisen aufweisen und sich gegenseitig beeinflussen können. Durch regelmäßige Programmieraufgaben wird das Gelernte angewendet und die Teilnehmer erwerben praktische Kenntnisse in der Programmiersprache Java. Abgerundet wird der Kurs durch einen vertiefenden Exkurs zur Modellierung von Klassen und deren Abhängigkeiten. Voraussetzungen für diesen Kurs sind lediglich ein Interesse an Programmierung und ein Computer mit Internetzugang. Vorhergehende Programmiererfahrung ist hilfreich, aber nicht notwendig. Um erfolgreich am Kurs teilzunehmen, sollte man 3-6 Stunden Zeit pro Woche einplanen.
Monday, March 27, 2017 08:00 (UTC) to Sunday, May 14, 2017 22:00 (UTC)
Language: Deutsch

Course information


In diesem openHPI Einsteigerkurs beschäftigen wir uns mit den Grundlagen der objektorientierten Programmierung und lösen gemeinsam mit Detektiv Duke einen mysteriösen Entführungsfall.

Wesentliches Merkmal der objektorientierten Programmierung ist die geeignete Verteilung von Aufgaben auf Komponenten, die jeweils eigene Eigenschaften und Verhaltensweisen aufweisen und sich gegenseitig beeinflussen können.

Durch regelmäßige Programmieraufgaben wird das Gelernte angewendet und die Teilnehmer erwerben praktische Kenntnisse in der Programmiersprache Java. Abgerundet wird der Kurs durch einen vertiefenden Exkurs zur Modellierung von Klassen und deren Abhängigkeiten.

Voraussetzungen für diesen Kurs sind lediglich ein Interesse an Programmierung und ein Computer mit Internetzugang. Vorhergehende Programmiererfahrung ist hilfreich, aber nicht notwendig.

Course contents


  • Woche 1:

    In der ersten Kurswoche lernen wir den grundlegenden Aufbau eines Java Programms, sowie Variablen, Klassen, Objekte und Methoden kennen.
  • Woche 2:

    In Woche zwei werden Parameter, Attribute, Bedingungen, Schleifen und Arrays behandelt.
  • Woche 3:

    In Woche drei wird näher auf Sichtbarkeiten und Vererbung eingegangen.
  • Exkurs : Modellierung:

    In diesem Exkurs stellen wir verschiedene Modellierungsmethoden (Klassendiagramme und CRC Karten) vor und geben einen Überblick über die Motivation bei der Modellierung. Weiterhin findet ihr hier eine Aufnahme einer Beispiel Modellierungssession von uns. Im Peer-Assessment dieses Exkurses können die vorgestellten Techniken selbstständig im Team erprobt werden.
  • Woche 4:

    In Woche vier lernen wir den richtigen Umgang mit Objektdatentypen kennen und beschäftigen uns darüber hinaus mit Typecasting, und Collections.
  • Exkurs : Speicherverwaltung:

    Dieser Exkurs gewährt einen Einblick in die technische Umsetzung bei der Ausführung unserer Java-Programme. Unter anderem wird der Umgang mit Referenzen und die sogenannte "Garbage Collection" näher beleuchtet.
  • Cheat Sheets und andere Materialien

  • I like, I wish:

    Wir freuen uns auf euer Feedback. Kritik, sachdienliche Hinweise, Lob, alles ist gerne gesehen! Spart nicht damit :)

How to enroll


If you would like to enroll for this course, there are no formal prerequisites or limitations. The course is free and open for everyone. Just register for an account on openHPI and go for the course!

Enroll me for this course

This course was held from Mar 27, 2017 through May 14, 2017.

11442 learners enrolled.

Certificate Requirements


A record of achievement is issued to those who have earned more than 50% of the maximum number of points for the sum of all graded assignments. A confirmation of participation is issued to those who have completed at least 50% of the course material. Find out more in the certificate guidelines.

This course is offered by


Das openHPI-Java-Team besteht dieses Jahr aus Tom, Christiane, Ralf, Ann Katrin, Robert, Lea und Alexander (v.l.n.r.).

Helpdesk

Your request has been sent to our support team, and will be answered as soon as possible.

Thank You!

Oops something went wrong.

Back