www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst XProfan ist eine BASIC ahnelnde Programmiersprache die auf ereignisorientierte Programmierung grafischer Oberflachen ausgelegt ist XProfanParadigmen imperativ prozedural ansatzweise objektorientiertErscheinungsjahr 1990Entwickler Roland G HulsmannAktuelle Version X4a 14 8 September 2018 Beeinflusst von BASIC Object PascalBetriebssystem Windows 95 98 ME NT 2000 XP Vista 7 8 10Lizenz Kommerziell Testversion altere Versionen als Freewarexprofan de Inhaltsverzeichnis 1 Geschichte 1 1 Versionen 2 Eigenschaften 3 Hallo Welt in XProfan 4 WeblinksGeschichte Bearbeiten1990 veroffentlichte Roland G Hulsmann die erste Version der Programmiersprache unter der Bezeichnung Profan Aufgrund eines Festplattencrashes war die erste Version nicht mehr verfugbar deshalb wurde sie neu entwickelt und hiess nun Profan Mit der Version 8 wurde der Name zu XProfan extended Profan geandert Versionen Bearbeiten Version 8Erste Version unter dem Namen XProfan Darin wurden Aspekte der objektorientierten Programmierung in die bis dahin prozedurale Sprache eingefuhrt Diese Entwicklung wurde in Version 9 fortgefuhrt Version 11Neuerungen dynamisches Speichermanagement dynamische Arrays native Unterstutzung fur Trayicons Imagelist und Treeviews Unterstutzung zum Speichern von JPEG und PNG Subclassing und eine OpenGL Schnittstelle Version 12ist unter dem Namen XProfan X2 erschienen NEUERUNGEN ANDERUNGEN Firebird Unterstutzung in XProfan integriert Neue Syntax fur ODBC SQL Zugriffe und BLOBs per ODBC Interne Verwaltung der Variablen Neue Variablensyntax Zwei Neue Variablentypen Ubergabe von Strings und Fliesskommawerten an APIs und DLL Funktionen DrawText erweitert ChooseFont Verbesserung und Erweiterung der vordefinierten Dialoge Zeitpunkte Datums und Zeitfunktionen Multiprozessing mit XProfan Filemapping Listbox Liste und Listenbearbeitung erweitert Menugestaltung nochmals erweitert Version 13ist unter dem Namen XProfan X3 erschienen NEUERUNGEN ANDERUNGEN MUSIC jetzt mehrstimmig und in Stereo und auf Wunsch auch im Hintergrund XProfan kann MIDI Assoziative Arrays Hash Arrays Ressourcen auslesen mit ADDRES Ressourcen bearbeiten mit der Containerfunktion RES Ressourcen und Versionsinformationen beim Kompilieren ins Programm einbinden Move Funktionen zusammengefasst und erganzt WideStrings und UTF8 codierte Strings Erweiterte Datei Befehle Neue und erweiterte Array Befehle Treeview Erweiterungen FOR ENDFOR STARTPAINT ENDPAINT verschachtelt Listbox Liste sortieren SMTP Mailversand mit STARTTLS und SSL TLS Menus fur alle Fenster Version 14ist unter dem Namen XProfan X4 erschienen NEUERUNGEN ANDERUNGEN Inline Assembler JSON SQLite Datenbank Export nach XML und JSON Containerfunktion COM Mailempfang mit SMTP Eigene Containerfunktionen CallBack Prozedur fur MovenProfaneine inoffizielle Erweiterung im Alpha Stadium Setzt die Syntax von Profan in Assembler um und bietet damit seit Marz 2010 per Prakompilierer ein natives Profan das kostenlos mit XProfan zusammen eingesetzt werden kann Damit programmierte Funktionen sind threadsicher laufen schneller ab als bei interpretierten Quelltext und sind ebenso fur den Einsatz als Callback Funktionen geeignet Profan SEist eine im Funktionsumfang reduzierte Versionen die fur Schulen und Bildungseinrichtungen kostenfrei erhaltlich ist Sie soll im Informatikunterricht oder in Arbeitsgruppen Verwendung finden Eigenschaften BearbeitenProfan wurde mit Delphi bis Version 9 1 in Delphi 2 Version 10 in Delphi 5 ab Version 11 in Turbo Delphi 2006 entwickelt XProfan soll anfangerfreundlich sein Die Sprache orientiert sich an BASIC und Object Pascal Der Fokus der Entwicklung liegt auf Windows 32 64bit Daneben gibt es Versionen fur Linux und MS DOS mit eingeschranktem Funktionsumfang XProfan kann interpretiert oder kompiliert werden Die entstehenden Kompilate konnen mit einer beliebigen Laufzeitumgebung zu einer ausfuhrbaren Win32 Anwendung gelinkt werden Kompilierte Programme sind deutlich schneller als interpretierte allerdings werden XProfan Programme zu einem Zwischencode kompiliert der zur Laufzeit von der Runtime noch interpretiert werden muss wodurch kompilierte XProfan Programme langsamer sind als kompilierte Programme anderer Sprachen wie C oder PowerBASIC die nativen Maschinencode erzeugen Die Windows API und Programmbibliotheken in Form von DLLs werden unterstutzt An erfahrene Entwickler gerichtet sind Funktionen wie Ruckruffunktionen und ein Debugger Hallo Welt in XProfan BearbeitenPrint Hallo Welt WaitInput End oder einfach nur Messagebox Hallo Welt Info 0 Weblinks BearbeitenOffizielle Seite XProfan Marktplatz und Community Abgerufen von https de wikipedia org w index php title XProfan amp oldid 212399631