🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.si.choose
Article #233

COMMERCIAL: Short-Term Opportunity for OOT/C++ Course

#233
From: Hermann Hueni
Date: Fri, 03 Mar 1995 13:08
100 lines
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!hueni

Show 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++