Erstsemestertutorium - Institut für Informatik - Hu
Transcrição
Erstsemestertutorium - Institut für Informatik - Hu
Erstsemestertutorium Daniel Teunis Robert Grätz Institut für Informatik Humboldt-Universität zu Berlin 26. Oktober 2016 Erstsemestertutorium 1/36 Wo findet ihr das Tutorium? I Moodle: https://u.hu-berlin.de/tut . Einschreibeschlüssel: Mo13-15 Erstsemestertutorium 2/36 jFlap I NFAs, DFAs erstellen I NFA ⇒ DFA I NFA ⇔ Grammatik I NFA ⇔ Regulärer Ausdruck I http://www.jflap.org/jflaptmp/ I java -jar JFLAP8 beta.jar Erstsemestertutorium 3/36 wichtige Befehle I $>pwd (aktueller Pfad) I $>ls (aktuelles Verzeichnis) I $>cd Ordner (wechsel in anderen Ordner) I $>mv source target (verschieben) I $>cp source target (kopieren) I $>mkdir Name (Ordner erstellen) Erstsemestertutorium 4/36 SSH - Linux & MacOS I Befehl: $>ssh <benutzername>@<rechner>.informatik.hu-berlin.de I Rechner gruenau[1-8] I Bsp.: $>ssh [email protected] Erstsemestertutorium 5/36 SSH - Windows I Putty http://www.putty.org/ I Hostname: gruenau4.informatik.hu-berlin.de I Port: 22 I Protokoll: SSH Erstsemestertutorium 6/36 Fernzugriff mit GUI I Linux/MacOS: rdesktop oder ssh -X I Windows/MacOS: Remotedesktopverbindung I user: ms/benutzername Erstsemestertutorium 7/36 SCP - Linux & MacOS I Datei vom Client zum Server I $>scp File <benutzername>@<rechner>.informatik.hu-berlin.de:<Pfad vom Server> I Datei vom Server zum Client I $>scp <benutzername>@<rechner>.informatik.hu-berlin.de:<Pfad vom Server><Pfad vom Client> Erstsemestertutorium 8/36 SCP - Windows I https://winscp.net/eng/docs/lang:de I Rechnername: gruenau4.informatik.hu-berlin.de I Port 22 I Benutzername & Kennwort I Protokoll: SFTP Erstsemestertutorium 9/36 sshfs I user zu FUSE hinzufügen I mkdir /fusessh I sshfs Benutzername@irgendEinRechner:/pfad/auf/dem/server/ /fusessh I komplizierter als scp Erstsemestertutorium 10/36 Remote auf Windows-Server I [ tornado, orcan ] + .informatik.hu-berlin.de I Windows Account aktivieren Link I Programme: rdesktop (Linux & MacOS), Remotedesktopverbindung (Windows) Erstsemestertutorium 11/36 tar.gz - File erstellen I tar -cf archiv.tar HalloWelt.Java I ⇒ HalloWelt.tar I gzip -k HalloWelt.tar I ⇒ HalloWelt.tar.gz Erstsemestertutorium 12/36 Vim I $>vimtutor I Normalmodus (Esc) I Eingabemodus (i) I Beenden (:q) im Eingabemodus I Speichern (:w) im Eingabemodus I Speichern + Beenden (:x) Erstsemestertutorium 13/36 Graphviz I Graphen bauen I $>dot -Tpng datei.gv >datei.png I http://www.graphviz.org/ Erstsemestertutorium 14/36 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 Graphviz - Quellcode digraph f i n i t e s t a t e machine { r a n k d i r=LR ; s i z e =”9” node [ s h a p e = d o u b l e c i r c l e ] ; Q0 Q3 Q4 Q8 ; node [ s h a p e = c i r c l e ] ; Q0 −> Q2 [ l a b e l = ” a ” ] ; Q0 −> Q1 [ l a b e l = ” b ” ] ; Q1 −> Q3 [ l a b e l = ” a ” ] ; Q2 −> Q4 [ l a b e l = ” b ” ] ; Q4 −> Q5 [ l a b e l = ” b ” ] ; Q3 −> Q0 [ l a b e l = ” a , b ” ] ; Q5 −> Q4 [ l a b e l = ” b ” ] ; Q5 −> Q6 [ l a b e l = ” a ” ] ; Q6 −> Q7 [ l a b e l = ” b ” ] ; Q7 −> Q8 [ l a b e l = ” b ” ] ; Q7 −> Q5 [ l a b e l = ” a ” ] ; Q8 −> Q8 [ l a b e l = ” a ” ] ; Q1 −> Q4 [ l a b e l = ” b ” ] ; Q4 −> Q6 [ l a b e l = ” a ” ] ; Q6 −> Q8 [ l a b e l = ” a ” ] ; node [ s h a p e = none , l a b e l = ” ” ] ; Q−1 −> Q0 [ l a b e l = ”” ] ; } Erstsemestertutorium 15/36 endl. Zustandsautomat Erstsemestertutorium 16/36 Etherpad I https://etherpad.hu-berlin.de/ I kollaboratives Arbeiten von Texten Erstsemestertutorium 17/36 Etherpad -Hu-Berlin Erstsemestertutorium 18/36 Jabber I chat.hu-berlin.de I zuerst Nutzungsbedingungen zustimmen Link I Protokoll: Jabber/XMPP I Username/Account: <HU-Account>@chat.hu-berlin.de I Port: 5222 oder (für SSL: 5223) I Verschlüsselung: TLS über den Port 5222 bzw. SSL über den Port 5223 Erstsemestertutorium 19/36 Jabber Clients I Gajim, Pidgin, MCabber (Linux) I Conversation, Xabber (Android) I Adium, Messages (OSX) I ChatSecure (iOS) I Exodus, Pidgin (Windows) Erstsemestertutorium 20/36 Wolfram Alpha I http://www.wolframalpha.com/ I Beispiele: I Eigenwerte: eigenvalues {{4,1},{2,-1}} I Determinante: det({{9, 3, 5}, {-6, -9, 7}, {-1, -8, 1}}) I Matrixoperation: {{0,-1},{1,0}}.{{1,2},{3,4}}+{{2,-1},{-1,2}} I Diagonalisierung: diagonalize {{1,2},{3,4}} Erstsemestertutorium 21/36 VPN (Virtual Private Network) I https://www.cms.hu-berlin.de/de/dl/netze/vpn/openvpn/ Erstsemestertutorium 22/36 E-Mail verschlüsseln I HU-CA-Smartcard mit Zertifikat I Softzertifikat (Empfehlung) I https://u.hu-berlin.de/crypto mail I Abholen im PC-Pool von der Bibliothek, Perso nicht vergessen Erstsemestertutorium 23/36 Dreamspark I Microsoft Windows 7, 8 & 10 I Microsoft Visual Studio I Microsoft Access, OneNote, Project & Visio I https://dreamspark.informatik.hu-berlin.de Erstsemestertutorium 24/36 Microsoft Office 360 I Microsoft Office 360 ProPlus I Kosten 5 Euro (Verwaltungsgebühr) I https://u.hu-berlin.de/office Erstsemestertutorium 25/36 Goya-Nachrichten weiterleiten Erstsemestertutorium 26/36 RGB - Rechnerbetriebsgruppe I Administrator: Robert Sombrutzki I Account-Administration: Gabriele Bärwolff I Windows-Administration: Wolfgang Gandre I MacOS-Administration: Frank Wozobule Erstsemestertutorium 27/36 Mails schreiben I Uni-intern - nutzt eure HU-Mail-Adresse! I seid freundlich I gute Fehlerbeschreibung Erstsemestertutorium 28/36 Bibliothek-Account Erstsemestertutorium 29/36 Bibliothek-Account I Benutzername: HUHS0xxxxxx0 I (siehe Studi-Ausweis) I Passwort: eure Postleitzahl I Ändern! Erstsemestertutorium 30/36 Springerlink I http://www.springerlink.com I nur im Uni-Netzwerk/per VPN erreichbar Erstsemestertutorium 31/36 Lineare Algebra I Mathematik Für Informatiker: Band 1: Diskrete Mathematik und Lineare Algebra I Gerald und Susanne Teschl I http://link.springer.com/book/10.1007/3-54028067-7 Erstsemestertutorium 32/36 Grundlagen der Programmierung I Einführung in die Programmierung mit Java I Robert Sedewick Erstsemestertutorium 33/36 Theoretische Informatik I Einführung in Theoretische Informatik I Uwe Schöning Erstsemestertutorium 34/36 Theoretische Informatik I Einführung in Automatentheorie, Formale Sprachen und Berechenbarkeit I John E. Hopcroft / Rajeev Motwani / Jeffrey D. Ullman Erstsemestertutorium 35/36 Nächste Woche Zeitmanagement & Lernmethoden I Arbeit & Studium? I Übungsgruppen I Prüfungsvorbereitung Erstsemestertutorium 36/36