Informationsverarbeitung 2 - SS07 |
Freitag, 16. März 2007
Hausübung #2
Richard.Hartinger.Uni-Linz, 00:32h
Angabe: „Mit Eco lassen sich grafische UML-Modelle erstellen, die von der Delphi-IDE in C#- oder Pascal-Quellcode transformiert werden, aus denen der Delphi-Compiler dann .NET, ASP.NET oder Webservice-Anwendungen 'kompiliert'“ (Entwickler Magazin, S. 43, 2007).Im Folgenden eine kurze Erklärung der Fachbegriffe Delphi-IDE, C#- und Pascal-Quellcode, Delphi-Compiler, ASP.NET und Webservice-Anwendungen um im weiteren einen Überblick über den oben zitierten Textauszug geben zu können.Die vom Unternehmen Borland entwickelte Delphi-IDE (Integrated Development Environment) bedeutet soviel wie integrierte Entwicklungsumgebung und stellt ein Werkzeug dar, dass einen Entwickler, bei der Erstellung von Software in den Programmiersprache Delphi, Pascal, C# und C++ (ab Version 2006) unterstützen soll. Das Programm wird überwiegend zur Erstellung von Software unter Windows verwendet (Wikipedia, 2007; Epinasoft, 2006). Die Entwicklungsumgebung benötigt einen so genannten Compiler (auch Übersetzer), der dazu dient den von einem Programmierer in einer bestimmten Programmiersprache geschriebenen Quelltext in ein funktionierendes Programm zu übersetzen (Herrmann T., o. D.). Die unten stehende Grafik soll verdeutlichen, wie aus einzeln programmierten Einheiten (Units) ein einziges funktionsfähiges Programm (project.exe) wird. Mit Hilfe des in der Delphi-IDE integrierten Moduls ECO, kann ein Programmierer nun vor dem eigentlichen Programmieren ein grafisches Unified Modelling Language (UML)-Modell erstellen, das den Zusammenhang zwischen den Klassen und Objekten des zukünftigen Programms übersichtlich darstellt. Dieses Diagramm kann dann direkt in Quellcode für Sprachen wie z.B. C# oder Pascal umgewandelt werden. C#, sowie Pascal zählen zu den so genannten objektorientierten Programmiersprachen (Wang H., 2006; Buchheit M., 2004). Um den in C#- oder Pascal geschriebenen Quelltext dann verarbeiten zu können, benötigt man, wie oben erwähnt, einen Compiler (Buchheit M. 2004; Epinasoft, 2006). Dieser wandelt den Code wahlweise in die von Microsoft entwickelten Zielsprachen .NET, ASP.NET oder in Webservice-Anwendungen um. Das Ergebnis stellt dann ein lauffähiges Programm dar. Die nachfolgende Grafik zeigt, wie ECO in der Delphi-IDE zum Einsatz kommt. Quelle: http://dn.codegear.com/article/images/32778/image026.jpg, o. D. Schlussendlich ist noch zu klären was .NET, ASP.NET und Webservice-Anwendungen sind? Zunächst ein paar Worte zu .NET. Diese Technologie ist eine Plattform bestehend aus einer Klassenbibliothek die zum Entwickeln von Desktop-Anwendungen oder Internetapplikationen auf Windowsbasis benötigt wird und auch die Grundlage des neuen Betriebssystems Windows Vista darstellt (Lohrer M., 2003). Lohrer beschreibt ASP.NET (Active Server Pages .NET) folgendermaßen: „ASP.NET bildet innerhalb des .NET Frameworks ein Subsystem für einen spezialisierten Bereich: die Erstellung von serverseitigen Webapplikationen“. Somit lasen sich mit Programmiersprachen wie C# nicht nur Programme erstellen, die auf einem PC zum Einsatz kommen, sondern auch dynamische Internetapplikationen (ähnlich wie PHP oder Java Server Pages), sowie Web Services. (Lohrer M., 2003). Ein Web Service ist eine Art von Software, die Daten und Dienste rechnerübergreifend, z.B. in einem Netzwerk oder im Internet, zur Verfügung stellt. Speziell die Zusammenführung ungleicher Software, welche wiederum auf unterschiedlichen Hardwareplattformen und unter verschiedenen Betriebssystemen läuft, soll durch Web Services ermöglicht werden (Lohrer M., 2003). Quellen:Buchheit M. (2004). "Die Sprache C# im Detail".Download am 17.03.2007 unter: Microsoft Codegear (o.D.). Download am 15.03.2007 unter: Codegear Epinasoft (2006). "Was ist Delphi". Download am 15.03.2007 unter: Epinasoft Herrmann T. (o.D.). "Delphi-Tutorial". Download am 15.03.2007 unter: Freenet-Homepage Lohrer M. (2003). "Einstieg in ASP.NET". Download am 15.03.2007 unter: Galileocomputing Wang H. (2006). "Evaluation der Programmiersprache PASCAL". Download am 17.03.2007 unter: Universität Bonn Wikipedia (2007). "Integrierte Entwicklungsumgebung". Download am 15.03.2007 unter: Wikipedia Zu den nachfolgenden Begriffen finden Sie ausführliche Informationen bei meinen Kollegen:Delphi-IDE: Willi.Angerer; Mathias.MandlECO: Matthias.Arbacher UML-Modelle: - .NET: Florian.Heindl Zusätzlich möchte ich noch auf meine Kollegien Claudia.Riegler-Klinger verweisen, die das selbe Thema bearbeitet hat! Habt ihr Anregungen zu meinem Artikel? Dann schreibt mir doch einfach einen Comment!... comment
Willi.Angerer.Uni-Linz,
Samstag, 17. März 2007, 14:54
Quellenverweis
Hi!
Da ich die selbe Begriffserklärung - Delphi-Entwicklungsumgebung - wie du habe, möchte ich auf die Meinige verlinken. Und zwar Mfg, Willi ... link ... comment
Florian.Heindl.Uni-Linz,
Montag, 19. März 2007, 13:12
Info
Hallo Richard,
habe auf meiner Seite ebenfalls einen Verweis auf deine Begriffserklärungen gesetzt. greets, flo ... link ... comment
Claudia.Riegler-Klinger.Uni-Linz,
Dienstag, 20. März 2007, 08:48
Danke für deinen Verweis in deinem und meinem Weblog!
LiGrü, Claudia ... link ... comment |
Online for 6497 days
Last update: 2007.07.01, 23:48 status
You're not logged in ... login
menu
search
calendar
recent updates
Hausübung 6a
A. Aufgabenstellung Remodellieren Sie das Geschäftsmodell... by Richard.Hartinger.Uni-Linz (2007.07.01, 23:48) Tutorium #5
Übung 1: Buchtitel: Verlag: BOHMANN Druck-u.Verlagsges.m.H. HEROLD by Richard.Hartinger.Uni-Linz (2007.06.21, 18:10) Tutorium #4
Übung 1: Suchfeld für Kundenvorname: Übung... by Richard.Hartinger.Uni-Linz (2007.06.21, 17:42) Tutorium #3
Übung 1: Treffen Sie eine Auswahl: Kunde Buch Verlag Quel by Richard.Hartinger.Uni-Linz (2007.06.21, 17:11) Tutorium #2
Anzahl der Bücher je Verlag: Quellcode: "<"form... by Richard.Hartinger.Uni-Linz (2007.06.21, 15:57) |