Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 2.65 KB

README.md

File metadata and controls

66 lines (45 loc) · 2.65 KB

Java Tutorium @ htw Berlin (SoSe 2016)

In diesem Repo findet ihr verschiedene Aufgaben, die aufeinander aufbauen und euch Spaß am Programmieren bereiten sollen. Wir fangen bei den Grundlagen an.

Außerdem findet ihr unter "basics01" auch eine Metapher, die das Programmieren mit dem Käsebrotschmieren vergleicht (basierend auf dem Beispiel aus https://www.ndr.de/nachrichten/niedersachsen/hannover_weser-leinegebiet/Programmieren-ist-wie-Brot-schneiden,ideenexpo1458.html). Die Metapher ist noch nicht ganz ausgereift, aber ich hoffe, dass sie euch helfen kann, eine grobe Idee von verschiedenen Konzepten zu gewinnen.

Inhalte der Übungen

  1. Variablen und Syste.out.print (als Vorlage)
  2. Variablen (Praxis)
  3. If/Else Statements
  4. Loops
  5. Argumente
  6. User Input / ein Spiel
  7. Arrays

Aufgaben

  1. Passe die Daten aus Übung 1 > BusinessCard.java auf dich an und bringe das Programm zum Laufen.

  2. Speichere die in der Visitenkarte vorhandenen Daten in Variablen ab. Nutze verschiedene Datentypen. Achte darauf, möglichst verschiedene Datentypen zu nutzen. Kommentiere jede Zeile Code und erkläre, was darin passiert. Ändere die main Methode dann so ab, dass die Variablen in dem Output genutzt werden.

  3. Die Zeile mit dem Kaffee gibt noch nicht ganz das Gewünschte aus. Nutze ein if/else statement, um auszugeben, ob die Person Kaffee mag oder nicht.

  4. Ersetze die erste und letzte Zeile mit einem loop, der viele Bindestriche hintereinander aus'druckt'. Welche Zeile könntest du ebenso ersetzen?

  5. Lagere das Ausgeben der ersten und letzten Zeile in eine Funktion aus. Rufe die Funktion an den passenden Stellen in der main Methode auf. Passe die Funktion mithilfe von Parametern so an, dass sie auch Zeile vier (Leerzeichen) ersetzen kann.

  6. Lese den Code in Übung 6 > BusinessCardGame.java und bringe das Programm bei dir zum Laufen. Bringe nun das RealGame.java zum Laufen und erweitere das Spiel so, wie es dir gefällt.

Zusatzaufgaben

Richte dir einen Account bei GitHub ein und lade deinen Code hoch.

Weitere Links

Java Tutorials https://www.codecademy.com/learn/learn-java https://teamtreehouse.com/tracks/learn-java http://tutorials.jenkov.com/java/index.html https://learnjavathehardway.org/book/

Learn the Shell / Terminal Stuff as a game: http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html more serious: http://linuxcommand.org/learning_the_shell.php

HTML&CSS Basics http://learn.shayhowe.com/html-css/ https://www.codecademy.com/learn/web