Einzelnen Beitrag anzeigen

Nuclear-Ping
(Gast)

n/a Beiträge
 
#17

Re: Vergleich höherer Programmiersprachen

  Alt 1. Mai 2007, 14:33
Hallo Tanja,

mir ist immernoch nicht ganz klar, was du willst und suchst.

Alle "grafischen" Programmiersprachen (in deinem Verständnis wahrscheinlich die Entwicklungsumgebungen (IDEs) der Sprachen) sind nur sowas wie aufgesetzte "Hilfestellungen" weiterentwickelter Grundsprachen. Zum Beispiel bei Basic -> Visual Basic, Pascal -> Delphi / Lazarus / Kylix / Turbo Delphi, C/C++ -> Borland C++ Builder / Visual Studio, etc. Zu Pascal sagt man zum Beispiel heute gern auch "Objekt Pascal".

Diese "Hilfestellungen" nehmen dem Entwickler im Grunde nur die Arbeit ab, Benutzerelemente (Eingabefelder, Buttons, Listen, ...) durch API-Befehle zu erzeugen, zu verwalten und wieder freizugeben. Allerdings kann man solche Elemente auch gänzlich ohne eine IDE ("grafische Oberfläche") erstellen. Stichworte zu diesem Thema sind "Assarbad", "nonVCL". Links: http://www.michael-puff.de/dirindex....API_Tutorials/ oder http://www.assarbad.net/ Allerdings ist hier der Aufwand recht hoch und es wird auch ein tieferes Verständnis der API-, Fenster- und Message-Mechanik von Windows vorrausgesetzt bzw. benötigt. Vorteil davon sind jedoch schnelle schlanke Anwendungen mit einem gewissen "Nerd"-Style.

Das Thema kann man auch noch weiter zurückdrehen und sagen, dass Turbo Pascal und Turbo C(++) auch schon IDEs hatten, die hier dem Programmierer allerdings nur die Verwaltung des Compilers und Linkers abgenommen haben. Früher musste man nämlich in der Tat noch seinen Code in einen Texteditor schreiben, die Datei speichern, ihn verlassen und den Compiler / Linker per Hand aufrufen und Meldungen (wie Fehler, fehlende Dateien, ...) notieren, den Editor wieder starten, etc ...

Wenn du "Hochsprachen" miteinander vergleichen willst, wirst du zu keinem großen Ergebnis kommen, ausser dass sie (wie hier schon angesprochen) im Grunde alle gleich sind und sich nur durch Anwendungsgebiete minimal unterscheiden.
Delphi und VB zum Beispiel unterscheiden sich nur dadurch, dass die von VB erzeugten Exe-Dateien (glaube durch Bytecode) interpretiert werden, während Delphi echten Binärcode erzeugt.
C(++) unterscheidet sich zu VB und Delphi, dass damit die Erzeugung systemnaher Anwendungen (Treiber zum Beispiel) möglich ist, während das mit VB garnicht und mit Delphi nur durch üble Kopfstände zu bewerkstelligen ist.

Turbo Pascal und C sind im übrigen auch "Hochsprachen", die "Assembler" abstrahieren. Weitere Informationen findest du in Wiki / Google.
  Mit Zitat antworten Zitat