Vorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester Dipl.-Ing. (FH) Volker Schepper
|
|
- Rüdiger Mathias Haupt
- vor 6 Jahren
- Abrufe
Transkript
1 Vorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester 2016 Dipl.-Ing. (FH) Volker Schepper
2 Muti-Threading Funktion Programmabläufe mit unterschiedlichen Aufgaben oder verbunden mit längerer Wartezeit z.b. Zugriff auf nicht perfomante Datenträger. Skript / Main-Loop GUI Verarbeitung / Algorithmus IO Zugriffe
3 Muti-Threading Funktion Mit dem Modul >thread< können Funktionen als neue Threads ausgeführt werden. Der weitere Ablauf der Funktion bleibt nebenläufig, auch wenn z.b. eine weitere Funktion aufgerufen wird. Version 2.X import thread Version 3.X import _thread Mit dem Funktionsaufruf >start_new< wird der Thread gestartet. _thread.start_new(inkrement, ()) Optionale Übergabeparameter Funktionsname, welche als neuen Thread ausgeführt werden soll.
4 Multi-Threads import _thread import time var = 0 def inkrement(): print("start function inkrement") global var for i in range(50000): var = var + 1 def dekrement(): print("start function dekrement") global var for i in range(50000): var = var + 1 print("start") _thread.start_new(inkrement, ()) _thread.start_new(dekrement, ()) time.sleep(5) print("ergebnis: ", var) print("ende") thread_race_condition.py
5 Race Condition
6 Race Condition Rechenoperationen bestehen aus: 1. Der Wert aus dem Speicher auslesen 2. Der Wert um 1 erhöhen 3. Der neue Wert wieder in den Speicher ablegen.
7 Look - semaphore Ein Semaphore zeigt an, ob eine Ressource belegt (reserviert) oder frei ist. Sowohl das Reservieren als auch das Freigeben müssen atomare Operationen sein.
8 Look - semaphore import _thread import time var = 0 lock = _thread.allocate_lock() def inkrement(): print("start function inkrement") i = global var while(i!= 0): i-=1 lock.acquire() var = var + 1 lock.release() def dekrement(): print("start function dekrement") i = global var while(i!= 0): i-=1 lock.acquire() var = var - 1 lock.release() print("start") _thread.start_new(inkrement, ()) _thread.start_new(dekrement, ()) time.sleep(5) print("ergebnis: ", var) print("ende") semaphor.py
9 Muti-Threading Class import threading, time class worker_cpuload(threading.thread): def init (self): threading.thread. init (self) print("start") def run(self): pi01 = 0 for i in range(1, ): var01 = i**2 var02 = 1.0 / var01 pi01 = pi01 + var02 print("ende") threads = [] start = time.time() for i in range(6): thread = worker_cpuload() threads += [thread] thread.start() for threads in threads: threads.join() print ("Zeitdauer: %s" % (time.time() - start)) threading_class_liste.py
10 Muti-Threading Class Parallel arbeiten 6 Threads/Worker jedoch ist CPU Leistung nicht voll ausgenutzt (ca. 20%).
11 Multi-Prozessor import multiprocessing, time def worker01(): print("start") pi01 = 0 for i in range(1, ): var01 = i**2 var02 = 1.0 / var01 pi01 = pi01 + var02 print("ende") if name == ' main ': threads = [ ] start = time.time() for i in range(6): p = multiprocessing.process(target=worker01) threads += [p] p.start() for p in threads: p.join() print ("Zeitdauer: %s" % (time.time() - start)) multiprocessing_cpuload.py
12 Multi-Prozessor Auf jedem CPU-Core werden Berechnungen durchgeführt Vorteil deutlichen Geschwindigkeitsgewinn Ausführungsdauer: 24,8 Sekunden (ca. 85% schneller)
13 Multi-Prozessor - Funktionen Die Anzahl an logischen CPU Core ermitteln multiprocessing.cpu_count() Die aktuelle zugewiesene Prozess-ID von dem Betriebssystem import os os.getpid()
14 Grafische Benutzeroberfläche - GUI Eine Grafische Benutzeroberfläche (Abkürzung: GUI) dient zur visuelle Interaktion zwischen dem Benutzer/User und einem Programm. Dadurch können Informationen schneller dem Benutzer aufbereitet werden und die Steuerung des Programms sollte vereinfachtet werden. Unerfahrene Benutzer können so einen schnelleren Zugang zu dem Programm erlangen. Programme mit einer GUI benötigen mehr Rechenleistung und sind generell aufwendiger zu programmieren.
15 Programmierparadigma Kontrollfluss Programmierung Der geplante Ablauf eines Programmes wird durch einen sog. Programmablaufplan oder auch den Kontrollflussgraphen dargestellt. Darin sind alle möglichen Verzweigungen innerhalb des Kontrollflusses verzeichnet. Der tatsächliche Kontrollfluss ist nun die Befehlsfolge während einer Ausführung des Programms.
16 Programmierparadigma Ereignisorientiertes Programmierung Das Programm wird nicht linear durchlaufen, sondern es werden spezielle Ereignisbehandlungsroutinen (event handler) immer dann ausgeführt, wenn ein bestimmtes Ereignis auftritt.
17 Toolkits Unter Toolkit versteht man eine Bibliothek mit eventuellen Hilfsprogrammen, damit eine grafische Benutzeroberfläche erstellt werden kann. Tkinter PyGObjekt PyOt PySide wxpython
18 GUI - TKinter TKinter ist in der Standardbibliothek mit dem Modul tkinter ebthalten. Damit ist es möglich ohne die Installation von Drittanbieterbibliotheken eine GUI in Python zu realisieren. Anwendungsfenster import tkinter fenster = tkinter.tk() fenster.mainloop()
19 TKinter- Button import tkinter def ende(): fe.destroy() print("die Anwendung wurde geschlossen") fe = tkinter.tk() b1 = tkinter.button(fe, text="beenden mit Button 1", command = ende) b1.pack() fe.mainloop() Die Anwendung wurde geschlossen
20 GUI - Button import tkinter def ende(): fe.destroy() fe = tkinter.tk() b2 = tkinter.button(fe) b2["text"] = "Beenden mit Button 2" b2["command"] = ende b2.pack() fe.mainloop()
21 String import tkinter master = tkinter.tk() def clear(): print("clear") e2.delete(0, tkinter.end) tkinter.label(master, text="first Name").grid(row=0) tkinter.label(master, text="last Name").grid(row=1) e1 = tkinter.entry(master) e2 = tkinter.entry(master) e1.insert(0, "Max") e2.insert(0, "Mustermann") print(e1.get()) b1 = tkinter.button(master, text="beenden mit Button 1", command = clear) e1.grid(row=0, column=1) e2.grid(row=1, column=1) b1.grid(row=2, column=1) tkinter.mainloop( ) Max
22 Listbox import tkinter fe = tkinter.tk() def li_com(): lb["text"] = li.get("active") lb = tkinter.label(fe, text = "-") lb.pack() li = tkinter.listbox(fe) li.insert("end", "New York") li.insert("end", "Sydney") li.insert("end", "Los Angeles") li.insert("end", "Shanghai") li.pack() bu = tkinter.button(fe, text = "Auswahl", command = li_com).pack() fe.mainloop()
23 Scale, Schieberegler (vertikal) import tkinter fe = tkinter.tk() scale1 = tkinter.scale(fe, width = 10, length = 150, orient = "horizontal", from_= 0, to=200, resolution = 2) scale1.pack() fe.mainloop() #vertical
24 Mauspostion import tkinter fe = tkinter.tk() def position(e): lb["text"] = "x = " + str(e.x) + " ; y = " + str(e.y) lb = tkinter.label(fe, text = "-") lb.pack() fe.bind("<motion>", position) fe.mainloop()
25 Tastatureingabe import tkinter fe = tkinter.tk() def key(e): lb["text"] = lb["text"] + e.char pass lb = tkinter.label(fe, text = "") lb.pack() fe.bind_all('<key>', key) fe.mainloop()
26 Geometriemanager pack place grid Die Ausrichtung erfolgt nach Seitenkanten. Ist am einfachsten anzuwenden. Ausrichtung wird mit absolute Positionen definiert. Die Ausrichtung erfolgt in Zeilen und Spalten.
27 Geometriemanager pack Ausrichtung nach links B1.pack(side=LEFT) Ausrichtung nach rechts B1.pack(side=RIGHT) Ausrichtung nach oben B1.pack(side=TOP) Ausrichtung nach unten B1.pack(side=BOTTOM)
28 Geometriemanager place import tkinter main= tkinter.tk() b1 = tkinter.button(main, text = "Button 1") b1.place(x=100, y=100) main.mainloop()
29 Geometriemanager grid import tkinter main= tkinter.tk() b1 = tkinter.button(main, text = "Button 1") b1.place(x=100, y=100) main.mainloop()
30 Messagebox import tkinter.messagebox main = tkinter.tk() tkinter.messagebox.showinfo("information","info-box") tkinter.messagebox.showwarning("warnung","dialogfenster zum warnen des Benutzer") tkinter.messagebox.showerror("error","dialogfenster zum Anzeigen eines Fehlers") main.mainloop()
31 Messagebox - Yes or No import tkinter.messagebox main = tkinter.tk() la = tkinter.label(main, text="frage") la.pack() antwort = tkinter.messagebox.askyesno("error","dialogfenster zum Anzeigen eines Fehlers") if antwort == 1: la["text"] = "Die Antwort lautet: JA" else: la["text"] = "Die Antwort lautet: NEIN" main.mainloop() askyesno.py
32 Messagebox Eine Vielzahl von unterschiedlichen Messagebox sind verfügbar. Je nach Hinweisart oder Entscheidungsmöglichkeit des User abhängig. Funktionsname showinfo() showwaring() showerror)() askyesno() askcancel() askretrycancael() Buttons OK OK OK JA, Nein OK, Abbrechen Wiederholen, Abrechen
33 Menü - 1 import tkinter def f_newfile(): print ("Neue Datei") def f_openfile(): pass def f_about(): print ("Demoprogramm Version 1.0") root = tkinter.tk() menu = tkinter.menu(root) root.config(menu=menu) menu1 = tkinter.menu(menu) menu.add_cascade(label="file", menu=menu1)
34 Menü - 2 menu1.add_command(label="neu", command=f_newfile) menu1.add_command(label="öffnen", command=f_openfile) menu1.add_command(label="speichern", command=f_openfile) menu1.add_separator() menu1.add_command(label="exit", command=root.destroy) menu2 = tkinter.menu(menu) menu.add_cascade(label="help", menu=menu2) menu2.add_command(label="about...", command=f_about) tkinter.mainloop() gui-menu.py
35 Netzwerk Schicht 5-7: Anwendungen Protokoll: HTTP; FTP; POP3; Telnet Schicht 4: Transport Layer Protokoll: TCP / UDP Schicht 3: Network Layer Protokoll: IP Schicht 2: Data Link Ethernet Das ISO OSI Referenzmodell gliedert sich in 7 Schichten. Es standardisiert und spezifiziert welche Aufgaben die einzelnen Schichten haben. Schicht 1: Physical Layer Leitung
36 IP- Netzwerk Jeder Rechner besitz eine oder mehrere eindeutige IP Adresse. Jeder Rechner besitz eine interne IP- Adresse ( ). Diese IP-Adresse dient zur internen Kommunikation zwischen Programmen oder Modulen.
37 Port - Netzwerk Sollen Daten zwischen zwei Stellen ausgetauscht werden. Muss die IP-Adresse des Empfängers zwingend bekannt sein, sowie der Port. Wenn mehr als ein Programm Daten vom Netzwerk empfangen möchte, müssen die Daten eindeutig zugeordnet werden. Der Port ermöglicht es, ein bestimmtes Programm anzusprechen. Es können Portnummer zwischen 0 bis vergeben werden. Ab Portnummer kann für eigene Anwendungen verwendet werden. Kleiner Portnummern sind prinzipiell möglich, jedoch muss dort auf eventuelle Konflikte geachtet werden.
38 Netzwerk UDP Client import socket s = socket.socket(socket.af_inet, socket.sock_dgram) msg_out = "Hallo Welt" s.sendto(msg_out, (" ", 50007)) s.close() Funktionsaufruf socket erzeugt eine Socket-Instanz. Es werden zwei Parameter (Konstanten) übergeben: AF_INET = IPv4 SOCK_DGRAM = UDP Funktion >sendto< übermittelt die Nutzdaten. Nach den Nutzdaten wird ein Tupel mit der IP-Adresse (String) und Portnummer übergeben.
39 Netzwerk UDP Server import socket PORT = BUFSIZE = 1024 s = socket.socket(socket.af_inet, socket.sock_dgram) s.bind(("", PORT)) print ("UDP-Server gestartet...") while 1: data, (client_ip,client_port) = s.recvfrom(bufsize) print ("[%s %s]: %s" % (client_ip,client_port,data)) s.close()
40 (Nicht) blockierende Socket Wird ein Socket erstellt, befindet sich dieser im blockierenden Modus. Das bedeutet, dass der ein Aufruf der Methode recvform eines Socket das komplette Programm blockiert, bis tatsächlich Daten eingegangen sind. Nicht blockierenden Modus s.setblocking(false) Blockierenden Modus s.setblocking(true) Sind Daten im Puffer des Socket werden diese übergeben. Andernfalls wird ein socket.error Exception ausgeben. Der Kontrollfluss wird wieder an das Programm gegeben. Es muss die Exception abgefangen werden.
41 Netzwerk UDP Server - Nicht blockierend import socket PORT = BUFSIZE = 1024 s = socket.socket(socket.af_inet, socket.sock_dgram) s.setblocking(false) try: finally: s.bind(("", PORT)) print ("UDP-Server gestartet...") while 1: try: data, (client_ip,client_port) = s.recvfrom(bufsize) print ("[%s %s]: %s" % (client_ip,client_port,data)) except socket.error: pass s.close()
42 Netzwerk TCP Server import socket s = socket.socket(socket.af_inet, socket.sock_stream) s.bind(("", 50010)) s.listen(1) try: while True: komm, addr = s.accept() while True: data = komm.recv(1024) if not data: komm.close() break print ("[%s] %s" % (addr[0], data)) finally: s.close()
43 Netzwerk TCP Client import socket ip = str(raw_input("ip-adresse: ")) s = socket.socket(socket.af_inet, socket.sock_stream) s.connect((" ", 50010)) try: finally: nachricht = "hallo python" s.send(nachricht) s.close()
44 Webserverbasierte Anwendung Common Gateway Interface (CGI) Eine webserverbasierte Anwendung wird mit der sogenannten Common Gateway Interface (CGI) realisiert. Ein Webserver (Apache) ruft das entsprechende Skript auf, welches dynamische eine HTML-Webseite mittels Standardausgabe erstellt. Das erstellte Dokument betrachtet der Endanwender in seinem Webbrowser.
45 Webserverbasierte Anwendung #!C:\Python\python.exe print("<html>") print("<head>") print("<title>homepage zur Darstellung des CGI</title>") print("</head>") print("<body>") print("python ist einfach toll.<br>") print("viele Grüße") print("</body>") print("<html>")
46 Webserverbasierte Anwendung <form method="post" action="/cgi-bin/formular_auswertung.py"> Name: <input type="text" name="anwender"/><br> Passwort : <input type="password" name="passwort"/><br> <input type="submit" name="submit"/><br>
47 Webserverbasierte Anwendung #!C:\Python\python.exe import cgi form=cgi.fieldstorage() username = form["anwender"].value userpsw = form["passwort"].value
48 Webserverbasierte Anwendung Mit den CGI Enviroment Variablen können auf Webserver spezifische Größen zugreifen werden.
49 Webserverbasierte Anwendung Windows Als Entwicklungsumgebung kann z.b. das Programmpaket xampp (Apache & MySQL) für verwendet werden. Linux Am besten die Apache und weitere Programme separat installieren.
50 Webcrawler Auslesen des HTML-Quelltextes einer Webseite. Anschließend kann der HTML-Quelltext weiter analysiert werden und das Analyseergebnis gespeichert. import urllib.request url = urllib.request.urlopen(" li = url.readlines() url.close() for element in li: print(element) webcrawler.py
51 Gruppenarbeit Team/Gruppe sollte aus zwei Personen bestehen. Konzept erstellen Was soll realisiert werden? Wie könnte die technische Umsetzung aussehen? Implementierung / Programmierung Jede Person muss Programmteile erstellen Funktionen / noch besser Module verwenden Vorstellung des (lauffähigen) Skript Soll / Ist Standsanalyse Welche Herausforderungen?
52 Projekte Paspberry Pi - Bierbrauereisteuerung Gärungsprozess mittels Temperatursensor überwachen. Messdaten in eine Datenbank ablegen Mit einem Webinterface auf die Temperaturverläufe zugreifen Spiel - Schiffe versenken 2 Spieler die mittels Koordinatoren die Schiffe vom Gegner aufspüren müssen. Das Spiel wird grafisch über Tkinter visualisiert. Spieler sitzen an jeweils einem einem PC die mittels einem IP-Netzwerk verbunden sind. Kinofilm-Bewertungsplattform Über das Internet können File bewertet werden. Webschnittstelle und Datenbankzugriffe.
Python Programmierung. Dipl.-Ing.(FH) Volker Schepper
Python Programmierung String Operationen i = 25 text1 = "Ich bin " text2 = " Jahre alt" print (text1 + str(i) + text2) print ("ich bin", i, "Jahre alt") print ("ich bin %s Jahre alt" % i) >>> Ich bin 25
MehrPython Programmierung. Dipl.-Ing.(FH) Volker Schepper
Python Programmierung Objektorientiertes Programmieren Sollen komplexe Systeme Programmiert werden, gibt es verschiedene Ansätze. Durch die Objektorientierte Programmierweise werden reale Objekte zu Objekte
MehrPython CGI-Skripte erstellen
Python CGI-Skripte erstellen CGI (Common Gateway Interface)... ist eine Schnittstelle, um Scripte im Web bereitzustellen. ist eine Schnittstelle zwischen einem HTTP-Server und ausführbaren Programmen.
MehrÜbung zur Vorlesung Multimedia im Netz
Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches
MehrNebenläufige Programme mit Python
Nebenläufige Programme mit Python Chemnitzer Linuxtage 2013 Stefan Schwarzer, SSchwarzer.com info@sschwarzer.com Chemnitz, Deutschland, 2013-03-17 Nebenläufige Programme mit Python Stefan Schwarzer, info@sschwarzer.com
Mehrphp Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
MehrChatServer. Unser Server
ChatServer Wir wollen einen universell verwendbaren Server programmieren, der die wichtigsten Funktionen eines Chat-Servers erfüllt: es soll ein 'Threaded TCP Server' sein Clients können sich mit Port
MehrJava - Webapplikationen
Java - Webapplikationen Bestandteile (HTTP,, JSP) Aufbau (Model View Controller) Datenverwaltung (Java Beans, Sessions) Entwicklung (Projektstruktur, Sysdeoplugin für Eclipse) 17. Januar 2006 Jan Hatje
MehrHans-Georg Eßer Betriebssysteme, WS 2006/07. Fachbereich Informatik/Mathematik Übungsblatt 1, Seite 1/5 Fachhochschule München 08.11.
Fachbereich Informatik/Mathematik Übungsblatt 1, Seite 1/5 Vorbereitung Booten Sie den Rechner unter Linux. Melden Sie sich mit Ihrem ifw... - oder ibw... -Account an (Passwort ist evtl. die Matrikelnummer).
MehrTimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München
Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar
MehrMultimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
Mehr2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST
2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.
Mehr1 Einführung... 13. 2 Erste Schritte... 19. 3 Programmierkurs... 33. 4 Datentypen... 81. 5 Weiterführende Programmierung... 139
Auf einen Blick 1 Einführung... 13 2 Erste Schritte... 19 3 Programmierkurs... 33 4 Datentypen... 81 5 Weiterführende Programmierung... 139 6 Objektorientierte Programmierung... 191 7 Verschiedene Module...
MehrJava zur Realisierung von Internetanwendungen
Java zur Realisierung von Internetanwendungen Elementare Web-Programmierung Prof. Dr. Bernhard Schiefer HTTP Web-Browser Web-Browser GET http://www.zw.fh-kl.de/beispiel.htm beispiel
Mehr4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen
Gliederung 1. Was ist Wireshark? 2. Wie arbeitet Wireshark? 3. User Interface 4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen 1 1. Was
MehrXAMPP installieren & Kursbeispiel einrichten
Zentrale Informatik, IT Fort und Weiterbildungen XAMPP installieren & Kursbeispiel einrichten Unter Windows Fabienne Mrosek, Daniel Förderer Anleitung zur Installation von XAMPP Version 3.2.2 und Konfiguration
MehrMichael Weigend. Python GE-PACKT
Michael Weigend Python GE-PACKT E Einleitung 11 E.i Was ist Python? ai E.2 Einige besondere Merkmale von Python n E.3 Hinweise zum Lesen dieses Buches 13 1 Basiskonzepte von Python 15 1.1 Python im interaktiven
MehrNetzwerke. Netzwerk-Programmierung. Sven Hartmeier.
Netzwerk-Programmierung Netzwerke Sven Hartmeier shartmei@techfak.uni-bielefeld.de Übersicht Netzwerk-Protokolle Protokollfamilie TCP/IP Transmission Control Protocol (TCP) erste Schritte mit sockets Netzwerk-Programmierung
Mehr7. OSI-Modell als Rollenspiel
7.1 Rollen Mit Hilfe eines Rollenspiels soll der gesamte Ablauf der Anfrage einer Webseite bei einem Web-Server dargestellt werden. An einer Web-Anfrage sind folgende Rollen beteiligt: 1. User 2. Browser
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrZugriff auf Daten der Wago 750-841 über eine Webseite
Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...
MehrTimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.
Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor
MehrNetzwerk Technologien in LabVIEW
Netzwerk Technologien in LabVIEW von Dirk Wieprecht NI Germany Hier sind wir: Agenda Agenda Bedeutung des Ethernet für die Messtechnik Ethernet-basierende Technologien in LabVIEW Low Level- TCP/IP Objekt
MehrKontrollfragen: Internet
Kontrollfragen: Internet 1. Zählen Sie mindestens 5 Internet-Dienste auf. 2. Was ist eine virtuelle Verbindung? Vergleichen Sie eine virtuelle TCP/IP-Verbindung mit der Leitungsvermittlung (analoge Telefonverbindung).
MehrApplets Belebung von Webseiten. Dipl.-Ing. Wolfgang Beer
Applets Belebung von Webseiten Dipl.-Ing. Wolfgang Beer Was sind Applets? Java Klassen, die spezielle Richtlinien befolgen, um: "in Internet-Browsern lauffähig zu sein" Somit ist, komplexere Funktionalität,
MehrWebbasierte Informationssysteme
Beispiel: Web-Shop SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn Applikation Software Client Web-Shop,... Web-Browser mit Applet,...??? Server Produkt- Datenbank Web-Server, Servlet Datenbank,...
MehrAnwendungsprotokolle: HTTP, POP, SMTP
Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort
MehrKommunikation im Netzwerk
Kommunikation im Netzwerk Die Client-Server Beziehung Der Client stellt eine Frage (Request) an den Server, dieser sendet eine Antworte (Response) zurück. Grundlage ist die Verfügbarkeit von Sockets, die
MehrFachbereich Medienproduktion
Fachbereich Medienproduktion Herzlich willkommen zur Vorlesung im Studienfach: Grundlagen der Informatik I Security Rev.00 FB2, Grundlagen der Informatik I 2 Paketaufbau Application Host 1 Payload Hallo
MehrPHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.
MehrPython 2. Vorlesung Computerlinguistische Techniken Alexander Koller. 28. Oktober 2014
Python 2! Vorlesung Computerlinguistische Techniken Alexander Koller! 28. Oktober 2014 Listen Sequenz von beliebigen Werten. Literale: [], [1,2,3], [ hallo, True, -5.0] Hinten an Liste anhängen: L.append(27)
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrApplication Note. ipad. ipad Remote Desktop & WEB myhomecontrol. myhomecontrol Application Note: ipad Remote Desktop & WEB
Application Note extends your EnOcean by a new dimension ipad Remote Desktop & WEB myhomecontrol ipad Stand: 22JAN2013 BootUp_mHC-ApplNote_iPad_RemoteDesktop.doc/pdf Seite 1 von 7 Einleitung Dieses Dokument
MehrFirewalling. Michael Mayer IAV0608 Seite 1 von 6
Firewalling Ausgangssituation: Das Netzwerk besteht aus einem Gateway, mehreren Subservern und dessen Subnetzwerken. Aufgabe ist es eine Firewall auf dem Subserver zu installieren, welche das Netzwerk
MehrInternet-Kommunikation in Python mit Sockets
Internet-Kommunikation in Python mit Sockets Dr. Michael Savorić Hohenstaufen-Gymnasium (HSG) Kaiserslautern Version 20101031 Überblick Internet-Schichtenmodell Grundlagen der Internet-Kommunikation Internet-Transportprotokolle:
MehrEinführung in die Scriptsprache PHP
Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:
MehrDr. Monika Meiler. Inhalt
Inhalt 15 Parallele Programmierung... 15-2 15.1 Die Klasse java.lang.thread... 15-2 15.2 Beispiel 0-1-Printer als Thread... 15-3 15.3 Das Interface java.lang.runnable... 15-4 15.4 Beispiel 0-1-Printer
MehrAufgabe 2.2. Folgende Schritte sollen durchgeführt werden:
Aufgabe 2.2 Damit Sie Anwendungsprogramme mit der Scriptsprache PHP entwickeln können, benötigen Sie entweder einen Server, der PHP unterstützt oder Sie richten einen lokalen Server auf Ihrem Computer
MehrInternetanbindung von Datenbanken
Internetanbindung von Datenbanken http://galahad.informatik.fh-kl.de/~miesel/index.html PHP -1 Gliederung Einführung PHP3 Datenbankanbindung mit PHP3 Sicherheitsprobleme Realisierung mit PHP3 Probleme
MehrEinsatz der Programmiersprache Python in einem LK Informatik
Einsatz der Programmiersprache Python in einem LK Informatik Dr. Michael Savorić Hohenstaufen-Gymnasium (HSG) Kaiserslautern Version 20090525 Überblick Beschreibung des Kurses / Einführung von Python Eigenschaften
Mehr1 Kommunikation im World-Wide-Web
1 Kommunikation im World-Wide-Web 1.1 Client und Server 1 1.2 Das Internet Protokoll (IP) 4 1.3 Das Transmission Control Protokoll (TCP) 6 1.3-1 Datagramme und Streams 6 1.3.2 Port-Nummern 8 1.4 Das Hypertext
MehrProzesse. Stefan Janssen. sjanssen@cebitec.uni-bielefeld.de. Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de
Netzwerk - Programmierung Prozesse Stefan Janssen sjanssen@cebitec.uni-bielefeld.de Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de Madis Rumming mrumming@cebitec.uni-bielefeld.de Übersicht Prozesse
MehrZEUS visitor Installation
Begrüßung Herzlich Willkommen zu ZEUS visitor. ZEUS visitor ist eine professionelle Besuchermanagementsoftware die es ermöglicht Gäste, Besucher, Lieferanten, Zeitarbeiter und Fremdfirmen auf dem Firmengelände
MehrFRANZIS PC+ELEKTRONIK. Jochen Ferger AI1 AI2 AI3 AI4. Masse 5V W «км. AOut PCF8591 SCL SDA. MSR mit USB und Java. Mit 152 Abbildungen
FRANZIS PC+ELEKTRONIK Jochen Ferger Masse 5V W «км AI1 AI2 AI3 AI4 AOut PCF8591 16 15 13 12 11 10 SCL 9 SDA MSR mit USB und Java Mit 152 Abbildungen 7 Inhaltsverzeichnis 1 Java-Grundlagen 11 1.1 Warum
MehrProbeklausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 12. April 2007, Uhr Bearbeitungszeit: 105 Minuten
Probeklausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 12. April 2007, 13.00-14.45 Uhr Bearbeitungszeit: 105 Minuten Schalten Sie ihr Mobiltelefon aus. Bei der Klausur ist als einziges
MehrNetport Webservices. 14. Juli 2011
14. Juli 2011 Zusammenfassung Alle Netportmodule bieten die Möglichkeit eine Userspezifische Webseite zu konfigurieren. Die Webseite kann dazu dienen statische Inhalte zu präsentieren oder auch in Interaktion
MehrTCP/IP-Protokollfamilie
TCP/IP-Protokollfamilie Internet-Protokolle Mit den Internet-Protokollen kann man via LAN- oder WAN kommunizieren. Die bekanntesten Internet-Protokolle sind das Transmission Control Protokoll (TCP) und
MehrDynamische Webseiten
Dynamische Webseiten Seminar Medientechnik 30.06.2003 Dynamische Webseiten 1 Inhalt Allgemeine Funktionsweise eines Webservers Grundgedanke von dynamischen Webseiten Einschub: Dynamische Seitenerzeugung
MehrJavaScript und PHP-Merkhilfe
JavaScript und PHP-Merkhilfe David Vajda 10. November 2016 1 JavaScript 1. Einbinden von JavaScript in das HTML-Dokument
MehrBeispiel Time Client/Server
Beispiel Time Client/Server /** * * Programmbeschreibung: * --------------------- * Dieses Programm ermittelt über eine TCP/IP-Verbindung die Uhrzeit eines * entfernten Rechners, wobei es sowohl die Rolle
MehrFernzugriff auf Heimnetz über IPv6
Fernzugriff auf Heimnetz über IPv6 Diese Anleitung beschreibt, wie Sie mittels einer IPv6-Verbindung auf Geräte in Ihrem Heimnetzwerk zugreifen können, wenn diese hinter dem DG-Router bzw. hinter dem kundeneigenen
MehrActive Server Pages. Internetanbindung von Datenbanken. Gliederung. Einführung in ASP. Sessions mit ASP. Datenbankanbindung mit ASP ASP-1
Internetanbindung von Datenbanken Active Server Pages ASP-1 Gliederung Einführung in ASP Sessions mit ASP Datenbankanbindung mit ASP Brunner, Fromm, Huppert ASP-2 Einführung in ASP ASP-3 Entwicklung des
MehrXAMPP installieren & Kursbeispiel einrichten
Zentrale Informatik, IT Fort und Weiterbildungen XAMPP installieren & Kursbeispiel einrichten Unter MacOSX Fabienne Mrosek, Daniel Förderer Anleitung zur Installation von XAMPP for MaxOSX Version 5.5.38-1
MehrEinführung in die Netzwerktechnik
Ich Falk Schönfeld Seit 8 Jahren bei eurogard GmbH Entwickler für Remoteserviceprodukte Kernkompetenz Linux Mail: schoenfeld@eurogard.de Telefon: +49/2407/9516-15 Ablauf: Was bedeutet Netzwerktechnik?
MehrPerl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.
Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16
MehrPython Programmierung. Dipl.-Ing.(FH) Volker Schepper
Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013
MehrKonfiguration Zentyal 3.3 Inhaltsverzeichnis
Konfiguration Zentyal 3.3 Inhaltsverzeichnis Installation... 2 Grundkomponenten... 5 Grundkonfiguration... 6 Netzwerk... 6 Domain... 7 Updates installieren... 8 DNS konfigurieren... 10 Anpassungen in DNS
MehrParallele Prozesse. Prozeß wartet
Parallele Prozesse B-66 Prozeß: Ausführung eines Programmes in seinem Adressraum (zugeordneter Speicher) Parallele Prozesse: gleichzeitig auf mehreren Prozessoren laufende Prozesse p1 p2 verzahnte Prozesse:
MehrSteht in der ersten Zeile #!/usr/bin/python und hat man die Ausführungsrechte gesetzt kann man es direkt ausführen.
Python Unter Windows empfiehlt sich der Download von Python unter folgender URL, http:// www.python.org/download/. Linux Distributionen wie z.b. Ubuntu liefern Python direkt in Ihrer Paketverwaltung mit:
MehrCrashkurs Python und Sage U23 Krypto-Mission
Crashkurs Python und Sage -Mission florob Simon e.v. http://koeln.ccc.de 4. Oktober 2015 Anfang Übersicht Sage Computer-Algebra-System, wie MatLab oder Mathematica sagemath.org Python interpretierte Programmiersprache
MehrSchutz vor unbefugtem Zugriff
Seite 1/7 Schutz vor unbefugtem Zugriff Speziell die zunehmende Vernetzung von Elektronikkomponenten erfordert immer weitreichendere Sicherheitskonzepte zum Schutz vor unbefugtem Zugriff. Zum Zeitpunkt
MehrWeb Visu Tutorial. Hipecs Web Visu. Übersicht
Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard
MehrSystemanforderungen Verlage & Akzidenzdruck
OneVision Software AG Inhalt Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin 6.5,...2 PlugTEXTin 6.5, PlugINKSAVEin 6.5, PlugWEBin
MehrMOUNT10 StoragePlatform Console
MOUNT10 StoragePlatform Console V7.14 Kurzmanual für Microsoft Windows Ihr Leitfaden für die Verwaltung der MOUNT10 Backup-Umgebung unter Verwendung der Storage Platform Console Inhaltsverzeichnis 1 VERWENDUNGSZWECK...3
MehrTechniken der Projektentwicklung
Themen Threading Netzwerk Techniken der Projektentwicklung Threading & Netzwerkprogrammierung Ingo Lütkebohle Termin 13 Ingo Lütkebohle Techniken der Projektentwicklung 1 Themen heute Themen Threading
MehrEinführung in Python Teil I Grundlagen
Einführung in Python Teil I Grundlagen Valentin Flunkert Institut für Theoretische Physik Technische Universität Berlin Do. 27.5.2010 Nichtlineare Dynamik und Kontrolle SS2010 1 of 22 Diese Einführung
MehrProgrammieren mit sockets
Netzwerk-Programmierung Programmieren mit sockets Sven Hartmeier shartmei@techfak.uni-bielefeld.de Übersicht Datentypen und Konversionsfunktionen minimaler Client minimaler Server Netzwerk-Programmierung
MehrKommunikation von Prozessen und Threads
Kommunikation von Prozessen und Threads Sommersemester 2015 Prof. Dr. Peter Mandl Prof. Dr. Peter Mandl Seite 1 Gesamtüberblick 1. Einführung in Computersysteme 2. Entwicklung von Betriebssystemen 3. Architekturansätze
MehrInstallationsanleitung. Installieren Sie an PC1 CESIO-Ladedaten einschl. dem Firebird Datenbankserver, wie in der Anleitung beschrieben.
Technische Dokumentation CESIO-Ladedaten im Netzwerk Installationsanleitung Für jeden PC brauchen Sie dazu zunächst einmal eine Lizenz. Dann gehen Sie so vor: Installieren Sie an PC1 CESIO-Ladedaten einschl.
Mehr1 Konfigurationsanleitung Hosted Exchange
Seite 1 1 Konfigurationsanleitung Hosted Exchange 1.1 Einleitung Das folgende Dokument ist eine Anleitung für die Installation des Outlook 2003- Clients zur Nutzung des EveryWare Services Hosted Exchange.
MehrWillkommen zu MineralPro Version 7
MineralPro 7 Installation 1 1 Willkommen zu MineralPro Version 7 Mit MineralPro verwalten und organisieren Sie komfortabel Ihre Mineralien- und Fossiliensammlung. MineralPro wurde von Mineraliensammlern
MehrSystemprogrammierung. Projekt: Java RMI. Wintersemester 2006 / 2007
Systemprogrammierung Projekt: Java RMI Wintersemester 2006 / 2007 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 2 1. Einleitung
MehrInstallation der Software (Version 1.23) unter Windows NT4.0
TT-DVB : Installation der Software (Version 1.23) unter Windows NT4.0 0. Systemvoraussetzungen: Windows NT 4.0 Service Pack 5 oder höher Internet Explorer Version 4.01 oder höher Ausserdem muss der RAS
MehrPython Einführung in die prozedurale Programmierung. Monty Python's Flying Circus
Python Einführung in die prozedurale Programmierung Monty Python's Flying Circus Literatur Buchtitel Autor ISBN-Nummer Python Python3 Objektorientierte Programmierung mit Python 3 Handbuch des RRZN Johannes
MehrTimeMachine. Installation und Konfiguration. Version 1.4. Stand 09.01.2014. Dokument: installcentos.odt
Installation und Konfiguration Version 1.4 Stand 09.01.2014 TimeMachine Dokument: installcentos.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben
MehrInternettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
MehrRechnernetze. 6. Übung
Hochschule für Technik und Wirtschaft Studiengang Kommunikationsinformatik Prof. Dr. Ing. Damian Weber Rechnernetze 6. Übung Aufgabe 1 (TCP Client) Der ECHO Service eines Hosts wird für die Protokolle
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrVerteidigung der Diplomarbeit 3D-Netzwerk-Visualisierung
1 Verteidigung der Diplomarbeit 3D-Netzwerk-Visualisierung Stefan Ziegler 11. März 2005 INHALTSVERZEICHNIS 2 Inhaltsverzeichnis 1 Aufgabe 3 2 Umsetzung 4 3 Struktur 5 4 Paketverarbeitung 8 5 Grafische
MehrReferat: Netzwerkprogrammierung in Java
1.)ISO/OSI und Internet Referenzmodell Referat: Netzwerkprogrammierung in Java ISO/OSI 7 Schichtenmodell (1-Bitübertragung, 2-Sicherung, 3-Netzwerk, 4-Transport, 5-Sitzung, 6- Darstellung, 7-Anwendung)
Mehrstoll professional software GmbH >> good ideas!
stoll professional software GmbH >> good ideas! Release Notes LivingDetector Version 3.2.5 1. Einführung Anhand der aufgetretenen Exceptions und der ausgeführten Benutzeraktionen ermöglicht ihnen LivingDetector
MehrInformatik I: Einführung in die Programmierung
Informatik I: Einführung in die Programmierung 6. Python-, kommentieren, und Albert-Ludwigs-Universität Freiburg Bernhard Nebel 28. Oktober 2016 1 28. Oktober 2016 B. Nebel Info I 3 / 30 = konkretisierte
MehrHerzlich willkommen im Modul Web-Engineering
Herbst 2014 Herzlich willkommen im Modul Web-Engineering Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler und Rainer Telesko
MehrÜbersicht GUI PyQT TU Dresden, 23.05.2011 Sommerkurs Python - 05. GUI Folie 1 von XYZ
Übersicht GUI PyQT Folie 1 von XYZ Graphical User Interface GUI Folie 2 von XYZ GUI - Graphical User Interface Ø Wikipedia sagt: Eine grafische Benutzeroberfläche ist eine Software-Komponente, die dem
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrArbeitsblätter für die Lehrveranstaltung OOP JAVA 4
Fachhochschule Stralsund Fachbereich Maschinenbau Lehrgebiet Informatik Prof. Dr.-Ing.Ch.Wahmkow Arbeitsblätter für die Lehrveranstaltung OOP JAVA 4 IV. Threads, Audiodateien, Bilder, Datumsfunktion, Aufruf
MehrTheoretische Aspekte
Webserver mit Win32 API Datum: 04.02.03 Autor: Michael Hielscher Homepage: www.genesis-x7.de Theoretische Aspekte Aufbau eines Webservers Als erstes sollte man im Abschnitt Multithreaded SocketServer nachlesen
MehrTutorübung zur Vorlesung Grundlagen Rechnernetze und Verteilte Systeme Übungsblatt 10 (24. Juni 28. Juni 2013)
Technische Universität München Lehrstuhl Informatik VIII Prof. Dr.-Ing. Georg Carle Dipl.-Ing. Stephan Günther, M.Sc. Nadine Herold, M.Sc. Dipl.-Inf. Stephan Posselt Tutorübung zur Vorlesung Grundlagen
MehrTIA Portal V13 Kommunikation mit S7-1500
TIA Portal V13 Kommunikation mit S7-1500 Seite 1 Anmerkungen zum Webmeeting Fragen bitte hier eingeben Bitte Lautsprecher an / Mikro & Video aus Sie brauchen nichts mitzuschreiben à Download hier. mit
MehrVPN Tunnel Konfiguration. VPN Tunnel Konfiguration IACBOX.COM. Version 2.0.2 Deutsch 11.02.2015
VPN Tunnel Konfiguration Version 2.0.2 Deutsch 11.02.2015 Dieses HOWTO beschreibt die Konfiguration eines VPN Tunnels zu einem (zentralisierten) OpenVPN Server. VPN Tunnel Konfiguration TITEL Inhaltsverzeichnis
MehrNode.js Einführung Manuel Hart
Node.js Einführung Manuel Hart Seite 1 Inhalt 1. Node.js - Grundlagen 2. Serverseitiges JavaScript 3. Express.js 4. Websockets 5. Kleines Projekt Seite 2 1. Node.js Grundlagen Node.js is a JavaScript runtime
MehrProgrammieren mit Python
Programmieren mit Python Programmieren heisst: Dem Computer sagen, was er tun soll. Die Befehle muss man übrigens in einer Sprache geben, die der Computer versteht. Darum sind verschiedene Programmiersprachen
MehrJobServer Installationsanleitung 08.05.2013
JobServer sanleitung 08.05.2013 Der JobServer ist ein WCF Dienst zum Hosten von Workflow Prozessen auf Basis der Windows Workflow Foundation. Für die wird das Microsoft.NET Framework 3.5 und 4.0 vorausgesetzt.
MehrInstallation und Verbindung mit dem KIRUS.asp System
Benutzerhandbuch Installation und Verbindung mit dem KIRUS.asp System Aus Sicherheitsgründen übersenden wir Ihnen die Passwörter, die Sie für die Installation benötigen nicht per E-Mail. Bitte rufen Sie
Mehr1 Installationen. 1.1 Installationen unter Windows
1 Installationen Dieses Kapitel beschreibt die Installationen, die für die Nutzung von PHP und MySQL unter Windows, unter Ubuntu Linux und auf einem Mac mit OS X notwendig sind. 1.1 Installationen unter
MehrMails in Python senden
Mails in Python senden Felix Döring, Felix Wittwer 14. November 2016 Python-Kurs Gliederung 1. Grundlagen: Mails senden Das Modul smtplib 2. Komplexere Mails senden Das Modul email 1 Die folgenden Folien
Mehrtelpho10 Hylafax Server
telpho10 Hylafax Server Version 2.6.1 Stand 02.07.2012 VORWORT... 2 NACHTRÄGLICHE INSTALLATION HYLAFAX SERVER... 3 HYLAFAX ENDGERÄT ANLEGEN... 5 HYLAFAX ENDGERÄT BEARBEITEN... 6 ALLGEMEIN... 6 HYLAFAX
MehrInformatik Klasse 13, Foliensatz 3 Hallo Tkinter
Prof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 24. August 2009 1/8 Informatik Klasse 13, Foliensatz 3 Hallo Tkinter Prof. G. Kemnitz Institut für Informatik, Technische Universität
MehrWerden automatisch beim Start erstellt.
Dies ist die Anleitung zur Bedienung des Online-Servers des Spiels Spellforce Master of War. Sämtliche Inhalte sowie deren Erstellung wurden von NeoX durchgeführt. Eine Verwendung des Servers bedarf ausdrücklicher
MehrRangee Firmware Update. Inhaltsverzeichnis
Rangee Firmware Update Inhaltsverzeichnis 1 Allgemein...2 2 FTP Server Adresse...2 3 Wie sieht ein Update aus...3 4 Updates im LAN verteilen per FTP am Beispiel Filezilla...4 5 Update per lokal angeschlossenem
Mehr