Informationsverarbeitung 2 - SS07
Freitag, 16. März 2007
Hausübung #2

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.


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.Mandl
ECO: 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

hier



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


To prevent spam abuse referrers and backlinks are displayed using client-side JavaScript code. Thus, you should enable the option to execute JavaScript code in your browser. Otherwise you will only see this information.

Online for 6497 days
Last update: 2007.07.01, 23:48
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
März 2007
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
 
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 Quellcode: "<"form...
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)

xml version of this page

made with antville