| Autor |
Beitrag |
Distemix
      
Beiträge: 22
|
Verfasst: Mo 10.11.08 18:12
Hi,
Ich bin neu hier im Forum und möchte mir Delphi Programmierung aneignen. Bisher hab ich viel in C# und C++ programmiert und bin in beiden sprachen sowie der objektorientierten Programmierung recht fit. Ich hätte nun einige start Fragen:
1. Ist Delhi ähnlich objektorientiert wie C#, also das wirklich alles ein Objekt ist sogar die Datentypen oder findet man die objektorientierung in einer abgeschwächteren Form bei Delphi wieder?
2. Hat jemand evtl. Erfahrungen sammeln können, wie schwer der umstieg von C# und C++ auf Delphi ist?
3. Exestiert vieleicht ein gutes E-Book, Buch oder Toturial das sich besonders gut für den schnellen Einstieg von C#/C++ auf Delphi eignet?
Gruß Distemix
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: Mo 10.11.08 18:32
Also zu 1.
Die Datentypen sind nicht objektorientiert, also ein integer ist halt ein integer und sowas wie
Delphi-Quelltext 1: 2: 3: 4:
| var i: integer; s: string; begin i:=0; s:=i.tostring |
geht nicht.
Inwiefern man die OOP in seinen eigenen Programmen umsetzt, ist jedem selbst überlassen...
Moderiert von matze: Code- durch Delphi-Tags ersetzt
|
|
Distemix 
      
Beiträge: 22
|
Verfasst: Mo 10.11.08 18:52
Danke schon mal für die Antwort
Würde mich freuen, wenn noch jemand zu Frage 2 und 3 etwas schreiben würde
Gruß Distemix
|
|
Kha
      
Beiträge: 3803
Erhaltene Danke: 176
Arch Linux
Python, C, C++ (vim)
|
Verfasst: Mo 10.11.08 19:33
|
|
Distemix 
      
Beiträge: 22
|
Verfasst: Mo 10.11.08 19:44
Zu 3 nochmal: Was wäre denn allgemein, eine gute Quelle um sich Delphi anzueignen?
Soll ich mir ein Buch kaufen oder lieber ein Toturial im Internt angucken?
Gruß Distemix
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Mo 10.11.08 21:15
Um das Internet wirst du nicht herumkommen, wegen Aktualität und Umfang. Zum Einstieg musst du entscheiden, was dir besser gefällt. Delphi für Kids ist IMO gut, allerding nur die aller einfachsten Basics. Der Crashkurs von Christian Stelzmann ist auch sehr beliebt.
-> www.christian-stelzm...=tutorials_crashkurs
|
|
Boldar
      
Beiträge: 1555
Erhaltene Danke: 70
Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
|
Verfasst: Mo 10.11.08 21:40
Ich kann das Buch
Quelltext
von Thomas Binzinger mit der ISBN 978-3-82724108-5 bzw. 3-8272-4108-1
enpfehlen, dort wird auf (fast) alles eingegangen, und es gibt auf der beigelieferten DVD etliche Kapitel mit "Speziallektüre" zB. zum Thema assembler oder MMX.
|
|
Wolle92
      
Beiträge: 1296
Windows Vista Home Premium
Delphi 7 PE, Delphi 7 Portable, bald C++ & DirectX
|
Verfasst: Mo 10.11.08 22:33
Das gleiche Buch habe ich auch gelesen, für den Anfang...
Ich find es sehr klasse, hat auch Spaß gemacht damit zu lernen...
_________________ 1405006117752879898543142606244511569936384000000000.
|
|
j.klugmann
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 10.11.08 22:38
Oder Delphi for Kids . Ist zwar eigentlich für Kinder gedacht lässt sich aber trotzdem gut lesen. 
|
|
Distemix 
      
Beiträge: 22
|
Verfasst: Mo 10.11.08 23:40
Hi,
Ich hab jetzt ein recht ordentliches Toturial gefunden und werde mich erstmal daran halten und evtl. später noch auf Lektürte zurück greifen.
Was jetzt noch fehlt, ist eine geignetete Enwicklungsumgebung. Ich habe mir jetzt eine heruntergeladen ich glaube sie hieß "Turbo Delfi 2006". Das Problem ist, dass er .Net 1.1 verlangt.. ich habe 3.5 auf meinem Rechner also läuft da irgendwas falsch, zudem scheint die Entwicklungsumgebung ja nicht grade aktuell zu sein, wenn 1.1 verlangt wird.
Welche kostenlose Entwicklungsumgebung sollte ich am besten benutzen und wo finde ich so etwas?
Gruß Distemix
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 11.11.08 00:08
Turbo Delphi ist schon richtig. Du brauchst dabei auch die Prerequisites, die es auf der selben Seite gibt. Entpacke diese und Turbo Delphi einfach in den selben Ordner und starte die prereqs.exe im Verzeichnis install, dann werden die automatisch installiert.
Zum Thema veraltet: Es gibt auch die neueren Versionen Delphi 2007 und Delphi 2009, aber von denen gibt es bisher keine kostenlose Version.
Für .NET ist C# oder Oxygene allerdings deutlich besser geeignet als Delphi, das der Entwicklung da immer hinterherhinkt, deshalb brauchst du auch nicht die neueste .NET Version dafür.
|
|
Distemix 
      
