Article View: ch.si.choose
Article #233COMMERCIAL: Short-Term Opportunity for OOT/C++ Course
From: Hermann Hueni
Date: Fri, 03 Mar 1995 13:08
Date: Fri, 03 Mar 1995 13:08
100 lines
4741 bytes
4741 bytes
Kurs ``Software Engineering with Objects and C++'' Daten: 14. + 15. Maerz, (2 Tage) 22. - 24. Maerz (3 Tage) Kurszeiten: 8.30 - 12.30, 13.30 - 17.30. Kursort: CH, Bern, in der N"ahe vom Bahnhof (5 Minuten zu Fuss). Kurssprache: Englisch. Organisation: GLUE Software Engineering Interessenten wenden sich an: (Nur noch wenige Pl"atze frei) GLUE Software Engineering, Ralligweg 10, CH-3012 Bern, Switzerland Office: +41 31 305 0311, Fax: +41 31 301 4433, e-mail: hueni@glue.ch ----------------------------------------------------------------------------- Kurs ``Software Engineering with Objects and C++'' Der Kurs ``Softwaretechnik mit Objekten und C++'' ist eine Einf�hrung in objekt- orientierten Entwurf und Programmierung mit C++. Die Evolution der Abstraktionsmuster in der Softwaretechnik bildet dabei den Schwerpunkt dieses Kurses. Ausgehend von einem modular zu entwerfenden Anwendungsbeispiel wird eine Analyse- und Entwurfstechnik ``Responsibility Driven Design'' vorgestellt und praktisch angewandt. Dasselbe Beispiel dient �ber alle Stufen der Softwaretechnik hinweg als Quelle von erweiterten Anforderungen und zur Illustration der Anwendung von C++ Sprachelementen. Etwa 40-50% der Kurszeit wird f�r praktische �bungen am Computer eingesetzt. Weitere 20% werden von Entwurfsdiskussionen beansprucht. Kursziel: Der Kurs soll den Teilnehmerinnen und Teilnehmern Methoden und Instrumente aufzeigen, mit denen ein Software-System objektorientiert organi- siert und in C++ realisiert werden kann. Sie sollen danach in der Lage sein, die Mechanismen der objektorientierten Technologie richtig einzusetzen, um Software-Komponenten mit hoher Wiederverwendbarkeit gestalten zu k�nnen. Die Teilnehmerinnen und Teilnehmer lernen die Programmiersprache C++ kennen und erhalten Einblick in das Zusammenspiel objektorientiert konstruierter Kom- ponenten. Voraussetzungen: Die Teilnehmerinnen und Teilnehmer sollten �ber gute Kenntnisse der Programmiersprache C sowie der Techniken des strukturierten Entwurfs und der strukturierten Programmierung verf�gen. Benutzerkenntnisse von UNIX Workstation werden ebenfalls vorausgesetzt. Kursinhalt: Dieser Kurs dauert 5 Tage. 1. Tag Einf�hrung der Beispielapplikation ``Snake''. Rekapitulation struktu- rierter Softwaretechniken. Entwurfs�bung: s-snake. Strukturiertes Programmieren mit C++. Objektbasierte Softwaretechnik mit C++. Entwurfs�bung: m-snake. C++ Labor: Implementation von m-snake. 2. Tag Abstrakte Datentypen (ADT) und ihre Realisierungsm�glichkeiten mit C/C++. Entwurfs�bung: m2-snake. C++ Labor: Implementation von m2-snake. Klassenbasierte Programmierung in C++. Entwurfs�bung: Klasse Box. C++ Labor: Implementation der Klasse Box. 3. Tag Rekapitulation der klassenbasierten Softwaretechnik. C++ Labor: Implementation von c-snake. C++ Klassen mit variablem Speicherbe- darf. C++ Labor, Experiment: Klasse PointList. 4. Tag Entwurfs�bung: c+snake. C++ Labor: Implementation von c+snake. Parametrisierte Datentypen. C++ Labor: Implementation von g-snake. 5. Tag Wiederverwendung durch Vererbung. C++ Labor: LabelBox. Dynami- sches Binden. C++ Labor: Implementation von o-snake. Kursunterlagen: Die Teilnehmerinnen und Teilnehmer erhalten Kursunterlagen im Umfang von etwa 200 Seiten. Die Unterlagen bestehen aus kommentierten Kopien der verwendeten Folien, grafischer Entwurfsdokumentation der Beispiele sowie den Listings der Musterl�sungen. Infrastruktur: F�r den Kurs wird eine UNIX Workstation pro 2 TeilnehmerInnen eingesetzt. Als C++ Entwicklungsumgebung setzen wir das Produkt SNiFF+ der Firma TakeFive Software GESMBH ein.
Technical Details
Message-ID:
<3j74cq$f1k@tagwacht.isbe.ch>Path:
arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!uunet!fdn.fr!jussieu.fr!univ-lyon1.fr!swidir.switch.ch!scsing.switch.ch!isbe.ch!hueniShow Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: 109fba,980409074e252b4f,start X-Google-Attributes: gid109fba,public X-Google-Thread: f61ec,980409074e252b4f,start X-Google-Attributes: gidf61ec,public X-Google-Thread: 1108a1,980409074e252b4f,start X-Google-Attributes: gid1108a1,public X-Google-Thread: 10843a,980409074e252b4f,start X-Google-Attributes: gid10843a,public X-Google-ArrivalTime: 1995-03-05 18:03:56 PST Path: arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!uunet!fdn.fr!jussieu.fr!univ-lyon1.fr!swidir.switch.ch!scsing.switch.ch!isbe.ch!hueni From: hueni@isbe.ch (Hermann Hueni) Newsgroups: ch.si.choose,ch.general,comp.object,comp.lang.c++ Subject: COMMERCIAL: Short-Term Opportunity for OOT/C++ Course Date: 3 Mar 1995 13:08:42 GMT Organization: Ingenieurschule Bern HTL / Software Schule Schweiz Lines: 102 Distribution: ch Message-ID: <3j74cq$f1k@tagwacht.isbe.ch> NNTP-Posting-Host: swss01.isbe.ch Summary: Software Engineering with Objects and C++