Syllabus

Title
0090 Business Programming I
Instructors
ao.Univ.Prof. Dr. Rony G. Flatscher
Contact details
Type
PI
Weekly hours
2
Language of instruction
Deutsch
Registration
09/24/26 to 10/13/26
Registration via LPIS
Notes to the course
This class is only offered in winter semesters.
Dates
Day Date Time Room
Friday 10/16/26 09:00 AM - 01:00 PM Online-Einheit
Friday 10/23/26 09:00 AM - 01:00 PM Online-Einheit
Friday 10/30/26 09:00 AM - 01:00 PM Online-Einheit
Friday 11/06/26 09:00 AM - 01:00 PM Online-Einheit
Friday 11/13/26 09:00 AM - 01:00 PM Online-Einheit
Friday 11/20/26 09:00 AM - 01:00 PM Online-Einheit
Friday 11/27/26 09:00 AM - 01:00 PM Online-Einheit
Contents

Vgl. auch Abschnitt "Kurzbeschreibung" in: <http://wi.wu.ac.at/rgf/wu/lehre/autowin/2026wBP1/BP1-autowin-2026w-uebersicht.pdf>

Moderne Betriebe sind überwiegend mit Windows-PCs ausgestattet, auf denen sogenannte „Endbenutzerwerkzeuge“ (z.B. Textverarbeitungs-, Tabellen-, Präsentationsprogramme), betriebswirtschaftliche Standardprogramme (z.B. Buchhaltungs-, Kalkulationsprogramme) sowie weitere nützliche Programme wie der Microsoft Internet Explorer installiert sind.

Wenn man ein wenig programmieren lernt und die Windows-Scripting-Architektur kennenlernt und versteht, kann man alle diese installierten Windows-Programme recht einfach in „Fernsteuerung“ übernehmen und sie auch beliebig miteinander kombinieren. Damit erhalten Sie in dieser Lehrveranstaltung die Befähigung, Probleme durch die Kombination der bereits auf Ihren PCs installierten Software zu lösen, indem Sie selbständig und erfolgreich derartige Windows-Skripte (kleine Programme) erstellen.

Dieses in dieser Lehrveranstaltung erworbene Wissen wird Ihnen auf Dauer einen Wettbewerbsvorteil in Bezug auf Ihre KollegInnen einräumen, da Sie viel effizienter und innovativer Probleme automatisationsunterstützt lösen können. Sie werden anschließend nicht mehr abhängig von „Software-Gurus“ sein, sondern stattdessen selbständig!

Zur Vermittlung und Übung der Konzepte wird die einfach (= schnell) zu erlernende FOSS („free open-source software“) Skriptsprache ooRexx eingesetzt. Die vermittelten Kenntnisse werden von Ihnen praktisch in Kleingruppen angewandt. Programmierkenntnisse werden hierbei nicht vorausgesetzt, sondern im Rahmen der Lehrveranstaltung von Grund auf vermittelt!

Am Ende der Lehrveranstaltung sollen Sie die vermittelten Konzepte verstanden haben und (grundsätzlich mit beliebigen Skriptsprachen) einsetzen können. Hierbei wird unter Windows OLE/ActiveX als Technologie vermittelt, über die beispielsweise MS Office-Anwendungen wie Excel oder Word ansteuerbar sind.

Das Erlernen der Nutzung von modernen, künstlichen Intelligenzsystemen (KI/AI) soll Ihnen einen weiteren, auch praktischen Nutzen stiften. Sie lernen Betriebssystemeigenschaften kennen, die beim Ausführen von Kommandos ausgenutzt werden können (z.B. Umleitung von Standarddateien), um beispielsweise mit Hilfe des curl-Kommandos mit beliebigen Webservern von ooRexx aus zu interagieren.

Das in dieser Lehrveranstaltung erworbene Wissen soll Sie dazu befähigen, kleinere betriebswirtschaftlich orientierte Problemstellungen mit Hilfe von selbst erstellten Skriptprogrammen jederzeit einfach und kreativ zu lösen. Ihre damit erworbene Problemlösungskompetenz wird Ihnen auf Dauer als Wettbewerbsvorteil zur Verfügung stehen und Ihnen Ihr Leben mit Windows stark vereinfachen helfen!

Learning outcomes

Im Rahmen dieser Lehrveranstaltung lernen Sie

  • die Grundlagen des Programmierens, 
  • die grundlegenden Konzepte der Automatisierung (des „Skriptens“) von Windows-Anwendungen grundsätzlich zu verstehen und selbständig anzuwenden,
  • die Grundlagen von XML und den Einsatz von DOM bzw. DHTML für die Verarbeitung von Dokumenten aus dem Internet unter Windows („Internet Explorer Programmierung“), 
  • das selbständige, zielgerichtete Recherchieren im Internet, um aktuelle Automatisierungsmöglichkeiten von Windows-Anwendungen oder Alternativen dazu jederzeit zu recherchieren,
  • die Grundlagen und die Anwendung der einfach zu erlernenden, jedoch mächtigen FOSS Skriptsprache ooRexx, inklusive der Einsatzmöglichkeiten für die Nutzung von KI-Systemen,
  • die Übertragung der erarbeiteten Konzepte und Inhalte von und zu weiteren Skriptsprachen, z.B. „Visual Basic for Application“ (VBA) der Firma Microsoft, die unter anderem in MS Office eingesetzt wird.
