Delphi Alternative Lazarus unter Mac ohne X Server

Im Informatikunterricht in der Schule programmieren wir hauptsächlich in Pascal und Delphi. Die offiziellen Compiler und Programme laufen nur unter Windows und sind kostenpflichtig. Mit Freepascal gibt es einen freien Pascal/Delphi Compiler und eine alternative IDE zu „Turbo Pascal“ und mit Lazarus gibt es zudem auch ein Delphi 7 ähnliches Frontend, über welches ich schon einmal berichtet habe.

Freepascal und Lazarus sind nicht nur unter Windows, sondern auch unter Linux und Mac OS X lauffähig und bieten auch dort native Oberflächen! Die mit Freepascal kompilierten Programme können unter allen 3 Systemen kompiliert werden und für die Oberfläche können GTK, GTK2, QT, Carbon… verwendet werden.

Unter Mac wird jedoch in der aktuellen stabilen Version eine Oberfläche verwendet, die alles andere als Nativ aussieht und dazu noch X11 benötigt, weshalb der Start lange dauert und sich die IDE nicht ins System integriert (Fenster management, …). Das Selbe gilt für die mit Lazarus kompilierten Anwendungen. Um alternative Oberflächen wie „carbon“ oder „cocoa“ zu nutzen, welche auch auf dem Mac nativ aussehen, müsste man eigentlich Lazarus neu kompilieren. Es gibt aber auch eine Alternative:

Weiterlesen

„Vergleicher“

Borland Delphi 7Wir schreiben im Info-Unterricht nun in Delphi und Pascal kleine Programme, welche ich hier zu einem großen Teil veröffentlichen werde. Zwar sind die meisten der Programme im grunde nutzlos, jedoch helfen Sie vielleicht Einsteigern beim erlernen der Sprachen. Außerdem sind zum Beispiel Hausaufgaben für andere Schüler der Schule interessant 😉

Dann fang ich mal an mit einem kleinen, sinnfreien Programm, in dem man 2 Zahlen eingibt, welche dann in 3 Punkten vergleichen werden. Entweder ist die erste Zahl größer als die zweite, die erste kleiner als die zweite oder beide Zahlen gleich.

Das ganze Programm sieht ungefähr so aus:

Compare

Den Code gibt es hier
PS @ Schüler: Das ist eine einfache Version des Programmes, welches Herr Kassulke von uns programmiert haben wollte. Ich habe den Sinn von seinem Layout nicht verstanden und es einfach selber anders gestalltet. Vielleicht hilft euch der Code trotzdem weiter 🙂

Coden in Delphi

Borland DelphiDa ich jetzt im Informatik Leistungskurs die Programmiersprache Delphi lerne möchte ich mal mein erstes Programm vorstellen…
Es handelt sich um einen einfachen „Taschen“-rechner, der die Addition, Multiplikation, Division und Subtraktion beherrscht. o.O Ein sehr sinnvolles Programm also! 😉
Der entscheidene Quellcode kann unter diesem Link eingesehen werden: http://paste.pocoo.org/show/1026/
Es handelt sich lediglich um die Funktionen, welche bewirken, dass die Operationen ausgeführt werden… Das ganze Paket (Project-File+ compilierte .exe) kann auch heruntergeladen werden. -|Download|-

Rechner 0.1 Beta -Screenshot

Ich finde den Quellcode sehr unübersichtlich, jedoch wird das programmieren sehr vereinfacht, da man mit Borlands Delphi (der Editor) leicht mit Drag&Drop Buttons hinzufügen, etc kann, doppelklickt man nun auf diese spring man direkt an die richtige Stelle im Quellcode.

Python gefällt mir jedoch besser, da ich den SourceCode übersichtlich und logisch finde.

[Edit: Inzwischen gefällt mir der Code ganz gut, die vielen Semikolons, etc haben mih anfangs nur abgeschreckt…]

Free Pascal

Lazarus LogoDa wir im Informatik Unterricht in der Schule mit Pascal/Delphi Programmierung begonnen haben und ich Linux-Nutzer bin hab ich mich auf die Suche nach freien Delphi-Alternativen gemacht. Mit Free Pascal hab ich dann auch eine gefunden, welche schon fast vollständige Delphi 7 Kompatiblität besitzt und eine Oberfläche mitbringt (Lazarus), welche fast zu 100% von Delphi „kopiert“ wurde was in meinem Fall natürlich sehr praktisch ist. So kann ich Zuhause auch unter Ubuntu in Pascal/Delphi programmieren.