Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Vorbesprechung, Administrativa, Einführung Alexander Sczyrba

Ähnliche Präsentationen


Präsentation zum Thema: "Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Vorbesprechung, Administrativa, Einführung Alexander Sczyrba"—  Präsentation transkript:

1 Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Vorbesprechung, Administrativa, Einführung Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de Jan Krüger jkrueger@cebitec.uni-bielefeld.de

2 Center for Biotechnology Bielefeld Bioinformatics Service Kommunikation in Netzwerken ● einige typische Anwendungen: ● ssh ● Thunderbird, Outlook ● Ftp ● Mozilla Firefox, Safari, Opera, Chrome ● finger, whois, talk,... ● Client-Server-Modell ● Gegenstücke: sshd, ftpd, httpd,...

3 Center for Biotechnology Bielefeld Bioinformatics Service Wann ? Wo ? Wer ? ● Di, 10-12 Uhr, c.t. ● Grundstudiumszentrum Informatik (GZI), V2-222 ● Praktikum ● Aktive Teilnahme, 1.5 LP, Modul Netzwerkprogrammierung ● Vorkenntnisse in Perl (Skriptsprachen!) ● http://www.techfak.uni-bielefeld.de/ags/pi/lehre/NetProg12

4 Center for Biotechnology Bielefeld Bioinformatics Service Was ? ● Interprozeß-Kommunikation ● Programmierung mit sockets ● „Perl“ statt „C“ ● (fast) identisches Interface zu Netzwerk-Funktionen ● leichter zu erlernen ● weniger Code ● Konzentration auf’s Wesentliche

5 Center for Biotechnology Bielefeld Bioinformatics Service Literatur ● UNIX Network Programming, Volume 1, Second Edition W. Richard Stevens ● Internetworking with TCP/IP, Volume 3 D.E. Comer, D.L. Stevens ● Network Programming with Perl Lincoln D. Stein ● Advanced Programming In The UNIX Environment W. Richard Stevens ● TCP/IP Illustrated W. Richard Stevens

6 Center for Biotechnology Bielefeld Bioinformatics Service Fahrplan ● IPC – interprocess communication (pipes, signals) ● Netzwerk-Protokolle (TCP/IP) ● Client-Server-Design, sockets-API ● Client-Design/Programming ● Server-Design/Programming ●... ● Abschluß-Projekt

7 Center for Biotechnology Bielefeld Bioinformatics Service Perl (an der Techfak) ● Perl > 5.8.0 ● überprüfen mit perl -v ● Perlskripte: #!/usr/bin/env perl print "hello world\n"; ● execute-Bit setzen

8 Center for Biotechnology Bielefeld Bioinformatics Service Selbsttest Perl Schreibe ein Perl-Skript, das eine Text-Datei zeilenweise einliest und das Ergebnis in eine zweite Datei ausgibt. Die Namen der beiden Dateien sollen als Kommandozeilen-Parameter übergeben werden. einfache Aufgabe Kehre jede Zeile wortweise um: Eingabe: The quick brown fox Ausgabe: fox brown quick The fortgeschrittene Aufgabe Vereinheitliche Groß-/Kleinschreibung: Eingabe: jumped oVER THE Lazy DoGs Ausgabe: Jumped Over The Lazy Dogs


Herunterladen ppt "Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Vorbesprechung, Administrativa, Einführung Alexander Sczyrba"

Ähnliche Präsentationen


Google-Anzeigen