Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Buch (aber nicht für blutige Anfänger) (https://www.delphipraxis.net/187129-buch-aber-nicht-fuer-blutige-anfaenger.html)

ford42 30. Okt 2015 07:09

Buch (aber nicht für blutige Anfänger)
 
Hey,
ich habe schon das Buch Delphi for Kids durchgenommen, jedoch stelle ich nun fest, dass in diesem Buch auch viel nicht behandelt wurde.

Bei diesem Quelltext tue ich mir schon schwer (ihn zu verstehen): http://www.michael-puff.de/Programmi...mit_Delphi.pdf


Kann mir jemand ein Buch, Videos (oder ähnliches) empfehlen, das am Besten nicht mehr ganz bei 0 anfängt und weiter in die Tiefe geht? :)



Vielen Dank im Voraus
Grüße ford42

TRomano 30. Okt 2015 08:06

AW: Buch (aber nicht für blutige Anfänger)
 
Da gibt es so einiges:

1. Coding in Delphi & More Coding in Delphi (Nick Hodges)
2. Delphi XE Foundations (Chris Rolliston)
3. Object Pascal Handbook (Marco Cantu)
4. Delphi Cookbook (Daniele Teti)

und noch einige andere ...

TiGü 30. Okt 2015 08:28

AW: Buch (aber nicht für blutige Anfänger)
 
Nicht zu vergessen das kostenlose und deutschsprachige E-Book "Delphi-Starter".
http://www.delphi-treff.de/downloads/e-book/

Das schließt vielleicht gut die Lücke zwischen "Delphi for Kids" und den von TRomano aufgeführten Werken.
Außerdem bietet http://www.delphi-treff.de/ selbst allerhand Erklärungen zur Sprache selbst und auch Tutorials.
Ein paar Sachen sind zwar nicht mehr ganz Stand der Technik, aber zum Einstieg ist es nicht verkehrt.

Der schöne Günther 30. Okt 2015 08:32

AW: Buch (aber nicht für blutige Anfänger)
 
Ohne Luckies PDF kritisieren zu wollen, aber vielleicht fehlen da nur ein paar praktische Anwendungsbeispiele und Motivationstext. Denn an sich ist das halb so wild.

Das "Delphi-Starter" kenne ich zwar nicht, die Bücher von Nick Hodges und insbesondere das "Delphi Cookbook" finde ich im Vergleich schon sehr anspruchsvoll. Die sollte man sich dann besser für später aufheben ;-)

Delphi-Laie 30. Okt 2015 09:23

AW: Buch (aber nicht für blutige Anfänger)
 
Zitat:

Zitat von ford42 (Beitrag 1320170)
Bei diesem Quelltext tue ich mir schon schwer (ihn zu verstehen): http://www.michael-puff.de/Programmi...mit_Delphi.pdf

Ich muß jetzt mal gegenüber einem Moderator schleimen, aber Luckies Ausarbeitungen sind hervorragend und gut verständlich. Ebensolches kann ich von Assarbads behaupten, und dann kann ich mich noch an eine von KuKnet erinnern, in der es um Registry bzw. TRegistry in Delphi ging.

Auch im Delphi-Treff lernt man dazu.

ford42 30. Okt 2015 10:39

AW: Buch (aber nicht für blutige Anfänger)
 
Das Delphi-Starter habe ich schon durchgenommen, jedoch steht dort auch nicht alles drin (wie ich gerade feststellen musste).
Z.B. das New() fehlt dort und das ist eig relativ wichtig (vor allem in den verketteten Listen mit Pointern), da man sonst keine anderen Nodes erstellen kann. (oder vlt doch?)

Naja, was das .next macht sagt zwar schon die Bezeichnung, aber iwie finde ich da im Internet nichts dazu. :/
Kann mir bitte jemand erklären, wie man das next immer verwendet und was es ist oder so? :)

Ein deutsches Buch, das ne Ergänzung/Erweiterung zum Delphi-Starter ist wäre mir am liebsten. :D


