C++, Perl oder Delphi
Hi ich überlege mit was ich nach python weitermachen möchte kan mich aber nicht so entscheiden deshalb mal an die com welche sprache von den 3 (c++, Perl, Delphi)würdet ihr mir raten als nächstes zu lernen ? Ich bin dankar für alle ausführlichen posts auch für alle sonstigen posts
- Helex
- User
- Beiträge: 33
- Registriert: Mittwoch 21. Februar 2007, 09:52
- Wohnort: Dessau, Sachsen-Anhalt
- Kontaktdaten:
Hallo lost_mind,
versuch doch nach Python etwas Ruby zu lernen. Ist zwar von der Syntax her ähnlich, aber trotzdem kannst du dann in kurzer Zeit dir noch eine nützliche Sprache beibringen.
Ansonsten würde ich C++ machen, denn damit wurden ja viele Linux Betriebssysteme geschrieben.
Gruß Helex
versuch doch nach Python etwas Ruby zu lernen. Ist zwar von der Syntax her ähnlich, aber trotzdem kannst du dann in kurzer Zeit dir noch eine nützliche Sprache beibringen.
Ansonsten würde ich C++ machen, denn damit wurden ja viele Linux Betriebssysteme geschrieben.
Gruß Helex
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
@lost_mind: Die Frage sollte sein, was kannst du mit Python nicht Lösung und warum? Wobei dir gehts einfach wohl darum was anders zu machen, was?
Ich würde C++ nehmen, weil du dann gut mit Python interagieren kannst...
Ich würde C++ nehmen, weil du dann gut mit Python interagieren kannst...
Ich ebenfalls.
Einerseits (verzeiht mir, wenn ich falsch liege) ist Delphi nicht mehr so aktuell aufm Markt.
Perl wird viel verwendet, allerdings nicht so häufig in größeren Pojekten (?) (mal von webmin etc.)
C++ wird ebenfalls viel verwendet und von kleineren Sachen bis zu größeren Sachen breitgefächert eingesetzt.
Ich persönlich gehe mal von ner anderen Seite ran. Mag sein, das das für sich nicht so interessant ist aber mal von Arbeitsmarkt her gesehen, ist doch C++ einfach die Zukunftssicherere Sprache. Wenn ich Stellenangebote sehe dann meißt entweder fürs Web mit SQL+PHP oder C++. Eher seltener sehe ich Perl im Zusammenhang mit Serveradministration.
C++ ist ansich schon was schönes
btw: ich weiß zwar net, wie sich D entwickeln wird. Aber es ist sicherlich auch interessant, mal nen komplett neues Gebiet zu betreten, das noch "nicht so erforscht" isr, da noch nicht so lange da.
Ich hoffe, ich konnte helfen.
MfG EnTeQuAk
Einerseits (verzeiht mir, wenn ich falsch liege) ist Delphi nicht mehr so aktuell aufm Markt.
Perl wird viel verwendet, allerdings nicht so häufig in größeren Pojekten (?) (mal von webmin etc.)
C++ wird ebenfalls viel verwendet und von kleineren Sachen bis zu größeren Sachen breitgefächert eingesetzt.
Ich persönlich gehe mal von ner anderen Seite ran. Mag sein, das das für sich nicht so interessant ist aber mal von Arbeitsmarkt her gesehen, ist doch C++ einfach die Zukunftssicherere Sprache. Wenn ich Stellenangebote sehe dann meißt entweder fürs Web mit SQL+PHP oder C++. Eher seltener sehe ich Perl im Zusammenhang mit Serveradministration.
C++ ist ansich schon was schönes
btw: ich weiß zwar net, wie sich D entwickeln wird. Aber es ist sicherlich auch interessant, mal nen komplett neues Gebiet zu betreten, das noch "nicht so erforscht" isr, da noch nicht so lange da.
Ich hoffe, ich konnte helfen.
MfG EnTeQuAk
Je nach Betriebssystem C++ oder C#. Wobei C++ wohl vorzuziehen ist. Läuft eigentlich überall, man braucht nicht zwingend eine IDE (ich weiß, braucht man in C# auch nicht) und es gibt Compiler wie Sand am Meer.
D sieht auf jeden Fall interessant aus. Wenn sich das weiter entwickelt wirds super.
D sieht auf jeden Fall interessant aus. Wenn sich das weiter entwickelt wirds super.
Gruß!
Also ich würde auch zu C++ raten, da sich die meisten objektorientierten Sprachen davon ableiten lassen.
Das Interessante daran ist, wenn Du z.B. mit wxWidgets arbeitest, dass Du den Prototype in Python programmieren und diesen dann ohne weiteres in C++ umsetzen kannst.
Wenn man allerdings dynamische Webseiten programmieren will, so würde ich zu PHP raten.
Das Interessante daran ist, wenn Du z.B. mit wxWidgets arbeitest, dass Du den Prototype in Python programmieren und diesen dann ohne weiteres in C++ umsetzen kannst.
Wenn man allerdings dynamische Webseiten programmieren will, so würde ich zu PHP raten.
Letztens hab ich irgentwo nen Tutorial gelesen, wie man ne sehr kleine Internetseite auch in C++ machen kann Also wenn schon C++, dann auch richtig *grinz*Wenn man allerdings dynamische Webseiten programmieren will, so würde ich zu PHP raten.
MfG EnTeQuAk
Ich würde mich der Frage anschliessen, warum gerade diese drei zur Auswahl stehen. Ich finde nämlich auch alle drei nicht besonders gut.
C++ ist unnötig komplex. Von Perl bin ich komplett weg seit ich Python kenne, und ich würde mich ungern dorthin zurückbegeben . Und Delphi ist mir nicht verbreitet genug was die unterstützten Plattformen angeht. Allerdings finde ich Delphi a.k.a. ObjectPascal von den dreien noch die angenehmste Sprache.
Als ergänzende Sprache zu Python würde ich C empfehlen, darin ist CPython geschrieben und damit lassen sich ganz gut Erweiterungen schreiben, wenn Python mal irgendwo zu langsam sein sollte.
Wenn es primär um das Erlernen einer neuen Sprache um die Erweiterung des Horizonts geht, dann wäre eine Sprache aus einer anderen "Paradigmenklasse" geeigneter. F#, Haskell, Lisp, Nemerle, OCaml, Scheme wären da einige Sprachen, die einen näheren Blick wert sind.
C++ ist unnötig komplex. Von Perl bin ich komplett weg seit ich Python kenne, und ich würde mich ungern dorthin zurückbegeben . Und Delphi ist mir nicht verbreitet genug was die unterstützten Plattformen angeht. Allerdings finde ich Delphi a.k.a. ObjectPascal von den dreien noch die angenehmste Sprache.
Als ergänzende Sprache zu Python würde ich C empfehlen, darin ist CPython geschrieben und damit lassen sich ganz gut Erweiterungen schreiben, wenn Python mal irgendwo zu langsam sein sollte.
Wenn es primär um das Erlernen einer neuen Sprache um die Erweiterung des Horizonts geht, dann wäre eine Sprache aus einer anderen "Paradigmenklasse" geeigneter. F#, Haskell, Lisp, Nemerle, OCaml, Scheme wären da einige Sprachen, die einen näheren Blick wert sind.
Hast Du da zufällig noch den Link dazu? Würde mich mal interessieren.EnTeQuAk hat geschrieben:Letztens hab ich irgentwo nen Tutorial gelesen, wie man ne sehr kleine Internetseite auch in C++ machen kann
Hab ich ehrlich gesagt noch nicht ausprobiertapollo13 hat geschrieben:Ähm nö warum, python eignet sich wunderbar dafür
Ich programmiere seit ca. acht Jahren in PHP. Bin im Endeffekt zu Python (wxpython) wg. der Umsetzung eines Protoypen einer Desktop-Applikation gekommen. wxWidgets war mir in der C++ Variante dafür zeitlich zu aufwendig (coden -> compilieren -> linken -> testen -> wieder von vorn) und phpGTK ist noch sehr alpha.
Außerdem bieten eben die meisten Webspace-Provider nur PHP standardmäßig an.
Wenn sich dies allerdings mal ändern sollte und man Python-Programme plattformunabhängig als richtig kompilierte Dateien anbieten könnte, bräuchte ich keine andere Programmiersprache mehr
Ja, leider wurde das Kylix-Projekt eingestellt. Ansonsten ist Delphi aus Windows-Plattformen echt super, aber leider nicht Open SourceBlackJack hat geschrieben:Delphi ist mir nicht verbreitet genug was die unterstützten Plattformen angeht.
Zuletzt geändert von thorbytes am Donnerstag 5. April 2007, 18:27, insgesamt 1-mal geändert.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Die meisten schon, aber viele bieten auch Python an. Wobei die wenigsten empfehlenswert sind... Schau mal hier: [wiki]Python Webspace[/wiki]thorbytes hat geschrieben:Außerdem bieten eben die meisten Webspace-Provider nur PHP standardmäßig an.
Nein, leider nicht... letztens hieß in diesem Fall leider 2-3 Monate zurück... und solange reichte meine Browser History nicht mehr :'(Hast Du da zufällig noch den Link dazu? Würde mich mal interessieren.
ditoWenn sich dies allerdings mal ändern sollte und man Python-Programme plattformunabhängig als richtig kompilierte Dateien anbieten könnte, bräuchte ich keine andere Programmiersprache mehr
mit dem unterschied, das ich auch so schon Webapplicationen in Python schreibe. zZ nichts großes (mit ausnahme eines eigenen extrem kleinen CMS) aber es mcht furchtbaren Spaß.
MfG EnTeQuAk
Ich werd mich auf jeden Fall mal mit dem Thema beschäftigen und dann mal mit meinem Provider reden.jens hat geschrieben:Die meisten schon, aber viele bieten auch Python an.
Bin zwar ein alter PHP-Anhänger. Allerdings gefällt mir Python in den letzten Monaten und Wochen immer besser. Keine geschweiften Klammern, vergessener Strichpunkt usw. (nur der richtige Einzug muss beachtet werden).
Ganz zu schweigen von den zahlreichen Abstraktions-Frameworks für Desktop-Applikationen und nicht zuletzt dem Komiker Kult-Status
Das glaube ich so erstmal nicht! Java und C# sind vielleicht teilweise davon abgeleitet, aber die Welt ist ja nicht in Java geschrieben...thorbytes hat geschrieben:Also ich würde auch zu C++ raten, da sich die meisten objektorientierten Sprachen davon ableiten lassen.
Ich wäre neugierig darauf, wie du Python, Ruby oder smalltalk von C++ ableitest. Die Schnittmenge dieser Sprachen mit C++ ist nämlich eher klein bis nicht vorhanden (mal abgesehen davon, dass alle objektorientiert sind).
Ich würde dir zu Python raten, weil PHP nicht gerade für Sicherheit und Qualität berühmt ist. Für Python existieren dagegen eine Menge hervorragender Frameworks für Webprogrammierung.Wenn man allerdings dynamische Webseiten programmieren will, so würde ich zu PHP raten.
Ansonsten schließe ich mich dem Tenor an und frage den OP, warum ausgerechnet C++, Dephi und Perl. Alle drei Sprachen sind relativ furchtbar, da ihre Syntax schwierig ist (bei C++ und Delphi auch noch umständlich) und ihre Portabilität auf andere Plattformen nur bedingt gegeben ist. Außerdem ist Perl für große Projekte nicht wirklich geeignet.
Ich halte mit BlackJack: Wenn du wirklich etwas in dieser Richtung machen willst, wäre C noch das geeignetste, weil es eine relativ angenehme Syntax hat (wenn man mal die Pointer verstanden hat) und weit verbreitet ist.
Empfehlen würde ich dir aber was "Exotisches" wie Haskell oder Lisp. Da lernt man mehr... und sie sind wesentlich angenehmer zu programmieren.
Zuletzt geändert von lunar am Freitag 6. April 2007, 12:30, insgesamt 1-mal geändert.
Ist zwar jetzt ein wenig Offtopic, aber ich schreibe momentan an einem Client für http://musicbrainz.orgEnTeQuAk hat geschrieben:mit dem unterschied, das ich auch so schon Webapplicationen in Python schreibe. zZ nichts großes (mit ausnahme eines eigenen extrem kleinen CMS) aber es mcht furchtbaren Spaß.
Sollte zwar ursprünglich ein Client für freeDB werden, welchen ich mit C++ und wxWidgets angefangen hatte.
Zwischenzeitlich stand hier allerdings die Zukunft von freeDB in den Sternen. Deswegen hab ich mich komplett neu orientiert und hab dies mit wxpython auch nicht bereut.
Da hast Du sicherlich recht. Dennoch konnte ich mich bisher in alle Programmiersprachen mit meinem abgeschlossenen C/C++ Fernstudium (nein, ich bin kein Angeber) in alle Programmiersprachen ziemlich schnell einarbeiten.lunar hat geschrieben:Ich wäre neugierig darauf, wie du Python, Ruby oder smalltalk von C++ ableitest. Die Schnittmenge dieser Sprachen mit C++ ist nämlich eher klein bis nicht vorhanden (mal abgesehen davon, dass alle objektorientiert sind).
Wobei eben die "neueren" dieser Sprachen zu einem großen Teil sehr viel angenehmer in der Handhabung sind.
Liegt aber auch sicherlich an seiner Verbreitung.lunar hat geschrieben:Ich würde dir zu Python raten, weil PHP nicht gerade für Sicherheit und Qualität berühmt ist.
Für PHP zwar auch (kenn ich halt momentan am Besten), aber wie gesagt gefällt mir Python immer besser.lunar hat geschrieben:Für Python existieren dagegen eine Menge hervorragender Frameworks für Webprogrammierung.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Na dann nimm dir Lisp und danach Haskell vor. Ich meine, in eine neue imperative Sprache einarbeiten feht vergleichsweise einfach, aber ein Problem in the-Lisp-Way zu lösen ist schon anspruchsvoller.thorbytes hat geschrieben:Da hast Du sicherlich recht. Dennoch konnte ich mich bisher in alle Programmiersprachen mit meinem abgeschlossenen C/C++ Fernstudium (nein, ich bin kein Angeber) in alle Programmiersprachen ziemlich schnell einarbeiten.lunar hat geschrieben:Ich wäre neugierig darauf, wie du Python, Ruby oder smalltalk von C++ ableitest. Die Schnittmenge dieser Sprachen mit C++ ist nämlich eher klein bis nicht vorhanden (mal abgesehen davon, dass alle objektorientiert sind).
Auch, aber nicht nur. Insgesammt scheint mir CPython von der Codequalität besser zu sein. Und es wurden noch keine Leute aus dem Security-Team vergrault.thorbytes hat geschrieben:Liegt aber auch sicherlich an seiner Verbreitung.lunar hat geschrieben:Ich würde dir zu Python raten, weil PHP nicht gerade für Sicherheit und Qualität berühmt ist.
Komisch, obwohl ich C++-Bücher im Schrank habe: ich würde wenn eine Mainstream-Sprache lernen, dann C. Damit bin ich ebenso auf lunars und BlackJacks Seite.
Wenn man aber Spaß an der Sache hat und nicht unbedingt auf etwas Produktives aus ist, dann sind Lisp-Dialekte, Haskell oder OCaml sicher auch eine Erwägung wert.
Edit: Fefes Blog ist soweit ich weiß in C geschrieben und benutzt LDAP als Storage
Edit: Rechtschreibfehler.
Zuletzt geändert von Leonidas am Donnerstag 5. April 2007, 20:37, insgesamt 1-mal geändert.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice