Übungsstunde 1 - eth zürich - homepage | eth zürich · 2019-09-27 · git repository eth...
TRANSCRIPT
![Page 1: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/1.jpg)
Übungsstunde 1Einführung in die Programmierung
![Page 2: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/2.jpg)
OrganisatorischesMein Name: [TODO]
E-Mail-Adresse für Fragen zu den Übungen: [TODO]
Übungsabgabe immer via Git
Individuelles Feedback zu einzelnen Aufgaben (vorerst) via E-Mail
Musterlösung wird am selben Tag der Abgabe in Git veröffentlicht
● Separates Projekt uX-sol; gleich auschecken wie Vorlage
![Page 3: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/3.jpg)
Nachbesprechung Übung 0
![Page 4: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/4.jpg)
Fragen zu Eclipse
(Interaktiv)
![Page 5: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/5.jpg)
Vorbesprechung Übung 1
![Page 6: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/6.jpg)
Git Repository
ETH Git-ServerJedes Repository auf dem Git-Server ist privat
.git
U0.java U1.java
![Page 7: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/7.jpg)
Git Repository
ETH Git-Server
Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History)
.git
U0.java U1.java
Ältester Commit Neuester Commit
![Page 8: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/8.jpg)
Git Clone: Einmaliges Einrichten
ETH Git-Server
.git
U0.java U1.java
CloneKopiert das ganze Repository
auf den eigenen Computer
Lokales Git-Repository
![Page 9: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/9.jpg)
Git Commit: Fortschritt speichern
.git
U0.java U1.java
Hello my name is Java!
EBNF.txt
EBNF.txt
CommitFügt neuen Commit mit
Änderungen/neuen Dateien der lokalen History hinzu
![Page 10: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/10.jpg)
Git Push: Abgeben
.git
U0.java U1.java
ETH Git-Server
PushLädt die neuen (lokalen)
Commits auf den Git-Server
EBNF.txt
![Page 11: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/11.jpg)
Git Pull: Neue Aufgaben/Feedback herunterladen
.git
U0.java U1.java U2.java
ETH Git-Server
PullHolt neue Änderungen vom Git-Server (von Assistenten)
![Page 12: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/12.jpg)
Git Pull/Push-Workflow
.git Hello my name isJavaScript!
EBNF.txt
1. Pull 2. Ändern
3. Commit
ETH Git-Server
4. Push
Lokales Repo
![Page 13: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/13.jpg)
Git: Clone, Aus- und Einchecken
(Demo)
![Page 14: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/14.jpg)
Aufgabe 4 a)
![Page 15: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/15.jpg)
Aufgabe 4 b)
![Page 16: Übungsstunde 1 - ETH Zürich - Homepage | ETH Zürich · 2019-09-27 · Git Repository ETH Git-Server Jedes Repository auf dem Git-Server Enthält eine Folge von Commits (die History).git](https://reader034.vdocuments.pub/reader034/viewer/2022050519/5fa2dddcb3212c69ad638944/html5/thumbnails/16.jpg)
Zusatzaufgaben● Erstellen Sie eine Beschreibung <palindrom>, welche als legale Symbole alle
Zahlen zulässt, die von Vorne und Hinten gleich gelesen werden und die nur die Ziffern von 1 bis 4 verwenden. Beispiele sind 11, 232, 444
● Erstellen Sie eine Beschreibung <five>, welche alle Summen von positiven Zahlen zulässt, welche 5 ergeben. Beispiele sind “1 + 4”, “2 + 1 + 1 + 1”, “5”
● Erstellen Sie eine Beschreibung <oddEight>, welche alle Zahlen zulässt, die die Ziffer 8 eine ungerade Anzahl mal enthalten. Beispiele sind 8, 128, 8881