Dankeschön im Voraus
LG ford42

EDIT: Okay, wer lesen kann ist wohl klar im Vorteil :o
Ich wunder mich gerade, dass ich nicht schon vorhin gesehen habe, dass next ein Pointer ist, der auf TNode zeigt. Oo

EDIT2: Bei Node.next := Node.next.next; wird der next-Pointer erst auf den nächsten Node gesetzt und dann mit dem 2. .next nochmal auf den nächsten Node gesetzt oder.
Und das .next.next ist deshalb möglich, da .next ja einfach auf den Node verweißt und somit wieder .next verfügbar ist.
Oder? :)

p80286 30. Okt 2015 10:57

AW: Buch (aber nicht für blutige Anfänger)
 
Zitat:

Zitat von ford42 (Beitrag 1320191)
Naja, was das .next macht sagt zwar schon die Bezeichnung, aber iwie finde ich da im Internet nichts dazu. :/

das .next macht nichts!
Irgendwer ist vor Urzeiten mal auf die Idee gekommen, die Adressen (Pointer) und Daten einer verketteten Liste in Records zu speichern, wobei .next in den meisten Fällen die Adresse des nächsten Records und .data der Dateninhalt ist.
Natürlich könnte man auch .DieNaechsteAdresse anstatt .next verwenden, aber es gibt eine stillschweigende Vereinbarung, daß man sich da auf die kurzen und pregnannten Bezeicher beschränkt.

Was das
Code:
New()
angeht, konnte Dir doch bestimmt die OnlineHilfe weiter helfen?
(man könnte es auch mit GetMem machen aber warum?)

Gruß
K-H

@Schöner Mann
in dem verlinkten Beispiel ist alles drin, auch die Beispiele!

ford42 30. Okt 2015 12:05

AW: Buch (aber nicht für blutige Anfänger)
 
@p80286: Dankeschön, ja, was das New() macht, habe ich schon rausbekommen, ich wollte es nur erwähnen, da ich nun den Code verstehe, ich aber auf der Suche nach einem Buch bin, das jetzt nicht "schon sehr anspruchsvoll" ist, sondern es verstehe.

Da wurde ja das Delphi-Starter vorgeschlagen, dass ich aber bereits durchgearbeitet und auch verstanden habe.

Also meine Frage nun direkt forumliert: Welches Buch würdet ihr nach dem Delphi-Starter verwenden? :)


EDIT: Zu dem .new: Ja, das habe ich auch gemerkt, nur habe ich (warum auch immer) es vorhin bei der Deklaration des Records überlesen und konnte es mir somit nicht erklären. :D

Gruß ford42

TiGü 30. Okt 2015 13:09

AW: Buch (aber nicht für blutige Anfänger)
 
Zitat:

Zitat von ford42 (Beitrag 1320200)
Also meine Frage nun direkt forumliert: Welches Buch würdet ihr nach dem Delphi-Starter verwenden? :)

Wenn du sonst noch ganz unbeleckt bist in Sachen Programmierung wäre es jetzt Zeit einfach mal Praxiserfahrung zu sammeln und sich ein Projekt vorzunehmen.
Damit lernt man am meisten.

Wenn du von einer anderen Programmiersprache kommst und nur die Feinheiten und Möglichkeiten austesten willst, dann hat TRomano ja schon alles dazu empfohlen.

Und nein, moderne deutschsprachige Bücher zu Delphi gibts nicht.

Sir Rufo 30. Okt 2015 15:18

AW: Buch (aber nicht für blutige Anfänger)
 
Wenn man alles liest, dann ist
Delphi-Quellcode:
Next
doch sehr aussagekräftig:
Delphi-Quellcode:
PItem = ^TItem;
TItem = record
  Value: Integer;
  Next: PItem; // wir lesen "Next PItem" und übersetzen "Der Zeiger auf das nächste Dings da"
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 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