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

Documentos relacionados