Delphi vs. C / C++ Neueinstieg noch möglich?



  • Vielen dank für dein Herzliches Wilkommen 🙂

    Also gut ich denke ich werde mich von zeit zu zeit mal ein bisschen mit C++ Beschäftigen und wer weiss vieleicht werde ich ja dan hier schon bald eines meiner Programme veröffentlichen 🙂

    Ich hoffe das mir noch jemand der Delphi kennt einen Komentar schreiben wird aber sonst mal vielen dank



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Hallo,

    Delphi heißt eigentlich die IDE. Die darin verwendete Sprache heißt Object Pascal, ist also wie der Name schon sagt aus Pascal abgeleitet plus einiger objektorientierter Erweiterungen. Vieles ist recht ähnlich nur anders benannt (record statt struct usw.). Man kann beide Sprachen in gewissen Maßstab auch zusammen verwenden wie es ja z.Bsp. beim Borland C++Builder geschieht. Man kann viele Konzepte aus ObjectPascal 1:1 nach C++ übernehmen. Da Pascal die Templates fehlen, gibt es hier die größten Differenzen. Man kann in Pascal damit nicht so schöne Container basteln wie in C++. Ich habe auch die Möglichkeit der Operatorüberladung dort vermisst (aber erst seit ich C++ kenne 🙂 ).
    Ich bin diesen Weg zumindest auch so gegangen und habe es nicht bereut.



  • Hallo

    Delphi habe ich nie benutzt, aber ich habe früher viel mit Turbo Pascal gearbeitet und nun auch mit dem Borland C++ Builder, der ja eine C++ Umsetzung der VCL beinhaltet.
    Der Umstieg von Pascal zu C++ ist wie schon gesagt einerseits einfach, weil die Syntax bei Gemeinsamkeiten relativ ähnlich ist. Insbesondere die Variablentypen sind direkt konvertierbar.
    Allerdings gibt es vor allem Unterschiede in der Philosophie. Beispiel ist, das in Pascal ja alle lokalen Variablen gleich am Anfang der Prozedur deklariert werden müßen, bei C++ hingegen erst dann dekalriert werden müßen wenn sie tatsächlich gebraucht werden.

    Wenn du wie du es aus Delphi gewohnt bist, gleich Anwendungen aus vorhandenen Komponenten zusammenzusetzen (TMediaPlayer, TCppWebbrowser), solltest du dir den Borland Builder besorgen.
    Denn Standard-C++ kennt nur grundlegende Sachen, keine GUI. Dort solltest du lieber mit Konsolenprogrammen anfangen. Und wenn du die Grundlagen beherscht kannst du mit externen plattformspezifischen Librarys auch GUIs erstellen.

    bis bald
    akari



  • Braunstein schrieb:

    Hallo,

    Delphi heißt eigentlich die IDE. Die darin verwendete Sprache heißt Object Pascal, ist also wie der Name schon sagt aus Pascal abgeleitet plus einiger objektorientierter Erweiterungen. Vieles ist recht ähnlich nur anders benannt (record statt struct usw.). Man kann beide Sprachen in gewissen Maßstab auch zusammen verwenden wie es ja z.Bsp. beim Borland C++Builder geschieht. Man kann viele Konzepte aus ObjectPascal 1:1 nach C++ übernehmen. Da Pascal die Templates fehlen, gibt es hier die größten Differenzen. Man kann in Pascal damit nicht so schöne Container basteln wie in C++. Ich habe auch die Möglichkeit der Operatorüberladung dort vermisst (aber erst seit ich C++ kenne 🙂 ).
    Ich bin diesen Weg zumindest auch so gegangen und habe es nicht bereut.

    Object Pascal ==> Delphi Language

    Ansonsten volle Zustimmung, hab auch diesen Weg gemacht.
    Mit Delphi lernt man ein bisschen das Klassenkonzept kennen und natürlich Grundlagend der Programmierung, die in allen Sprachen nötig sind. Pascal ist schon ziemlich gut um Programmieren zu lernen. Der Umstieg ist dann sicher einfacher als C++ zu lernen ohne Programmierkenntnisse zu haben.



  • Vielen dank für eure vielen antworten

    Also ich habe vor C++ und Delphi zu benutzen also so das ich am schluss beide Programmiersprachen behersche

    Ich Benutze das Borland Developer Studio 2006 Architect also BDS2006 Architect

    Und auch den dort enthaltenen C++ Builder

    Ok ich denke mal das ich in diesem Forum gut aufgehoben bi für fragen etc. 😃



  • Mal eine kleine frage

    in delphi kann ich die Eigenschaften eines Objektes so ändern:

    Button1.Color := clBlue;

    wie kann ich das IN C++?

    grüsschen

    p.s. ich weiss es wäre besser den alten beitrag zu editieren



  • Hallo

    grundsätzlich

    Button1->Color = clBlue;
    

    ich weiss es wäre besser den alten beitrag zu editieren

    Nein besser wäre es einen neuen Thread im Builder-Subforum aufzumachen.

    bis bald
    akari



  • Ich finde das C++ und Delphi fast identisch sind

    das wichtigste was ich bis jetzt wissen musste um schon einen Musik Player zu Programmieren war das das in Delphi benötigte := zeichen in C++ -> ist

    vielen dank

    C++ Ich komme 😃 😃 😃



  • hedie schrieb:

    das wichtigste was ich bis jetzt wissen musste um schon einen Musik Player zu Programmieren war das das in Delphi benötigte := zeichen in C++ -> ist

    😮
    := entspricht in C++ =
    -> in C++ entspricht dem .(Punkt) Operator für Zeiger, also (*Foo).

    Tipp, lern C++, aber richtig und von Anfang an.



  • Stimmt eigentlich hab ichs ja gewusst nur hab ich etwas falsches überlegt

    sorry.



  • akari schrieb:

    ...Beispiel ist, das in Pascal ja alle lokalen Variablen gleich am Anfang der Prozedur deklariert werden müßen, ...

    Naja, das war ja beim frühen ANSI-C auch noch so - anders gesagt: bei allen vernünftigen Sprachen "damals". 😉

    Gruß,

    Simon2.


Anmelden zum Antworten