eBook - Mobile Entwicklung mit Delphi und Pascal

Delphi ist eine visuelle Entwicklungsumgebung, die auf der Sprache Object Pascal basiert. Die Programmiersprache Objekt-Pascal ist der "große Bruder" von Pascal. Object Pascal gibt es schon seit vielen Jahrzehnten. Die erste Version erzeugte nur Code für 16-Bit-Anwendungen für Windows 3.x. Seither hat Delphi mit Pascal wie viele andere Programmiersprachen eine stetige Weiterentwicklung erfahren und ist weltweit zig millionenfach im Einsatz. Dank der leichten Erlernbarkeit und der extremen Geschwindigkeit, mit der man mit Delphi Programme erstellen kann, gibt es heute viele tausende Anwendungen und die Sprache ist nicht nur bei Einsteigern sehr beliebt.
Eine der am meisten genutzten und leistungsfähigsten Versionen war Delphi 7, das Anfang des 21. Jahrhunderts erschien. Zu der Zeit steckte das Handy noch in den Kinderschuhen. Seither hat sich viel getan – jüngere Versionen von Delphi sind nicht nur in Bezug auf die Benutzerfreundlichkeit viel besser geworden, sondern auch die Sprache Object Pascal wurde erheblich erweitert. Aktuell kann man mit Delphi Anwendungen für Microsoft Windows, macOS, Linux, iOS und Android erstellen. 
Dieses kostenfreies eBook zeigt in neun Kapiteln im Detail, wie man mobile Anwendungen in Delphi entwickelt.
Seit einiger Zeit bietet Embarcadero die kostenfreie Community Edition für Schüler, Lehrer und Hobbyprogrammierer an. Damit steigt die Zahl der Nutzer erheblich. Das neue Buch richtet sich an alle,  die den Wunsch haben, sich in die Welt der Delphi Entwicklung – speziell der Programmierung von mobilen Apps – einzulesen und einzuarbeiten. Der Autor geht davon aus, dass die Leser in den Grundzügen bereits mit der Sprache Pascal vertraut sind, die Entwicklungsumgebung Delphi grundlegend kennen und die Grundprinzipien für das Erstellen von Anwendungen verstehen.  Der Hauptzweck dieses Buches besteht darin, die Techniken zum Erstellen von Programmen in einer der beliebtesten und kostengünstigsten Entwicklungsumgebungen vorzustellen. Weitere Lernmaterialien finden Sie auf www.delphilernen.de
Kapitel 1: Delphi kennenlernen und ein erstes Projekt erstellen
1.1        Delphi kennenlernen und ein erstes Projekt erstellen
1.2        Komponenten für Mobile Entwicklung
1.3        Wie funktioniert Delphi
1.4        Visuelle Komponentenbibliotheken
1.5        Wo bekomme ich Delphi her
1.6        Installation und Einrichtung für mobile Entwicklung
1.7        Vorbereitung für die mobile Entwicklung
1.8        Ein erstes Projekt erstellen
Kapitel 2: Komponenten für Mobile Entwicklung (Teil 1)
2.1         Interface Design für mobile Geräte
2.2         Die TTabControl Komponente
2.3         Prototyp der Anwendung erstellen
2.4         Konstruktion (Sender as TButton)
2.5         Neue Fragen hinzufügen
2.6         Das Bessere ist der Feind des Guten
Kapitel 2: Komponenten für Mobile Entwicklung (Teil 2)
2.7         Ergebnisse anzeigen
2.8         Verbesserungen im Design
2.9         Benutzeroberfläche
2.10       Code Qualität verbessern
Kapitel 3: Animation
3.1 Grundlagen der Animation in Delphi / RAD Studio / C++ Builder
3.2 Ein Forschungsprojekt mit Animationen
3.3 Effektiver Code oder wie man ein Objekt richtig versteckt
3.4 Effiziente Möglichkeit Animation zu gruppieren
Kapitel 4: 3D-Grafik
4.1         Grundlagen der Erstellung von 3D-Grafiken
4.2         Verwaltung von 3D-Objekten
4.3         Szenen mit mehreren Objekten
4.4         Interaktive 3D-Szenen
Kapitel 5: Mathematik und Programmierung
5.1         Anwendung für mathematische Funktionen
5.2         Funktionengrafen zeichnen
5.3         Verbesserung des Codes zum Erstellen von Grafiken.
5.4         Einrichten der TChart-Komponente
5.5         Neue Möglichkeiten beim Erstellen von Grafiken
5.6         User Interface Gestaltung
5.7         Informationen zur objektorientierten Programmierung
5.8         Zusammenspiel von Quellcode und Benutzerschnittstelle
Kapitel 6: Strukturierte Vorgehensweise bei der mobilen Entwicklung
6.1         Problemstellung formulieren
6.2         Prototyp erstellen 
6.3         Datenstruktur
6.4         Detailansicht Benutzeroberfläche
6.5         Ein Interface zum Hinzufügen eines neuen Datensatzes
6.6         Interface und Datenstrukturen im Speicher
6.7         Dynamische Komponentenerstellung
6.8         Implementierung der Detailansicht
6.9         Gespeicherte Daten aus einer Datei lesen
6.10       Speichern von Daten in einer Datei
6.11       Hinzufügen von Dateien zum Projekt
6.12       Daten exportieren
6.13       Daten in der objektorientierten Programmierung
6.14       Weitere Entwicklung des Projektes
Kapitel 7: Beispielanwendung zum Erlernen von Poesie
7.1         Prototyp erstellen
7.2         Lernalgorithmen und deren Implementierung
7.3         Ein Algorithmus zum Anzeigen jeder zweiten Zeile 
7.4         Weiterentwicklung der Anwendung
7.5         Stimme aufnehmen 
7.6         Benachrichtigungen
Kapitel 8: Mobile Anwendung Souffleur mit Delphi
8.1         Öffentliche Auftritte: Nachrichten, Drama, Poesie

    
     
Kapitel 9: Zusammenfassung 
9.1         Pläne für die Zukunft
9.2         Weiterführende Literatur und Online-Quellen
9.3         Der Autor
9.4         Interessante weitere Links 
Über den Autor

Vsevolod Leonov arbeitete viele Jahre im Moskauer Embarcadero-Büro als Developer Relations Manager für Russland und die GUS-Länder. Bei Samsung Electronics war er für die Zusammenarbeit mit Partnern in der Mobilitätsabteilung des Unternehmens verantwortlich.
Derzeit arbeitet er als Direktor für Integration bei re:Store und ist MVP von Embarcadero. Er unterrichtete unter anderem Pascal, Delphi, C/C++, Microsoft Visual Studio, Microsoft SQL Server, InterBase und ist Autor von mehr als 50 wissenschaftlichen Artikeln.

Elena Bochkor und Veikko Krypczyk haben das Buch aus dem Russischen ins Deutsche übersetzt und angepasst.

Bitte füllen Sie das Formular aus, der Downloadlink wird Ihnen per E-Mail zugesendet.











Für die Zusendung des eBooks ist es erforderlich Sie per E-Mail erreichen zu können. Sie können diese Einstellungen jederzeit widerrufen.
© 2021 EMBARCADERO INC. ALL RIGHTS RESERVED