Seite 2 von 2

Re: Programmieren lernen mit Python, aber spezielle Interess

Verfasst: Sonntag 6. April 2014, 12:36
von Cobalt
BlackJack hat geschrieben:@Cobalt: Die Ausführungsgeschwindigkeit von CPython ist deutlich schlechter als die von Java, oder gar C++. Man würde also die rechenintensiven Sachen bei der Mustererkennung nicht in reinem Python schreiben. Für so etwas gibt es aber Bibliotheken wie OpenCV die eine Python-Anbindung haben.
OpenCV kannte ich noch nicht. Interessanter Tipp.

Zu C wurde hier ja gesagt, daß es gut als Ergänzung für Spezialaufgaben dienen kann, in denen Python Schwächen aufweist und man sich, wenn ich es richtig verstanden habe, beim Lernen dabei auch wirklich auf wenige Sachen beschränken kann, die man benötigt. Also nicht gleich auch noch ein Universal-C-Programmierer werden muss.
Gilt dies auch, wenn man C++ für diese Ergänzenden Aufgaben lernen möchte, oder müßte man sich bei C++ (da komplexere objektorientierte Sprache) dann doch auch gleich Unmengen an universellen Ballastwissen mitaneignen?

Re: Programmieren lernen mit Python, aber spezielle Interess

Verfasst: Sonntag 6. April 2014, 13:08
von BlackJack
@Cobalt: Ich würde bei C nicht sagen das man sich auf wenige Sachen beschränken muss, und wohl auch nicht sollte, sondern das die Sprache eher sehr einfach ist und man sie komplett lernen kann. Das ist nur eine dünne Abstraktion über das was die üblichen Prozessoren bei der vorherrschenden Von-Neumann-Rechnerarchitektur so können, und das ist nicht viel. Hauptsächlich mit ganzen Zahlen hantieren und die als verschiedene Sachen interpretieren.

Was man bei C++ selektiv lernen müsste, kann man im Grunde nicht voraussagen, denn man muss mit dem klar kommen was die später verwendeten Bibliotheken von der Sprache verwenden. Und das kann man vorher ja nicht wissen. Ich weiss auch nicht ob es so viel Ballastwissen gibt. Die Sprache ist nun mal komplex und wenn man sie sicher verwenden möchte, muss man halt genug darüber wissen wie man sich damit in den Fuss schiessen kann, um genau das zu vermeiden. :-)

Re: Programmieren lernen mit Python, aber spezielle Interess

Verfasst: Sonntag 6. April 2014, 13:27
von Cobalt
Hier habe ich einen interessanten Beitrag gefunden, wo jemand ein Projekt zur Mustererkennung mit OpenCV realisieren möchte und fragte, ob er das Programm in Python oder C++ schreiben soll. Die Antwort vom User bzw. Moderator Yalu ist interessant und wäre bei meinen Interessen zur Mustererkennung auch wieder ein Argument dafür erstmal mit Python anzufangen. Bei C++ bräuchte wahrscheinlich wirklich extrem viel Zeit, bis ich eine auch nur halbwegs anspruchsvolle Idee in die Praxis umsetzen könnte:
OpenCV mit C++ oder Python