Die neue MATLAB-Version in R2008a verfügt über verbesserte Fähigkeiten für die objekt-orientierte Programmierung, durch die sich komplexe technische Rechenanwendungen schneller entwickeln lassen als mit anderen Programmiersprachen wie C++, C# und Java . Programmierer können jetzt in MATLAB Klassen definieren und typische objekt-orientierte Entwurfsmuster anwenden. Dies verbessert die Wiederverwendbarkeit von Programmcode und eröffnet dem Anwender wichtige Fähigkeiten wie die Vererbung (Inheritance), die Verkapselung und den Einsatz von Referenz-Klassen. Das aufwändige "Housekeeping", wie es in anderen Sprachen erforderlich ist, entfällt dabei.
Die objekt-orientierte Programmierung in MATLAB bietet folgende neue Fähigkeiten:
- Class Definition Files, mit denen sich Eigenschaften, Methoden und Ereignisse definieren lassen
- Handle Classes mit Referenzverhalten zum Erzeugen von Datenstrukturen wie etwa verknüpften Listen
- Ereignisse und Listener zur Überwachung von Eigenschaftsänderungen und Aktionen von Objekten
- Unterstützung für den JIT-Accelerator zur deutlichen Steigerung der Objektleistung
- Erzeugung und Nutzung von Klassen durch die Entwicklungsumgebung Zu den weiteren Verbesserungen in R2008a gehören Erweiterungen für die Generierung von Embedded MATLAB -Code, neue Fähigkeiten für das Parallel Computing, neue Verifikations- und Validierungs-Fähigkeiten sowie die automatische Generierung AUTOSAR-konformen Programmcodes. Details zu allen Produktaktualisierungen in R2008a finden Sie unter http://www.mathworks.com/....
Das neue Release steht ab sofort zum Kauf bereit und wird automatisch an alle Kunden mit aktivem MathWorks Software Maintenance Service verschickt.