Beiträge: 22
|
Verfasst: Di 11.11.08 08:16
Okey ich hab mir jetzt die "Prerequisites" runtergeladen. Ich müsste ja jetzt Framwork 1.1 instalieren damit Turbo Delphi ohne Probleme läauft. Kann ich das den einfach machen obwohl ich Framework 3.5 auf dem Rechner habe? Überschreibe ich damit nicht das 1.1 Framework, so dass meine C# und C++ Entwicklungsumgebungen nicht mehr laufen?
Gruß Distemix
|
|
jasocul
      
Beiträge: 6395
Erhaltene Danke: 149
Windows 7 + Windows 10
Sydney Prof + CE
|
Verfasst: Di 11.11.08 10:57
Das Konzept bei .NET ist so, dass die Versionen parallel funktionieren sollen. Bisher habe ich auch keine anderen Erfahrungen gemacht. Bei mir laufen 1.1, 2.0 und 3.5 parallel.
Allerdings sind die auch in dieser Reihenfolge bei mir installiert worden.
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 11.11.08 11:35
Ich habe sie in anderer Reihenfolge installiert ohne Probleme, auch das ist problemlos möglich.
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Di 11.11.08 13:48
Um nicht ständig alte Zöpfe aus Kompatibilätzgründen in die neuen Fameworks übernehmen zu müssen, wurden diese Exra für den Paralelbetrieb ausgelegt. Somit werden sie dir keine Probleme machen.
Wenn du zum lernen irgendwann auf dein gedrucktes Werk zurückgreifen willst kann ich dir nur die Titel von Elmar Warken empfehlen. Ich selbst besitze noch das Exemplar zu Delphi 4 und halte es für das beste deuschsprachige Delphi Lehrbuch für den erfahreneren Programmierer. Es fängt zwar bei Adam und Eva an, legt aber im vergleich zu anderen Büchern ein ziemliches Tempo vor. Dieses kompaktere abhandeln der Grundlagen erlaubt dem Autoren dann ensprechend mehr Themen zu behandeln. Da bereits Programmiererfahrung hast solltest du dammit gut zurecht kommen können.
Aber wenn du an einem Buch dieses Autoren interessiert bist, würde ich dir empfehlen die Augen nach einem älteren Exemplar auf zu halten, denn die neueren beschäftigen sich mit Delphi .NET, welches du meiden solltest. Ich glaube das letzte dass sich mit Win32 Delphi beschäftigt ist der Titel zu Delphi 6.
Noch eine kleine Erklährung zu Delphi .NET: Dieses hinkt nicht nur wie bereits oben erwähnt immer der Entwicklung hinterher, es ist auch sehr - nun ja - Creativ umgesetzt so werden dir einige der Techniken die du aus C# kennst sehr umständlich erscheinen. Dass das bisherige Delphi .NET konzept nicht weiter tragbar ist, hat auch Embarcadero, der neue Besitzer von Delphi, erkannt und wird das Produkt deshalb komplett umkrempeln. Es währe also reine Zeitverschwendung sich noch damit zu befassen. Dein Turbo Delphi ist übrigens kein Delphi .NET, es benötigt das Framework nur, weil seine IDE auf diesem basiert, die erzeugten Programme sind aber Win32 nativ und benötigen selbst kein Framework.
Gruß
Klabautermann
|
|
Distemix 
      
Beiträge: 22
|
Verfasst: Di 11.11.08 20:14
Hi,
Ich hab mir jetzt einen recht guten Crashkurs durchlesen und konnte mir dadurch schonmal einen recht guten Überblick von Delphi verschaffen. Ich habe nun auch die Entwicklungsumgebung instaliert bekommen nur will er jetzt eine Seriennummer und einen Authentiefiezierungsschlüssel von mir haben. Ich dachte eigentlich das die Enwicklungsumgebung kostenlos ist und bin jetzt etwas verwirrt, was das jetzt zu bedeuten hat.
Vieleicht kann mir ja jemand helfen. Habe ich evtl. die falche Enwicklungsumgebung gedownloadet?
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Di 11.11.08 20:26
Distemix hat folgendes geschrieben : | | ...Vieleicht kann mir ja jemand helfen. Habe ich evtl. die falche Enwicklungsumgebung gedownloadet? |
Eventuell.  Ganz sicher ist die Frage aber ohne Angabe der genauen Delphi-Download-Version nicht eindeutig zu beantworten.
_________________ Gruß
Hansa
|
|
Distemix 
      
Beiträge: 22
|
Verfasst: Di 11.11.08 20:31
Okey also das hab ich gedwonlaodet: cc.codegear.com/Free.aspx?id=24737 -> Turbo Delphi 2006 Explorer
Ist das die falsche Version oder hab ich irgendwas übersehen, wo ich Seriennummer und einen Authentiefiezierungsschlüssel herbekomme?
Gruß Distemix
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 11.11.08 20:35
Äh, links auf der von dir verlinkten Seite... 
|
|
Distemix 
      
Beiträge: 22
|
Verfasst: Di 11.11.08 20:40
Super musste nochmal eine Anforderung machen jetzt hab ich die erforderlichen Daten und die Entwicklungsumgebung läuft  Danke für die Hilfe soweit
Ich hätte noch ne Frage soweit ich das mitbekommen habe muss man in Delphi jede Klasseninstanz wieder freigeben. Wird dies nicht automatisch gemacht, wenn man einen gewissen Gültigkeitsbereich verlässt? Also in C# muss man sich ja überhaupt nicht um die Speicherverwaltung kümmern und eigentlich sollte die Klasseninstanz ja auch keinen Speicher mehr belegen, wenn man den Gültigkeitsbereich verlässt in der sie bekannt ist oder?
Gruß Distemix
|
|