Methoden der imperativen Programmierung: Mit Beispielen in by Hans-Georg Stork

Methoden der imperativen Programmierung: Mit Beispielen in by Hans-Georg Stork

By Hans-Georg Stork

Seit Anfang der siebziger Jahre gibt es an der Universität Karlsruhe die Möglich­ keit, das Fach "Wirtschaftsingenieurwesen" mit dem Schwerpunkt Informatik zu studieren. Studenten, die sich für diesen Schwerpunkt entscheiden, wird - ne­ ben einführenden Vorlesungen über Mathematik und aus dem Bereich der Wirt­ schaftswissenschaften - eine breite Grundausbildung in Informatik angeboten. Deren Kern ist ein viersemestriger Kurs, welcher die wichtigsten Kenntnisse zum Verständnis des Aufbaus, des Betriebs und der Anwendung von Rechnern vermittelt. Zur Befriedigung eines eher "akademischen" Erkenntnisinteresses wird dabei - und dies gilt durchaus für den gesamten Studiengang - ganz bewußt der Nutzen hinzukalkuliert, den ein solches Wissen und die damit verbundenen Fertigkeiten für die berufliche Qualifikation der Absolventen haben sollten. Dieses praktische Interesse ist sicher eine der stärksten Motivationen dafür, daß immer häufiger Themen für abschließende Diplomarbeiten angeboten und gewählt wurden, welche die Spezifikation, den Entwurf und die Implementierung größerer Programme beinhalteten, mitunter auch als Teile umfangreicher und länger laufender Projekte. Bei der Anfertigung und Betreuung solcher Arbeiten wurde für Lernende und Lehrende nicht selten ein Mangel erkennbar, der offen­ bar auf eine Lücke im Lehrangebot zurückzuführen struggle: Vielen Studenten fehl­ te ein hinreichend klares Bewußtsein für das, used to be die Qualität eines software program­ Produktes ausmacht, ganz zu schweigen von einem guten Verständnis der Mög­ lichkeiten, diese Qualität zu erzielen.

Show description

Read Online or Download Methoden der imperativen Programmierung: Mit Beispielen in MODULA-2 und EIFFEL PDF

Best german_5 books

Kranbahnträger aus Walzprofilen: Nachweise und Bemessungsdiagramme

Kranbahnträger in geschlossenen Hallen werden für Krananlagen des leichten und mittelschweren Betriebes meist als Walzprofile mit Flachstahlschiene ohne Horizontalverband ausgeführt. Eine sichere und wirtschaftliche Dimensionierung von derartigen Kranbahnträgern ist bislang mit erheblichem Aufwand verbunden.

Finanzmarktanalyse und -prognose mit innovativen quantitativen Verfahren: Ergebnisse des 5. Karlsruher Ökonometrie-Workshops

Mit der Anwendung klassischer ökonometrischer Verfahren und neuronaler Netze auf praktische und theoretische Fragestellungen im Finanzmarkt befaßt sich dieser Band. Die folgenden Themen werden behandelt: Wechselkursprognosen mit ökonometrischen Methoden und künstlichen neuronalen Netzen, examine und Prognose von Finanzmarktdaten, Beziehungen zwischen Renten- und Aktienmarkt, Simultane Prognose von Aktienkursen, Zinsen und Währungen mit neuronalen Netzen in einem integrierten Modell, Variablenselektion und Prognose, Wechselkursvolatilitäten und Autokorrelationsfunktion bei operationalen Zeitskalen, Prognosevergleich von verschiedenen Verfahren zur Zinsprognose mit Teilnahme von mehreren Forschern und Fortbildungsinstitutionen, Tutorien zur Anwendung von Methoden der Künstlichen Intelligenz.

Deskriptive Statistik

Dieses Lehrbuch gibt einen umfassenden ? berblick ? ber Methoden der deskriptiven Statistik, die durch einige Verfahren der explorativen Datenanalyse erg? nzt wurden. Die zahlreichen statistischen M? glichkeiten zur Quantifizierung empirischer Ph? nomene werden problemorientiert dargestellt, wobei ihre Entwicklung schrittweise erfolgt, so da?

Additional resources for Methoden der imperativen Programmierung: Mit Beispielen in MODULA-2 und EIFFEL

Sample text

H. aufzurufende, zu benutzende) Programm-Teile, - Zeitbedingungen, - Behandlung von Fehlern und unerwünschten Situationen, - Angaben zu Modifikationen (wer, wann, was, warum) - usw .. Bei Prozeduren und Funktionsprozeduren kann die Verwendung von Parametern bereits im Prozedur-Kopf durch geeignete Kommentare deutlich sichtbar gemacht werden. Beispiel: PROCEDURE Ersetze(ml,m2: ARRAY OF CHARj VAR s: ARRAY OF CHARj VAR erfolg: BOOLEAN}j soll in einem mit s übergebenen String das Muster ml suchen und - falls gefunden - durch m2 ersetzen.

Die Behauptung ist, daß dieses Vertrauen nicht sehr groß sein kann: Was garantiert, daß unter anderen Umweltbedingungen das Programm nicht total versagt? Ein Verfahren, um im Falle von Beispiel 2 den Grad der Überzeugtheit von der "Korrektheit" des Programms zu erhöhen, wäre "Test'durch Simulatiod'. Dies bedeutet, daß dem Programm an den von ihm bedienten Ein- und Ausgängen die Umgebung, in der es eigentlich arbeiten soll, nur vorgespielt wird, etwa von einem anderen Programm, welches das Verhalten eines Druckgefäßes unter verschiedenen Umweltbedingungen imitieren oder eben "Simulieren" kann.

Man mache sich jedoch klar, daß nach Ausführung des ursprünglichen Programms die Variable "c" den Wert "69" enthält, während nach der vorgeschlagenen Ersetzung der Inhalt von "c" "66" ist! Das nächste Beispiel zeigt, daß Seiteneffekte die Gültigkeit einfacher algebraischer Gesetze "aufheben" können: VAR a,b,c: REAL; PROCEDURE F{x:REAU: REAL; VAR f: REAL; BEGIN a:=a + 1; f:=a * x; RETURN f END F; PROCEDURE G(x:REAL): REAL; VAR g: REAL; BEGIN a:=a + 2; g:=a * x; RETURN g END G; 49 BEGIN a:=10; b:=3; c:=F(b) + G(b) END ...

Download PDF sample

Rated 4.24 of 5 – based on 31 votes
Comments are closed.