Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Neu bei Delphi - Wie vorgehen? (https://www.delphipraxis.net/204699-neu-bei-delphi-wie-vorgehen.html)

Atticus 20. Jun 2020 00:07

Delphi-Version: 10.4 Sydney

Neu bei Delphi - Wie vorgehen?
 
sMoin liebe Delphi-Community,

ich bin seit 14 Jahren in der Softwareentwicklung unterwegs und habe bislang verschiedenste Sprachen (C/C++, C#, Python, MATLAB) im wissenschaftlichen sowie industriellen Umfeld genutzt.

Als weitere Sprache möchte ich mir nun Delphi aneignen, da ich für einige künftige Projekte eine Entwicklungsumgebung bzw. einen Compiler benötige, der in nativen Maschinencode kompiliert und mit einer Vielzahl von maßgeschneiderten Bibliotheken daherkommt. Weiterhin ist eine möglichst geringe Anzahl an Abhängigkeiten wichtig. Delphi erscheint mir hierzu derzeit als die bestmögliche Wahl.

Allerdings frage ich mich derzeit, wie ich mich möglichst effizient und effektiv in Delphi einarbeiten kann. Bislang habe ich das Buch von Marco Cantu Object Pascal Handbook gelesen. Ein sehr schönes Buch, das die zahlreichen Aspekte der Programmiersprache beleuchtet und auch teilweise ins Detail geht.

Im nächsten Schritt geht es mir darum, mich in die Systembibliotheken und VCL einzuarbeiten, da es bei den anstehenden Projekten um GUI-Anwendunge handelt. Hierzu habe ich die Mastering Delphi Reihe von Cantu gefunden, die jedoch schon ziemlich veralten zu sein scheint.

Daher fände ich es schön, hier einige Anregungen für Literatur oder Online-Tutorials o. ä. zu finden. Was wäre ein guter Einstieg in die Systembibliothek und VCL?
Was mir bislang immer ganz gut bei anderen Sprachen bzw. Frameworks geholfen hat, waren Beispiel-Codes, die man studieren konnte. Gibt es für Delphi eine empfehlenswerte Sammlung?

In diesem Zusammenhang wäre auch meine Frage, ob sich bestimmte Architekturmusste für VCL-Awendungen etabliert haben. Wie schaut es mit MVP oder MVC aus?

haentschman 20. Jun 2020 06:00

AW: Neu bei Delphi - Wie vorgehen?
 
Moin...:P

Willkommen in der DP... :dp:
Zitat:

ich bin seit 14 Jahren in der Softwareentwicklung unterwegs
...da muß man dir eigentlich nichts über sowas wie KISS etc. erzählen. :stupid:
Trotzdem würde ich dir den Styleguide ans Herz legen: https://www.delphi-treff.de/object-pascal/styleguide/
Zitat:

Gibt es für Delphi eine empfehlenswerte Sammlung
...die beste Sammlung, imho, ist die DP selbst. Da findet man sowohl wie man es macht und nicht macht (QT) und die Lösungen zu verschiedenen Themenbereichen...und geballtes Wissen der Mitglieder. :thumb:
Sonstiges:
https://www.delphi-treff.de/tutorials/
https://www.delphi-treff.de/tipps-tricks/
Zitat:

Wie schaut es mit MVP oder MVC aus
...schaut gut aus. :stupid:

Stichworte (mit Sicherheit unvollständig):
https://mathiaspannier.files.wordpre...cframework.pdf
https://www.developer-experts.net/20...-gegen-delphi/
https://synopse.info/fossil/wiki?name=SQLite3+Framework
..etc.

Stichwort Hilfe:
Die beste Hilfe ever...sowohl das aktuelle DocWiki und zusätzlich die relevaten Beiträge aus der DP. :thumb:
https://www.delphipraxis.net/dp_reference.php

Andreas13 20. Jun 2020 08:24

AW: Neu bei Delphi - Wie vorgehen?
 
u.a. unter #8, #9 und #10 von https://www.delphipraxis.net/204217-...le-nutzen.html findest Du einige weitere Empfehlungen.
Viele Grüße, Andreas

Andreas L. 20. Jun 2020 11:22

AW: Neu bei Delphi - Wie vorgehen?
 
Zitat:

Zitat von Atticus (Beitrag 1467828)
Wie schaut es mit MVP oder MVC aus?

Wenn du eine aktuelle Delphi-Version wie z. B. Delphi 10.3/10.4 Community Edition hast kannst du dir im GetIt-Package-Manager (Menü Tools) das kostenlose Model-View-Controller Framework "MVCBr - Framework for MVC Patterns 1.1" herunterladen.

Zitat:

Zitat von Atticus (Beitrag 1467828)
Im nächsten Schritt geht es mir darum, mich in die Systembibliotheken und VCL einzuarbeiten, da es bei den anstehenden Projekten um GUI-Anwendunge handelt.

Für GUI-Anwendungen kannst du auch Firemonkey statt VCL verwenden. Die Standard-Controls sind VCL ähnlich. Aber der große Vorteil ist das du jedes, wirklich jedes Control in einem Designer frei gestalten kannst. Wenn du also z. B. eine spezielle ListBox brauchst ist Firemonkey der VCL etwas voraus. In der VCL müsstest du das zeichnen der Liste selbst übernehmen. In Firemonkey definierst du bequem alles im Designer. Natürlich hat Firemonkey auch Nachteile. So gibt es z. B. nur wenige zusätzliche Komponenten im Web. Und die, die es gibt sind meist teuer...

himitsu 20. Jun 2020 13:28

AW: Neu bei Delphi - Wie vorgehen?
 
Zitat:

Zitat von Andreas L. (Beitrag 1467847)
Für GUI-Anwendungen kannst du auch Firemonkey statt VCL verwenden.

Wichtig dabei ist aber, dass hier quasi alle Komponenten selbstgemalt sind, als 2D-Ansicht in einer 3D-GraphicEngine.

Man kann aber teilweise die "nativen" Windows-Controls drüberblenden lassen (über ein Property an den Komponenten),
und im Gegenzug hat man natürlich auch wesentlich mehr grafische Gestaltungselemente und Animationen
und die Möglichkeit diese Fenster auch außerhalb von Windows verwenden zu können. (Android, Apple und bedingt nun auch Linux)


Die Community-Edition (und Trial der Enterprise-Edition) gibt es ja kostenlos, um gemütlich mal die Komponentenpalette und GetIt durchblättern zu können. (zusätzlich zu vielen weiteren Komponenten anderer anbieter)

Und Embarcadero hat auch einen Youtubekanal, mit einigen Nettigkeiten.
https://www.youtube.com/user/EmbarcaderoTechNet
https://www.youtube.com/user/EmbarcaderoGermany

TiGü 20. Jun 2020 17:59

AW: Neu bei Delphi - Wie vorgehen?
 
Sollte man nicht unerwähnt lassen, kurz und knapp ein erster Einstieg:
https://www.syncfusion.com/ebooks/delphi

TurboMagic 20. Jun 2020 20:39

AW: Neu bei Delphi - Wie vorgehen?
 
Evtl. aich mal bei Dr. Bob nachschauen.
Der hat diverse Bücher und seine Courseware Manuals:
https://www.drbob42.com/

Zumindest früher war's so, dass wenn man Delphi über ihn gekauft hat,
dass man dann eines der Course ware manuals gratis dazu bekam

Atticus 21. Jun 2020 21:36

AW: Neu bei Delphi - Wie vorgehen?
 
Hallo liebe Community,

vielen Dank für die zahlreichen Vorschläge und das freundliche willkommen heißen. Letzteres ist schon mal ein gutes Zeichen.

Im Folgenden gehe ich auf einige der Empfehlungen ein:

Zu delphi-treff: Über diese Seite bin ich bei meinen Recherchen schon öfters gestolpert. Allerdings befinden sich auf der Seite einige Dead-Links (selbst der E-Book „Delphi-Starter“ unter Downloads ist nicht verfügbar). Zudem scheint es mir so, als wäre die Seite inhaltlich nicht ganz aktuell. Ich habe delphi-treff daher erstmal aussortiert. Mir ist es wirklich wichtig, dass ich mich mit den state-of-the-art Konzepten in Delphi vertraut mache.

Zu dem Buch Wolf-Gert Matthäus: Grundkurs Programmieren mit Delphi: Systematisch programmieren lernen für Einsteiger, (2016):
Hatte bereits einen kurzen Blick hineingeworfen. Das Buch scheint tatsächlich für absolute Einsteiger zu sein. Da wird z. T. bei Adam und Eva angefangen. Sehe ich als ungeeignet für mich.

Die anderen Bücher sind ja auch schon etwas älter. Eins bezieht sich noch auf Delphi 7 (wie die letzte Reihe von Mastering Delphi). Für mich stellt sich dann immer die Frage, ob ich mir da nicht technisch altes Wissen aneigne. Hierzu wäre es gut zu wissen, wie schnell sich Delphi entwickelt hat im Laufe der Zeit...

In den RAD Studio Docs bin ich auch auf folgende Seite gestoßen: http://docwiki.embarcadero.com/RADSt...w_Users#Basics
Leider befinden sich dort auch mehrere tote Links...

Zum Thema GUI-Framework: ich möchte definitiv VCL verwenden, da native Controls von Win32 für mich Pflicht sind.

Rollo62 22. Jun 2020 05:56

AW: Neu bei Delphi - Wie vorgehen?
 
Habe jetzt auch kein Buch für Dich,
aber hier noch ein paar zeitlose Links:
https://www.swissdelphicenter.ch/
https://github.com/Fr0sT-Brutal/awesome-delphi

http://delphidabbler.com/
Letztere wird gerade etwas umgebaut, den aktuellen Stand habe ich mir noch nicht angesehen.

jaenicke 22. Jun 2020 06:41

AW: Neu bei Delphi - Wie vorgehen?
 
Das könnte auch interessant sein:
Delphi High Performance: Build fast Delphi applications using concurrency, parallel programming and memory management
Hands-On Design Patterns with Delphi
Und mit Material aus den beiden Büchern recht neu:
Mastering Delphi Programming: A Complete Reference Guide


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz