Seite 1 von 1

Warum Python (vor/nachteile)

Verfasst: Dienstag 13. September 2005, 11:16
von Michael
Hallo @ all,
ich bin gerade dabei nach PHP & HTML und C++ eine Interpretersprache zu suchen.

Wo liegen denn die vor und Nachteile von Python? Was habt Python von anderen ab?

Wär nice wenn Ihr mir da etwas auf die Sprünge helfen könntet.

Gruss Michael

Verfasst: Dienstag 13. September 2005, 11:40
von Mr_Snede
Hallo Michael,
deine Frage taucht in ähnlicher Form öfters auf, hier ein paar Threads, die ich über die Boardsuche gefunden habe:

http://www.python-forum.de/viewtopic.ph ... rum+python

http://www.python-forum.de/viewtopic.ph ... rum+python

http://www.python-forum.de/viewtopic.ph ... rum+python

http://www.python-forum.de/viewtopic.ph ... rum+python

Hilfreich ist auch: Links und Tutorials
Ansonsten empfehle ich dir Python einfach auszuprobieren - drüber reden bringt nicht viel.
Stöber hier im Forum rum, lies mit und versuch dich mal an einem Tutorial.

Ansonsten herzlich willkommen im Forum.

Verfasst: Dienstag 13. September 2005, 12:15
von jens

Verfasst: Mittwoch 21. September 2005, 07:41
von Michael
Hallo,
ich habe mich jetzt entschieden das ich bei C/C++ bleibe.
Ist zwar etwas aufwendiger, jedoch sind die Eigenschaften besser.

Gruss Michael

Verfasst: Mittwoch 21. September 2005, 07:42
von jens
Welche Eigenschaften denn genau?
Was willst du in erster Linie denn machen?

Verfasst: Mittwoch 21. September 2005, 08:46
von henning
Würd ich auch gern wissen :-)
Denn wenn du nicht gerade viel sehr zeit-/performancekritischen Code hast und/oder Systemnah programmeirst (sprich Gerätetreiber & co) besteht wohl eine 95%ige Chance, dass du mit Python wesentlich besser dran bist (zumal du auch C-Funktionen/C++-Klassen mit einbinden kannst, falls du da schon Code hast!)

Verfasst: Mittwoch 21. September 2005, 14:27
von Leonidas
Michael hat geschrieben:Ist zwar etwas aufwendiger, jedoch sind die Eigenschaften besser.
Acha? Die Möglichkeiten will ich mal hören, die für dich den Ausschlag geben.

Wie wärs mit: unfertigem OOP (wenn man wegen "hartem" OOP C++ nimmt), oder wegen des grandiosen Präprozessors, der aus jedem schöneren Code ein unverständliches Gewirr macht, oder wegen der tollen STL die schön kompiziert ist um das zu erreichen was Python sowieso von Haus aus kann, oder weil die Programme schön lang sind, oder der Speicherverwaltung die man selbst machen muss, oder der spaßigen Kompilationphase, oder, oder, oder.

Na gut, C++ ist schnell. O'Caml ist (meist) schneller :D

Verfasst: Mittwoch 21. September 2005, 14:46
von mawe
Micheal hat geschrieben: ich habe mich jetzt entschieden das ich bei C/C++ bleibe.
Jetzt bin ich etwas verwirrt. Du hast ja anfangs geschrieben
Michael hat geschrieben: ich bin gerade dabei nach PHP & HTML und C++ eine Interpretersprache zu suchen.
also hab ich gedacht Du fragst nach den vorteilen von Python gegenüber anderen Scriptsprachen. Und jetzt bleibst Du bei C++, also keine Scriptsprache?
Wie auch immer, mich würd auch brennend interessieren, warum Du C++ Python vorziehst.
Leonidas hat geschrieben: Na gut, C++ ist schnell. O'Caml ist (meist) schneller
Auch auf den Geschmack gekommen? :)

Verfasst: Mittwoch 21. September 2005, 14:49
von Leonidas
mawe hat geschrieben:
Leonidas hat geschrieben: Na gut, C++ ist schnell. O'Caml ist (meist) schneller
Auch auf den Geschmack gekommen? :)
Hmm, ich habe mit Haskell angefangen, aber das scheint mir im Moment noch zu heftig zu sein. Deswegen dachte ich mir, ich gucke mir das O'Caml-Buch mal an. Vor allem die Python-Integration über PyCaml fände ich interessant, schaffe es aber nicht, das zum laufen zu bekommen.

Verfasst: Freitag 23. September 2005, 12:50
von Michael
Ich suche eine Sprache die gut zu C++ harmoniert :)

Die mit der Performance mit C++ mitkommt und deutlich einfacher als C++ ist.

Ich schau mir Python gerade nochmals genau an und werde dann sehen ob das so klappt wie ich das möchte.

Mein Ziel ist es C++ Code auszulagern und dies in einer anderen, einfacheren Sprache zu realisieren.

Gruss Michael

Verfasst: Freitag 23. September 2005, 13:03
von Joghurt
Michael hat geschrieben:Ich suche eine Sprache die gut zu C++ harmoniert :)
Das tut Python sehr gut in Verbindung mit boost.python
Die mit der Performance mit C++ mitkommt und deutlich einfacher als C++ ist.
Performancemäßig kommt Python da nicht mit; in den täglichen Aufgaben ist das aber kein Problem; ob eine Benutzereingabe nun in 20 ms oder 100ms verarbeitet wird, fällt nicht ins Gewicht.

Für komplexe Berechnungen sollte man den entsprechenden Teil in C oder C++ auslagern; mit tools wie Swig oder eben Boost.Python ist das kein Problem.
Mein Ziel ist es C++ Code auszulagern und dies in einer anderen, einfacheren Sprache zu realisieren.
Dafür nutze ich immer Python und bin hochzufrieden.

PS: Schau dir mal OCaml (Objective Caml) an. Das ist eine Skriptsprache, die fast so schnell, manchmal sogar schneller ist als C.

Aber wie gesagt: Performance wird überbewertet; den größten Teil verbringen Anwendungen heutzutage damit, auf Benutzereingaben zu warten; und funktionen wie sort etc. sind auch bei Python in C implementiert und recht fix.

Verfasst: Montag 26. September 2005, 16:49
von dEMaStEr
Hallo Jogurt,
ich habe mir nun ein Buch "Python für Kids" gekauft. Sieht bisher ganz ok aus.

Gibt es von Python mönatliche oder quartalsmäßige Zeitschriften / Magazine?

Gruss Michael

Verfasst: Montag 26. September 2005, 17:02
von Leonidas
dEMaStEr hat geschrieben:Gibt es von Python mönatliche oder quartalsmäßige Zeitschriften / Magazine?
Im Papierform - nicht dass ich wüsste.

Aber es gibt das PyZine, dass allerdings recht selten neue Ausgaben hat. Taglich gibts dafür die Daily Python URL und Dr. Dobb's Python URL.

Und natürlich die Mailinglisten, Newsgroups und Foren.