Subtitle: | Vertiefendes Übungsprojekt I, Automatisierung von Windowsanwendungen |
Instructors: | ao.Univ.Prof. Dr. Rony G. Flatscher |
Type: | PI |
Weekly hours: | 2 |
Members (max.): | 19 |
Registration period: | 08/18/08 to 10/16/08 |
- Class objective(s) (learning outcomes)
- This lecture will serve as a basic introduction into the object-oriented thinking and programming applying the acquired knowledge to automate (script/remote-control) the Windows operating system and Windows applications. There are no pre-requisites necessary to be able to successfully follow this class!
In the course of this class you will learn how easy it is for example to remote-control Windows itself and end-user applications (like MS Office, OpenOffice, Eudora, Acrobat Exchange) and combine them with a simple script to form new applications that support and solve business process problems.
At the end of this lecture you will have fully understood all taught concepts and be able to apply them (using any scripting language). Besides the object-oriented concepts, you will learn about the Windows infrastructure technologies COM/OLE/ActiveX and (the lesser known) Windows Script Host (WSH) which play a very important role in automating/scripting Windows and Windows applications.
Whatever knowledge you need will be taught in an easy to understand manner.Syllabus.
In addition you can apply the acquired knowledge by enrolling to the immediately following class, "Automating (via) Java and Java Applications and the Schiseminar/VK VI !
The acquired knowledge and first-hand experiences will create problem-solving skills that will set you apart from any of your colleagues. You will be able to create automated solutions with end-user applications for the business departments you will be working for!
- Prerequisites according to degree program
- Bakkalaureat Wirtschaftsinformatik: Vertiefendes Übungsprojekt 1
Diplomstudium, Spezielle BW Wirtschaftsinformatik: Wahlpflichtvorlesung mit CP bzw. VK 5, Bachelor WiSo "MIS" als VK 2
Freies Wahlfach in den neuen Studienordnungen - Teaching and learning method(s)
- Cf. syllabus.
- Criteria for successful completion
- Cf. syllabus.
- Availability of instructor(s) for contact by students
- Cf. syllabus.
Each Thursday 9:30 through 11:00 at the institute.
Day | Date | Time | Room |
---|---|---|---|
Friday | 10/10/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 10/17/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 10/24/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 10/31/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 11/14/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Friday | 11/21/08 | 09:00 AM - 01:00 PM | SCHR 2 (UZA 2) |
Cf. syllabus.
Unit | Contents |
---|---|
1 | Overview of the course, history of ooRexx, a minimal program, variable, statement, block, branch, repetition (loop). |
2 | Label, procedure, function, searching order for functions/procedures, scope, Rexx functions, stem |
3 | ooRexx extensions: routine, argument by reference, exception handling, class, method, attribute, message, scope, creation of objects |
4 | Inheritance, specialisation, scopes, multirheading, class hierarchy |
5 | Class hierarchy II, collection classes, the big picture |
6 | OLE-Automation/ActiveX-Automation, the class "OLEObject", examples, Microsoft Internet Explorers DHTML |
7 | Windows Script Host (WSH), Windows Script Engine (WSE), Windows Script File (WSF), Windows Script Component (WSC) |
8 |
ooRexx vs. MS Visual Basic Script ("VBScript", "VBS"), Windows configuration relating to file extensions. Assignments |
9 |
Presentation (assignments, possible solutions): ooRexx, DHTML; Q&A, discussions |
10 |
Presentation (assignments, possible solutions): WSF, WSC with DHTML-frontend; Q&A, discussions. Presentation of short sketches of the concluding short project: integration/remote-controlling at least three Windows applications (at least one Windows application must not be from Microsoft) |
11 |
Presentation (assignments, possible solutions): Automating Windows (WSH, WSF, WSC) |
12 |
Presentation (assignments, possible solutions): concluding short project; Q&A, discussions |
13 | Cf. syllabus. |
14 | Cf. syllabus. |
15 | Cf. syllabus. |
Back