PHP oder CPP ( C++ ) ?

04/26/2015 21:04 KΛIƬӨ#1
Ich möchte eine von den zwei Code-Sprachen lernen, nur bin ich ein Mensch der sich nie entscheiden kann.. <.< Was denkt ihr?
04/26/2015 21:07 Syned.#2
Das ist ja schon ein Unterschied wie Tag und Nacht, in welche Richtung willst du denn Programmiertechnisch gehen?
04/26/2015 21:20 KΛIƬӨ#3
Quote:
Originally Posted by Syned. View Post
Das ist ja schon ein Unterschied wie Tag und Nacht, in welche Richtung willst du denn Programmiertechnisch gehen?
Ganz ehrlich, ich weiß es nicht. Ich will gerade nur eine Sprache lernen weil ich viel Zeit habe und es mir Spaß macht :) Mir wäre beide Sprachen recht aber ich muss mit einer anfangen und ich mag beide ^-^
04/26/2015 21:23 Fevii#4
Vielleicht gefällt dir ja was ganz anderes.

[Only registered and activated users can see links. Click Here To Register...]

Mir hat diese Grafik geholfen.
04/27/2015 03:14 Looneytune#5
#moved
04/27/2015 13:18 warfley#6
Ich würde bei den beiden Sprachen tendenziell eher zu C++ raten, ist aber ne persönliche vorliebe, ich kann Sprachen nicht ab bei denen die Datentypen Dynamisch erkannt werden.
04/27/2015 14:16 Reav0r#7
Ich kann von PHP nur abraten, mich persönlich macht jede Zeile PHP die ich schreibe unglücklich...

Wenn du nicht weist was du machen willst und welche Richtung du gehen möchtest, dann wäre eine Sprache wie Python oder Ruby evtl. eher was für dich. Ich mag sie beide, wobei ich im Moment eher Python präferiere... aber das kann sich auch wieder ändern haha :P

Oder wenn du nur Windows nutzt und dich andere Plattformen eher weniger interessieren wäre C# auch eine sinnige Option. Damit kannst du theoretisch alles was du auch mit C++ und PHP machen kannst.

edit:

Aber Ruby mit Knete zu vergleichen finde ich schon iwie fies xD
04/27/2015 16:08 RecK#8
Für den Anfang isr PHP eventuell nicht verkehrt.
Allerdings kann ich nur empfehlen Basics mit Java zu sammenl und dann auf C++ umzusteigen. C++ ist definitiv keine Anfängersprache.
Manche sagen auch "mach c++" dabei können sie es selber nicht mal.

Python und JavaScript haben so ihre "eigene"-Syntax von daher würde ich die erstmal weglassen. Da hat PHP durch die verbesserte Typisierung und verbessertes OOP schon wieder Vorteile gegenüber anderen Scriptsprachen.
04/27/2015 19:13 Reav0r#9
Da er nicht gesagt hat, bzw. nicht mal weis was er machen will, kann es gut sein das er gar keine andere Sprache als z.B. Python braucht. Und der OOP Ansatz von PHP ist denke ich nicht besser als der vom Python. Aber das ist nur ne Vermutung...
04/27/2015 19:45 dowhile#10
mach c++ (ich kann das selber nicht mal)
04/27/2015 19:48 Kentika#11
Mach C++ hast Du im Endeffekt viel mehr von als der Unsinn alias php.
04/27/2015 22:25 Mephue#12
Also mit C++ würde ich nicht anfangen, da diese Sprache nicht wirklich für Anfänger geeignet ist. Wahrscheinlich willst du mehrere Sprachen lernen, deshalb würde ich dir zum Anfang C empfehlen, da C alle neuen* Programmiersprachen beeinflusst hat und du somit auch andere Sprachen besser und schneller erlernen kannst. Außerdem ist C nicht gerade schwer.
04/27/2015 23:47 warfley#13
Quote:
Originally Posted by Mephue View Post
da C alle anderen Programmiersprachen beeinflusst hat
Warum glaubt das jeder? Ja, C hat einige moderne Sprachen beeinflusst, aber C ist jetzt nicht der Grundbaustein der Programmierung. Das kann man vielleicht von Fortran oder Basic sagen. C kam zu einer Zeit raus, in der Relativ viele Sprachen entwickelt wurden. C wurde als Sprache zur Entwicklung von Systemen entwickelt, da C vielerlei Dinge zulässt, die in Anderen Sprachen nur sehr umständlich zu realisieren waren. Viele dieser Sachen existieren in Java oder C# (welche stark von C Inspiriert wurden) schon nicht mehr (da es sich um Fehlerquellen handelte).

