91 lines
2.8 KiB
Markdown
91 lines
2.8 KiB
Markdown
# Tutorium 01 - 20.10.2023
|
|
|
|
## Today
|
|
|
|
* Vorstellen
|
|
* Zusammenfassung Vorlesung
|
|
* Übungsblatt 01
|
|
* Installieren der benötigten Software
|
|
|
|
## About me
|
|
|
|
* Nils Pukropp
|
|
* 3 Semester Informatik B.Sc.
|
|
* [nils@narl.io](mailto:nils@narl.io)
|
|
* Discord: [.narl](https://discord.com/users/208979474988007425)
|
|
* Telegram: [@narl_np](https://t.me/narl_np)
|
|
* [Feedback](https://s.narl.io/s/Feedback-Tutorium-01)
|
|
|
|
<img src="../../src/img/mailto.png" height="200">
|
|
<img src="../../src/img/discord.png" height="200">
|
|
<img src="../../src/img/telegram.png" height="200">
|
|
<img src="../../src/img/feedback-google-forms.png" height="200">
|
|
<img src="../../src/img/tutorium-01.png" height="200">
|
|
|
|
## Zusammenfassung Vorlesung
|
|
|
|
### Orga
|
|
|
|
* 14 Blätter jeden Dienstag auf der [Homepage](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/)
|
|
* Abgabe im [Git](https://git.laurel.informatik.uni-freiburg.de/), Montags 9:00
|
|
* Ihr braucht 50% der 326 Punkte
|
|
* 2x Vorrechnen
|
|
* Muss nicht korrekt sein
|
|
* Wollen sehen dass ihr eure Aufgaben selber bearbeitet
|
|
* Ich werde euch fragen, wenn ihr gute Abgaben hattet
|
|
* Punkte für Anwesenheit im Tutorat
|
|
* Anwesenheit über [QR-Code](https://auth.laurel.informatik.uni-freiburg.de/) (ab nächste Woche)
|
|
|
|
### Python-Shell
|
|
|
|
* Python-Shell bietet einen interaktiven Modus
|
|
* Schnell Programme testen/kleinere Programme schreiben
|
|
|
|
### Zahlen
|
|
|
|
* `int` (Ganzzahlen)
|
|
* `float` (Kommazahlen)
|
|
* Grunderechenarten `+`, `-`, `*`, `/`, `//`
|
|
* Potenz `**`
|
|
* Modulo `%`
|
|
* `float` -> `int` (möglicher) Informationsverlust
|
|
* `int` -> `float` kein Informationsverlust
|
|
* `float` sind etwas komplizierter als `int`
|
|
|
|
```py
|
|
>>> 0.1 + 0.1 + 0.1
|
|
?
|
|
```
|
|
|
|
### Git
|
|
|
|
* Git dient der Versionskontrolle
|
|
* Wir benutzen [Gitea](https://github.com/go-gitea/gitea) als Git-Service
|
|
* Remote Repositories
|
|
* Weboberfläche zum offnen im Browser
|
|
* Quasi eine Cloud für Code
|
|
* Weitere Services wie Github, Gitlab, ...
|
|
|
|
### Git - the nerdy way
|
|
|
|
#### Vorteile
|
|
|
|
* Man lernt umgang mit dem Terminal
|
|
* Es ist deutlich schneller nach Eingewöhnung
|
|
* Etwas unintuitiv wenn man sich mit dem Terminal nicht auskennt
|
|
* Später in der Softwareentwicklung wichtig, da einige Probleme nicht so einfach über eine Oberfläche lösbar sind
|
|
|
|
## [Übungsblatt 01](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/exercise/sheet01.pdf)
|
|
|
|
* Abgabe 23.10.2023
|
|
|
|
## Wichtige Links
|
|
|
|
* [Homepage EidP](https://proglang.informatik.uni-freiburg.de/teaching/info1/2023/)
|
|
* [EidP-Git (Abgaben)](https://git.laurel.informatik.uni-freiburg.de/)
|
|
* [QR-Code für Anwesenheit](https://auth.laurel.informatik.uni-freiburg.de/)
|
|
* [Mein Git](https://git.narl.io/nvrl/eidp-2024)
|
|
* [nils@narl.io](mailto:nils@narl.io)
|
|
* [Discord](https://discord.com/users/208979474988007425)
|
|
* [Telegram](https://t.me/narl_np)
|
|
* [Feedback](https://s.narl.io/s/Feedback-Tutorium-01) |