Attendance requirements

Sie können maximal zwei Mal fehlen.

 

Teaching/learning method(s)

Vgl. Abschnitt "Veranstaltungsform" in: <http://wi.wu.ac.at/rgf/wu/lehre/autowin/2026wBP1/BP1-autowin-2026w-uebersicht.pdf>

Diese Lehrveranstaltung wird in Form einer geblockten Vorlesung mit kurzen Hausübungen, gefolgt von geblockten Präsentationen zu den angegebenen Terminen abgehalten. 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!“)

Assessment

25 % Mitarbeit (Gruppenbildung,  Mitarbeit in der Lehrveranstaltung, Erstellung der Hausübungsbeispiele in Gruppenarbeit), 25 % Abschlussprojekt (in Gruppenarbeit), 50 % Abschlusstest.

Prerequisites for participation and waiting lists

Falls Sie eine gültige LV-Anmeldung haben, aber an dieser Lehrveranstaltung nicht teilnehmen können, melden Sie sich bitte während des Anmeldezeitraums über LPIS wieder ab, damit Ihr LV-Platz anderen Studierenden zur Verfügung steht.

Die Platzvergabe während der Anmeldefrist verfährtim „first-come, first-served Prinzip“.

Nach Ende der Anmeldefrist werden verfügbare LV-Plätze den Studierenden der Warteliste, die noch keine gültige Anmeldung zum Planpunkt haben, gereiht nach Studienfortschritt (Härtefallprinzip) vom Vizerektorat für Lehre und Studierende zugeteilt, nicht nach Wartelistenplatz.

Studierende, die unentschuldigt nicht zur ersten Einheit erscheinen, verlieren ihren Platz in der LV. Dieser wird an Studierende der Warteliste, die zur ersten Einheit kommen, nach Wartelistenreihenfolge vergeben.

Readings

Please log in with your WU account to use all functionalities of read!t. For off-campus access to our licensed electronic resources, remember to activate your VPN connection connection. In case you encounter any technical problems or have questions regarding read!t, please feel free to contact the library at readinglists@wu.ac.at.

Recommended previous knowledge and skills

Keine

Availability of lecturer(s)

Digital an die Lehrveranstaltung anschließend oder über e-Mail.

Unit details
Unit Date Contents
1

Übersicht über die Lehrveranstaltung, Teilnehmeraufnahme, Geschichte von ooRexx, minimales Rexx-Programm, Variablen, Anweisungen, Block, Verzweigung, Wiederholung

2

Sprungmarken, Prozeduren, Funktionen, Suchreihenfolge für Funktionen/Prozeduren, Geltungsbereiche, Rexx-Funktionen, "Stem", "RexxUtilty"-Funktionen ("RexxUtil")

3

ooRexx-Erweiterungen: Routinen, Referenzen auf Argumente; Ausnahmebehandlung (Fehler, Ausnahmen etc.), Klassen, Methoden, Attribute, Nachrichten, Geltungsbereiche, Anlegen von Objekten

4

Vererbung, Spezialisierung, Geltungsbereiche, Nebenläufigkeiten, Klassifikationsbaum I

5

Klassifikationsbaum II: Collection-Classes, „das große Bild“ (ooRexx-Klassenhierarchie und Instanziierung von Klassen)

6

OLE-Automation/ActiveX-Automation, die Klasse "OLEObject", Nutshell-Beispiele für das Programmieren über OLE (Internet Explorer, WScript.Shell, WScript.Network, MS Office, Active Directory Services (ADS), Windows Management Instrumentation (WMI)

7

WWW-Grundlagen: XML, HTML; Microsoft Internet Explorer (MSIE) und DHTML (dynamic HTML)

8

OLEInfo zum Auflisten der OLE-APIs von Windows-Programmen; Kommandos, Standarddateien (Umleitung), Anwendungsbeispiele, curl (weit verbreitetes, mächtiges WWW-Kommando)

9

Codepages (Zeichensatztabellen), Verarbeitung von JSON-Textdateien (populäres WWW-Austauschformat); ooRexx vs. MS Visual Basic Script ("VBScript")

10

Schwerpunkt: Nutzung moderner, künstlicher Intelligenzsysteme (KI), englisch: artificial intelligence (AI)

11

Vorstellung und Diskussion der drei Kurz-Projektskizzen, Auswahl des umzusetzenden Projektes; aktuelles Verzeichnis, Homeverzeichnis, temporäres Verzeichnis, Pfade; Debuggen von Rexxprogrammen (TRACE), Umgebungssymbole und Suchreihenfolge; Query & Answers

12

Präsentation und Demonstration der Abschlussprojekte: Diskussionen, Fragen & Antworten; Abschlussrunde

Last edited: 2026-09-11



Back