C ist nur eine weitere Programmiersprache unter vielen, um diesen weit verbreiteten Irrglauben mal aufzulösen. Und viele alte Sprachen haben die Modernen beeinflusst, z.B. Basic hat auch C beeinflusst.
Und viele Sprachen haben sich auch gegenseitig beinflusst, so hat C immer wieder neue Sprachen beeinflusst, und andere sprachen auch immer wieder die neuen C(++) Standards

Mir würden jetzt auf Anhieb 4 genutzte sprachen einfallen, die nicht wirklich von C beeinflusst wurden

C war auch nicht der Gründungsvater der programmierparadigmen. Z.B. wurde OOP wie wir es kennen durch Smalltalk etabliert und prozeduales programmieren gab es auch schon vorher

Worauf ich hinaus möchte ist, dass obwohl sich die c Syntax etabliert hat, die tatsächlichen Eigenheiten von C in kaum anderen Sprachen zu finden sind, und viele Dinge die c zugerechnet werden es auch schon in vielen Varianten anders gab, und somit c als Grundstein zu bezeichnen etwas hoch gegriffen ist. C ist auch nur eine von vielen Sprachen

Und C++ ist auch nicht so schwer ich finde da z.b. Java viel komplizierter da du direkt ins oop geworfen wird.
04/29/2015 11:15 IchVerabschiedeMich#14
Quote:
Originally Posted by Fevii View Post
http://i.epvpimg.com/P6KEd.png
Quote:
Originally Posted by warfley View Post
Ich würde bei den beiden Sprachen tendenziell eher zu C++ raten, ist aber ne persönliche vorliebe, ich kann Sprachen nicht ab bei denen die Datentypen Dynamisch erkannt werden.
Quote:
Originally Posted by Reav0r View Post
Ich kann von PHP nur abraten, mich persönlich macht jede Zeile PHP die ich schreibe unglücklich...
Quote:
Originally Posted by Kentika View Post
Mach C++ hast Du im Endeffekt viel mehr von als der Unsinn alias php.
Ihr macht mich traurig! :(
04/29/2015 13:12 dowhile#15
Quote:
Originally Posted by <(-,..,-)> View Post
Ihr macht mich traurig! :(
Was mich an PHP richtig stört sind die fehlende Rückgabetypen, denn dadurch die IDE nicht sagen, welche Methoden du auf dem erhaltenen Objekt aufrufen kannst. Das kann man durch entsprechende Dokumentation natürlich beheben, aber sobald dann in einer Kette von Aufrufen nur eine Dokumentation irgendwie falsch ist, klappt alles nicht mehr.
Wenn dir dann dein EntityManager ein QueryResult liefert (bei Doctrine hat mich das tierisch aufgeregt), und irgendwo in der Doku ein kleiner Fehler ist, darfst du ständig Googlen, um herauszufinden, welche Methoden mit welchen Parametern du verwenden darfst, anstatt dass dir deine IDE einfach gleich passende Methoden vorschlagen kann. In Java (oder andere Sprachen mit richtigen Typen) komme ich deswegen viel besser mit Bibliotheken zu recht, mit denen ich noch nicht so vertraut bin, als in PHP.

... nur, um etwas zum PHP bashing beizutragen. :P