Du befindest dich hier: Programmiervorkurs für Infos und Medien-Infos    

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Versionshistorie

vorkurs [02.03.2018 11:00]
zeja [Tag4]
vorkurs [21.09.2018 15:08] (aktuell)
Giulia [Tag4]
Zeile 3: Zeile 3:
 <note important>  Es gibt **keinen** Anmeldeschluss für den Vorkurs! Selbst nach dem Beginn kann noch teilgenommen werden, nur nicht mehr nach dem Ende... </note> <note important>  Es gibt **keinen** Anmeldeschluss für den Vorkurs! Selbst nach dem Beginn kann noch teilgenommen werden, nur nicht mehr nach dem Ende... </note>
  
-<note>Im WS 2017/18 findet der Vorkurs vom **27.02.2018** bis **02.03.2018** statt. Beginn am ersten Tag ist um **10:00 Uhr in Raum [E201] (Gebäude E)**. {{:faq:lageplan-hska.pdf|Lageplan downloaden}} \\ \\ Bitte nehmt auf jeden Fall euer IZ-Passwort und Daten wie Bewerberpasswort und Bewerberkennwort mit. Diese benötigt ihr, um euch an den hochschuleigenen Rechnern und ins WLAN einloggen zu können. +<note>Im WS 2018/19 findet der Vorkurs vom **18.09.2018** bis **21.09.2018** statt. Beginn am ersten Tag ist um **10:00 Uhr in Raum [E201] (Gebäude E)**. {{:faq:lageplan-hska.pdf|Lageplan downloaden}} \\ \\ Bitte nehmt auf jeden Fall euer IZ-Passwort und Daten wie Bewerberpasswort und Bewerberkennwort mit. Diese benötigt ihr, um euch an den hochschuleigenen Rechnern und ins WLAN einloggen zu können. 
-Einen Laptop könnt ihr, müsst ihr aber nicht mitbringen. (Antworten auf eure Fragen bekommt ihr jetzt schon in unserem öffentlichen [[https://discord.gg/Ud5KQnz|Discord Server]]) \\ \\ Da es bei der Abschlussfeier gerne etwas später wird und seit Anfang September in Karlsruhe nachts keine Nightliner mehr fahren, bieten wir denen, die nachts nicht mehr nach Hause kommen, in Kooperation mit den Fachschaftlern eine Schlafplatzbörse.+Einen Laptop könnt ihr, müsst ihr aber nicht mitbringen. (Antworten auf eure Fragen bekommt ihr jetzt schon in unserem öffentlichen [[https://discord.gg/Ud5KQnz|Discord Server]]) \\ \\ Da es bei der Abschlussfeier gerne etwas später wird und seit einiger Zeit unter der Woche nachts keine Nightliner mehr fahren, bieten wir denen, die nachts nicht mehr nach Hause kommen, in Kooperation mit den Fachschaftlern eine Schlafplatzbörse.
 Solltet ihr einen Schlafplatz in Anspruch nehmen wollen, schreibt einfach eine Mail an <schnarch@hska.info>.</note> Solltet ihr einen Schlafplatz in Anspruch nehmen wollen, schreibt einfach eine Mail an <schnarch@hska.info>.</note>
  
Zeile 46: Zeile 46:
  
 ==== Tag1 ==== ==== Tag1 ====
-{{:vorkurs:vorkurs_tag1_ss18.pdf|Folien}}+ 
 +{{:vorkurs:vorkurs_tag1_ws18.pdf|Folien}} 
 {{:vorkurs:vorkurs_tag1_aufgaben.pdf|Aufgaben}} {{:vorkurs:vorkurs_tag1_aufgaben.pdf|Aufgaben}}
 +
 {{:vorkurs:vorkurs_tag1_loesungen.pdf|Lösungen}} {{:vorkurs:vorkurs_tag1_loesungen.pdf|Lösungen}}
 +
 <php> <php>
 auskommentiert auskommentiert
 </php> </php>
 ==== Tag2 ==== ==== Tag2 ====
 +
  
 {{:vorkurs:vorkurs_tag2.pdf|Folien}}  {{:vorkurs:vorkurs_tag2.pdf|Folien}} 
 +
 +
 {{:vorkurs:vorkurs_tag2_aufgaben.pdf|Aufgaben}}  {{:vorkurs:vorkurs_tag2_aufgaben.pdf|Aufgaben}} 
 +
 {{:vorkurs:vorkurs_tag2_loesungen.pdf|Lösungen}} {{:vorkurs:vorkurs_tag2_loesungen.pdf|Lösungen}}
 <php> <php>
Zeile 64: Zeile 72:
  
 {{vorkurs:vorkurstag3.pdf|Folien}} {{vorkurs:vorkurstag3.pdf|Folien}}
 +
 {{vorkurs:vorkurs_tag3_aufgaben.pdf|Aufgaben}} {{vorkurs:vorkurs_tag3_aufgaben.pdf|Aufgaben}}
 +
 {{vorkurs:vorkurs_tag3_loesungen.pdf|Lösungen}} {{vorkurs:vorkurs_tag3_loesungen.pdf|Lösungen}}
  
 +<php>
 Noch mal zu Arrays: Noch mal zu Arrays:
  
Zeile 78: Zeile 88:
 </code> </code>
  
-<php>+
 hier steht auskommentiertes zeug hier steht auskommentiertes zeug
 </php> </php>
 ==== Tag4 ==== ==== Tag4 ====
 +
 Hinweis: Es kann vorkommen, dass in Eclipse die Umlaute in den Aufgaben nicht richtig angezeigt werden. Um dies zu beheben, muss unter Window → Preferences → General → Workspace unten im Fenster das Text file encoding von Default auf UTF-8 eingestellt werden. Hinweis: Es kann vorkommen, dass in Eclipse die Umlaute in den Aufgaben nicht richtig angezeigt werden. Um dies zu beheben, muss unter Window → Preferences → General → Workspace unten im Fenster das Text file encoding von Default auf UTF-8 eingestellt werden.
  
 {{:vorkurs:vorkurs_tag4.pdf|Folien}}  {{:vorkurs:vorkurs_tag4.pdf|Folien}} 
-{{:vorkurs:tag4uebung.pdf|Übungsfolien}} +{{:vorkurs:bahnticketautomat.zip|Abschlussaufgabe}} 
-{{:vorkurs:bahnticketautomat_ws1617.zip|Abschlussaufgabe}} +
-<php>+
 {{:vorkurs:bahnticketautomat_loesung.zip|Musterlösung}} {{:vorkurs:bahnticketautomat_loesung.zip|Musterlösung}}
 +<php>
 </php> </php>
 <php> <php>
Zeile 140: Zeile 151:
 </php> </php>
 ===== Übungsaufgaben ===== ===== Übungsaufgaben =====
-Weitere schöne Aufgaben mit unterschiedlichem Schwierigkeitsgrad:+  * Weitere schöne Aufgaben mit unterschiedlichem Schwierigkeitsgrad:
 [[https://wiki.freitagsrunde.org/Javakurs/%C3%9Cbungsaufgaben]] [[https://wiki.freitagsrunde.org/Javakurs/%C3%9Cbungsaufgaben]]
 +===== Tipps =====
 +**String-Manipulation und Konsolenausgabe**
 +  * String-Konkatenation: An Leerzeichen zwischen "//+//"-Operator denken: ("Die dritte " + i + " Fibonacci-Zahl ist: " + fibonacci[i])
 +  * Alternative: Formatspezifizierer verwenden: ("Die dritte %d Fibonacci-Zahl ist: %d, i, fibonacci[i]): https://alvinalexander.com/programming/printf-format-cheat-
 +
 +==== printf Format Specifiers ====
 +^ ID ^ Verwendung ^
 +| %c | char | 
 +| **%d** | int, Dezimalzahl (Basis 10) | 
 +| %e | float, Exponential-Angabe | 
 +| **%f** | float, Gleitkommazahl |
 +| %i | int, (Basis 10) |
 +| %o | Oktalzahl (Basis 8) |
 +| **%s** | string |
 +| %u | int, unsigned (Dezimal) |
 +| %x | Hexadezimalzahl (Basis 16) |
 +| %% | //Pronzentzeichen ausgeben// |
 +| \% | //Prozentzeichen ausgeben// |