Automatisierung von Windows

Transcrição

Automatisierung von Windows
WS 2003/04
(Stand: 2003-10-03, 16:45)
Automatisierung von Windows
Anwendungen (Object Rexx)
PI+VO
PI+VO
Vertiefendes Übungsprojekt I
(Wahlpflichtvorlesung in der alten StO!
Anmeldung für Studierende der alten Studienordnung erst ab 2003-10-06 möglich!)
(im Blocksystem vom 2003-10-09 bis 2004-01-23)
Inskr.-Nr. 2718, Schulungsraum 2H3.16 (UZA II)
LV-Leiter
Beginn
Uhrzeit
Flatscher
Donnerstag, 2003-10-09
9:15-10:45 und 11:00-12.30
13:45-15:15 und 15:30-17:30
STELLUNG STUDIUM
Diplomstudium, Spezielle BW „Wirtschaftsinformatik“: Wahlpflichtvorlesung mit CP
Bachelor „Wirtschaftsinformatik“: „Vertiefendes Übungsprojekt I“
(erstmals im WS 2003/04 angeboten)
KURZBESCHREIBUNG
In dieser Lehrveranstaltung wird eine Einführung in die Automatisierung von Windows
Anwendungen gegeben. Am Ende des Semesters sollen Sie die vermittelten Konzepte
verstanden haben und grundsätzlich mit beliebigen (Skript-) Sprachen einsetzen
können. Hierbei wird neben ActiveX-Automation auch auf den „Windows Script Host“
(WSH) eingegangen, der unter anderem auch das „skripten“ von HTML-Anwendungen
ermöglicht (Stichworte: „DOM“ bzw. „DHTML“).
Im Zuge der Lehrveranstaltung werden Sie unter anderem Endbenutzerwerkzeuge (z.B.
MS-Excel, Eudora, Acrobat, CorelDraw, etc.) und/oder Windows-Anwendungen mit Hilfe
der kennen gelernten Windows-Automatisationsschnittstellen zu neuen Anwendungen
kombinieren bzw. integrieren.
Zur Vermittlung und Übung der vermittelten Konzepte wird die leistungsfähige
Programmiersprache Object Rexx eingesetzt, die aufgrund der einfachen Syntax sehr
schnell für Sie erlernbar ist und trotzdem über ein sehr mächtiges Objektmodell verfügt.
”Automatisierung von Windows-Anwendungen (Object Rexx)”
Seite 1
(Stand: 2003-10-03, 16:45)
WS 2003/04
Die vermittelten Kenntnisse werden von Ihnen praktisch angewandt. Damit soll Sie das in
dieser Lehrveranstaltung erworbene Wissen dazu befähigen, kleinere betriebswirtschaftlich orientierte Problemstellungen mit Hilfe von selbst erstellten
Skriptprogrammen zu lösen.
LEHRZIELE
Im Rahmen dieser Lehrveranstaltung lernen Sie
• die grundlegenden Konzepte der Automatisierung von Windows-Anwendungen
grundsätzlich zu verstehen und selbständig anzuwenden,
• die Grundlagen von „Windows Script Host“ (WSH) und den Einsatz von DOM bzw.
DHTML für die Gestaltung von grafischen Benutzerschnittstellen unter Windows
(„Internet Explorer Programmierung“,
• das selbständige, zielgerichtete Recherchieren und die Nutzung von Newsgroups im
Internet, um aktuelle Automatisierungsmöglichkeiten von Windows-Anwendungen
jederzeit zu erarbeiten,
• die Grundlagen und die Anwendung der einfach zu erlernenden, jedoch mächtigen
Skriptsprache Object Rexx,
• die Übertragung der erarbeiteten Inhalte von und zu weiteren Skriptsprachen, z.B.
„Visual Basic Script“ („VBScript“) der Firma Microsoft.
VERANSTALTUNGSFORM
Diese Lehrveranstaltung wird im Block in Form einer Vorlesung, gefolgt von geblockten
Präsentationen zu den angegebenen Terminen abgehalten. Pro Termin finden
Lehrveranstaltungseinheiten zu je 90 Minuten statt. Die Teilnehmer/innen erhalten
Aufgabenstellungen, die in Gruppenarbeit und selbständig gelöst werden sollen.
Aktive Mitarbeit in Form von Fragen und Diskussionsbeiträgen ist ausdrücklich erwünscht!
(„Wer viel fragt, lernt am meisten!“)
VORAUSSETZUNGEN
• Diplomstudium im Rahmen der Speziellen Betriebswirtschaftslehre Wirtschaftsinformatik oder Bachelor Studium „Wirtschaftsinformatik“.
LITERATUR
• Hansen H.R., Neumann G.: Wirtschaftsinformatik I. 8. Auflage, UTB 802, Lucius &
Lucius, Stuttgart 2001.
• Schindler W.F., Schindler E.: Teach Yourself Rexx in 21 Days. SAMS Publishing,
Indianapolis 1994.
”Automatisierung von Windows-Anwendungen (Object Rexx)”
Seite 2
WS 2003/04
(Stand: 2003-10-03, 16:45)
• Veneskey G.L., Trosky W., Urbaniak J.J.: Object Rexx by Example. Aviar, Pittsburgh
1996.
TERMINÜBERSICHT
TERMIN
INHALT
TERMIN
Einführung in Object Rexx
1
2
3
4
5
Übersicht über die Lehrveranstaltung, Teilnehmeraufnahme,
Geschichte von Object Rexx, minimales Rexx-Programm, Variablen,
Anweisungen, Block, Verzweigung, Wiederholung
2003-10-09
09:15-10:45
2H3.16 (UZA II)
Sprungmarken, Prozeduren, Funktionen, Suchreihenfolge für
Funktionen/Prozeduren, Geltungsbereiche, Rexx-Funktionen, "Stem"
(assoziative Felder/Arrays), "RexxUtilty"-Funktionen ("RexxUtil")
2003-10-09
11:00-12:30
Object Rexx-Erweiterungen: Routinen, Referenzen auf Argumente;
Ausnahmebehandlung (Fehler, Ausnahmen etc.), Klassen, Methoden,
Attribute, Nachrichten ("Twiddle" = Tilde-Zeichen ~),
Geltungsbereiche, Anlegen von Objekten
2003-10-09
13:45-15:15
Vererbung, Spezialisierung, Geltungsbereiche, Nebenläufigkeiten,
Klassifikationsbaum I
2003-10-09
15:30-17:30
Klassifikationsbaum II: Collection-Classes, „das große Bild“ (Object
Rexx-Klassenhierarchie und Instanziierung von Klassen)
2003-10-10
09:15-10:45
2H3.16 (UZA II)
2H3.16 (UZA II)
2H3.16 (UZA II)
2H3.16 (UZA II)
Einführung in die Automatisierung von Windows-Anwendungen
6
7
8
OLE-Automation/ActiveX-Automation, die Object Rexx Proxy Klasse
"OLEObject", Beispiele, Microsoft Internet Explorers DHTML
2003-10-10
11:00-12:30
Windows Script Host (WSH), Windows Script Engine (WSE),
Windows Script File (WSF), Windows Script Component (WSC)
2003-10-10
13:45-15:15
Object Rexx vs. MS Visual Basic Script ("VBScript"), Windows
Konfiguration von Dateien und ihren Anwendungen
Gruppeneinteilung, Aufgabenstellungen
2003-10-10
15:30-17:30
2H3.16 (UZA II)
2H3.16 (UZA II)
2H3.16 (UZA II)
Präsentationen
9
10
11
Präsentation (Aufgabenstellungen und Musterlösungen):
Object Rexx, DHTML
2003-10-31
09:00:13:00
Präsentation (Aufgabenstellungen und Musterlösungen):
WSF, WSC mit DHTML-Frontend
2003-11-21
Präsentation (Aufgabenstellungen und Musterlösungen):
Automatisierung von Windows (WSH, WSF, WSC), Projektskizze
2003-12-12
”Automatisierung von Windows-Anwendungen (Object Rexx)”
H. 4.41 (C)
09:00:13:00
H. 4.41 (C)
09:00:13:00
H. 0.7 (C)
Seite 3
(Stand: 2003-10-03, 16:45)
12
Präsentation (Aufgabenstellungen und mögliche Lösung) Projekt:
Integration von mindestens drei Windows-Anwendungen (mindestens
eine Nicht-Microsoft-Anwendung)
WS 2003/04
2004-01-23
09:00:13:00
H. 4.41 (C)
URLS ZU (OBJECT) REXX
”Rexx Language Association”:
http://www.RexxLA.org/
Rexx-Homepage (vom REXX-”Erfinder” M.F. Cowlishaw gewartet) mit Links zu allem, was mit Rexx zu
tun hat:
http://www2.hursley.ibm.com/rexx/
Object Rexx-Homepage:
http://www.software.ibm.com/ad/obj-rexx/
”Object-oriented Links”, Eintrag: ”Object Rexx”:
http://www.cetus-links.org/oo_rexx.html
NetRexx-Homepage:
http://www2.hursley.ibm.com/netrexx/
KOMMUNIKATIONSFORUM
Zur Verbesserung der lehrveranstaltungsbezogenen Kommunikation wird die E-MailListe aw2003w eingerichtet. Um in diese Liste aufgenommen zu werden, müssen Sie sich
auf der folgenden WWW-Seite dazu subskribieren (Achtung auf die Groß- und
Kleinschreibung!):
http://alice.wu-wien.ac.at/mailman/listinfo/aw2003w
Wenn Sie anschließend eine E-Mail an [email protected] senden, wird diese
an alle Subskribenten automatisch weiterverteilt. (Hinweise in der 1. Stunde.)
Hier können alle Fragen und Diskussionen zur Lehrveranstaltung Tag und Nacht erfolgen
(z.B. um Lösungsvorschläge auszutauschen oder einander Hilfestellungen zu geben).
LV-UNTERLAGEN
IBM stellt für unsere Lehre und Forschung Object Rexx für Windows kostenlos zur
Verfügung.
Die Folien zu dieser Lehrveranstaltung finden Sie unter
http://wwwi.wu-wien.ac.at/Studium/LVA-Unterlagen/rgf/autowin/folien.
”Automatisierung von Windows-Anwendungen (Object Rexx)”
Seite 4

Documentos relacionados