Einstieg in die professionelle Free Pascal RAD IDE.
Lazarus ist eine freie, integrierte Entwicklungsumgebung (IDE) für die Entwicklung von Konsolen-Anwendungen und grafische Benutzeroberflächen auf Basis des FreePascal-Compilers.Die Programmiersprachen Pascal bzw. Object Pascal finden heute im universitären und in sicherheitskritischen Bereichen wie der Verkehrstechnik, Energieversorgung, Medizintechnik oder der Raumfahrt Anwendung. Dies beruht hauptsächlich auf der guten Prüfbarkeit und einfachen Wartung des Codes sowie der klaren Zuordnung der Variablen.Mit Lazarus können Anwendungen für die Betriebssysteme Windows 7/8/10/11, Windows CE, Linux, macOS, FreeBSD u.v.m. in der Programmiersprache Pascal bzw. Object Pascal erstellt werden. Erfahrene Programmierer erinnert diese Umgebung an kostenpflichtige RAD-Tools wie beispielsweise Delphi oder VB.Net.Zwei Punkte machen Lazarus allerdings für Anfänger und Profis gleichermaßen Lazarus steht kostenfrei zur Verfügung und Lazarus verfolgt den plattformübergreifenden Ansatz konsequent. Gleichzeitig ist Lazarus für den Unterricht ebenso gut geeignet, wie für den professionellen Einsatz.
Aus dem Inhalt:- Begriffe, Einsatzbereiche, Installation- GUI bzw. CLI- Object Pascal- Lazarus- Die IDE- Der Free Pascal Compiler- Rapid Application Development (RAD)- Installation - Installation unter Windows- Installation unter Linux- Programme in der IDE ausführen- Die Programmiersprache- Aufbau- Units- Zugriff auf Speicheradressen- Variablen und Konstanten- Zuweisungen- Datentypen- Ein- und Ausgabe- Konsole- Formatierte Textausgabe- Drucken- Weitere Statements- Kommentare- Cursor positionieren- Operatoren- Kontrollstrukturen- Verzweigungen (IF / THEN)- Mehrfachverzweigung (CASE / OF)- Schleifen- Arrays- Eindimensionale Arrays- Mehrdimensionale Arrays- Listen- Kommandozeilen-Parameter- Datentypen, Mengen, Strukturen- Eigene Datentypen- Mengen und Strukturen- Prozeduren und Funktionen- Allgemeines zu Prozeduren und Funktionen- Spezielles zu Funktionen- Dateiverarbeitung- Text-Datei lesen- Text-Datei schreiben- Binär-Datei kopieren- Datei-Manipulationen- Exception-Handling- Zufallszahlen- Eigene Units erstellen- Klassen und Objekte- Aufbau einer Klasse- Sichtbarkeit der Daten- Methoden- Datenkapselung- GUI-Anwendungen mit der RAD-IDE- Oberflächen-Design- Interaktionen - Entwickler-Test- Weitere Steuerelemente- ListBox - ComboBox- CheckBox- RadioButton- System-Dialoge- Message-Boxen- Input-Box- OpenFile-Dialog- SaveFile-Dialog- SelectColor-Dialog- Kalender-Dialog- Mehrere Fenster- Menü-Leiste - Timer- Grafik-Programmierung- Die TImage-Komponente (Leinwand/Canvas)- Bitmaps anzeigen- Netzwerk-Programmierung<