DCV 2022 03/Protokoll

Aus CCWiki
Zur Navigation springen Zur Suche springen

Woche 5

20. April 2022

Inhalt:

  • String Funktionen

Aufgaben:

  • Daten in tabellarischen Ausdruck
  • Text Suche "Hesse"


19. April 2022

Inhalt:

  • Besprechung der Osternferien-Aufgaben
  • TicTacToe Computer Player
  • Einführung String Funktionen


Woche 4

8. April 2022

Inhalt:

  • Wiederholung

Aufgaben:


7. April 2022

Inhalt:

  • String reverse
  • String randomize
  • JUnit

Aufgaben:

6. April 2022

Inhalt:

  • java.util.Calendar
  • java.util.String: equals, compareTo(...), toLowerCase(), toCharArray(), ==
  • Bubblesort mit int wiederholung

Aufgaben:

5. April 2022

Inhalt:

  • java.util.Calendar

Aufgaben:

4. April 2022

Inhalt:

  • java.util.Date
  • java.util.GregorianCalendar
  • java.text.SimpleDateFormat
  • Agile Development, Scrum, Software Projekte

Aufgaben:


Woche 3

1. April 2022

Aufgaben:

31. März 2022

Inhalt:

  • 2 dimensionale Arrays

Aufgaben:

30. März 2022

Inhalt:

  • Bubble Sort
  • Analyse von unterschiedlichen Sort Algorithmen
  • Konzept der 2-D Arrays

Aufgaben:

29. März 2022

Inhalt:

  • Durchschnitt braucht Float division
  • Übung der Arbeit mit Indizes und Arrays
  • Strukturierte Programmierung (Initialisierung eines Array und die Kalkulation voneinander fernhalten)

Aufgaben:

28. März 2022

Inhalt:

  • int Arrays
    • Initialisierung
    • Arbeit mit Index
    • IndexOutOfBoundsException

Aufgaben:


Woche 2

25. März 2022

Inhalt:

  • Wiederholung
  • Arbeit an den Übungen mit Konsoleninput

Aufgaben:

  • Bonusaufgabe: Visitenkarte
  • Bonusaufgabe: Zahlen Raten (Advanced)

24. März 2022

Inhalt:

  • Wiederholung User Input mittels Scanner einlesen
  • Fehlervermeidung beim Einlesen von Zahlen

Aufgaben:

Dateien:

  • lukas/week02/day2/UserInput.java
  • lukas/week02/day2/UserInput2.java
  • lukas/week02/day2/IfElse.java (Warum ist else if besser als if)

23. März 2022

Inhalt:

  • Wiederholung Konsole Lesen
  • Funktionen (Rückgabewert und Parametern)

Aufgaben:

22. März 2022

Inhalt:

  • Boolean Datentyp (boolean)
  • Operator Precedence
  • Wrapper Klassen: [Integer], Byte, Double (nur die Konvertierung von String)
  • Scanner (inkl. Fehlerbehandlung mit try-catch)

Aufgaben:

  • Die bestehende "grafische" Programme (Quadrat, Viereck, Dreieck, Weihnachtsbaum, usw.) überarbeiten, dass sie die Parametern (size, text, etc.) von dem Benutzer abfragen.

21. März 2022

Inhalt:

  • Einfache numerische Datentypen (byte, short, int, long, float, double)

Aufgaben:


Woche 1

18. März 2022

Inhalt:

  • Übung des ASCII Art
  • Dekomposition und Wiederverwendung der bekannten Lösungen

17. März 2022

Inhalt:

  • Code vereinfachen, Methoden verwenden um Code auszulagern
  • Kurze theoretische Einführung in Git (Was ist ein commit, was bedeutet push)

16. März 2022

Dateien

  • Lukas/week01/day3/

Inhalt:

15. März 2022

Dateien:

  • Gyula/week01/

Übungen:

Beispiele

  • Funktionen mit Dreieck

Inhalt:

  • Funktionen (Signature, Body, Aufruf)
  • Schleifen, schleifen, schleifen...

14. März 2022

Dateien:

  • Gyula/week01/

Übungen:

Beispiele

  • Hello World!
  • Integer Variablen und Oparatoren
  • Sequenz, Abzweigung, Schleifen

Inhalt:

  • Vorstellungsrunde + Kursregeln
  • Slack installiert
  • GitHub Registration
  • Installation IntelliJ (Community Edition)
  • Checkout des Projektes