Return to search

Entwicklung von dynamischen Bibliotheken (DLL) für Mathcad : Effizienzsteigerung, Quellcodeschutz, Codeportierung

Ein Vorteil von Mathcad<sup>®</sup> ist das übersichtliche Arbeitsblatt. Mathematische Gleichungen werden nicht als verwirrende Kette von Buchstaben und Zahlen dargestellt, sondern in eindeutiger mathematischer Notation. Die Gleichungen werden standardmäßig nach der Eingabe auf Plausibilität geprüft. Viele Funktionen - auch komplexe Lösungsalgorithmen - werden bereits mitgeliefert. Weiterhin können formatierte Textfelder für eine gute Dokumentation genutzt werden, z.B. für Berechnungsnachweise. Daher kann das Arbeitsblatt in sehr kurzer Zeit entwickelt werden und ist für neue Anwender leicht nachzuvollziehen.

Jedoch wird jeder Vorteil durch einen Nachteil erkauft. So liegen eine geringere Rechengeschwindigkeit, eingeschränkter Codeschutz und nur wenige Möglichkeiten zur Kommunikation mit anderen Programmen vor. Diese Nachteile können durch dynamische Bibliotheken verringert werden.

Dieser Artikel stellt die Vorteile der DLL-Programmierung für Mathcad<sup>®</sup> dar und zeigt einige Beispiele zur Erhöhung der Rechengeschwindigkeit, zum Quellcodeschutz und zur Codeportierung. / One advantage of Mathcad<sup>®</sup> is the well arranged worksheet. Mathematic equations are not displayed in confusing chains of characters but in clear mathematical notation. The equations normaly are checked of plausibility including units after writing. Many functions - even complex solving algorithms - are already defined. Furthermore formatted comments lead to a good documentation, e.g. for calculation reports. Hence the calculation sheets are developed in a very short time and they are easy to comprehend for new users.

However every advantage is bought by a disadvantage. Therefore there is a less calculation speed, limited possibilities for code protection and only few possibilities of communication with other programs. These disadvantages can be removed by using dynamic link libraries (DLL's).

This article gives an introduction of programming DLL's in Mathcad<sup>®</sup> and shows some examples to increase calculation efficiency, code protection and code transfer.

Identiferoai:union.ndltd.org:DRESDEN/oai:qucosa.de:bsz:ch1-200900826
Date12 May 2009
CreatorsMeißner, Christian
ContributorsTU Chemnitz, Fakultät für Maschinenbau
PublisherUniversitätsbibliothek Chemnitz
Source SetsHochschulschriftenserver (HSSS) der SLUB Dresden
Languagedeu
Detected LanguageGerman
Typedoc-type:lecture
Formatapplication/pdf, text/plain, application/zip
RightsDokument ist für Print on Demand freigegeben
Relationdcterms:isPartOfhttp://nbn-resolving.de/urn:nbn:de:bsz:ch1-200900743

Page generated in 0.002 seconds