Am Freitag, 9. Juli 2004 14:54 schrieb Holger Macht:
On Fr 09. Jul 00:08:06, David Haller wrote:
Hallo,
Am Thu, 08 Jul 2004, Holger Macht schrieb:
es umso leichter eine neue zu lernen. Man sollte natürlich nicht den selben Fehler machen wie ich, mit Delphi/Pascal anzufangen und danach festzustellen, dass damit noch kaum jemand arbeitet (bzw. die Minderheit). Also mit Java,C++ oder php kann man nicht viel falsch machen.
Mit Verlaub, du faselst.
Ohh, großer David. Ich entschuldige mich vielmals!!!
Ähem - er hat sich vielleicht etwas kurz gefasst, aber vom Inhalt her ... 1. Delphi resp. das darunter liegende Object Pascal ist eine leistungsfähige objektorientierte Sprache - und die benutzen sehr viele Programmierer - schau Dich mal im Umfeld der betriebswirtschaftlichen Anwendungen im KMU-Umfeld um. 2. Du kannst - wenn Du OOP nicht kapiert hast - in Object Pascal fast genau so leicht Spaghetti-Code produzieren wie z. B. in C++ 3. Mit C++ kannst Du mehr falsch machen als in jeder anderen OOP-Sprache (IMHO!) - Du kannst nämlich in jeder Situation auf C zugreifen! 4. PHP als Sprache der Wahl anzuführen, wenn es um das Erlernen sauberen Codens geht ist ja wohl nicht Dein Ernst - diese Sprache fördert IMHO schmutzige Programmierung mehr als alles andere - inkl. VB (da kannst Du wenigstens nicht so einfach Präsentation = HTML und Logik mixen). Bis Version 4.0 kannte PHP ja noch nicht mal Gültigkeitsbereiche von Variablen (wenn man vom kläglichen this. absieht). 5. Java ist sicher nicht die schlechteste Wahl, hat aber IMHO viel von der anfangs beschworenen Einfachheit mittlerweile völlig aufgegeben. Es gibt Sachen, die in _jeder_ anderen Sprache schneller, übersichtlicher und eleganter zu lösen sind als in Java. Ich plage mich z .B. gerade mit Runtime.exec() rum (inkl. stdout-/stderr-Redirection) - in C brauche ich dazu nicht mal die Hälfte des Codes. Jan P.S.: IMHO-Modus! Wenn Du _richtig_ OOP lernen willst, nimm Smalltalk. Das zwingt Dich mehr als alle anderen Sprachen zum sauberen objektorientierten Denken. Nimm Delphi / Object Pascal, wenn Du schnell Ergebnisse haben willst - dann musst Du Dich aber selbst zu Disziplin zwingen. Nimm C++ (und lerne dabei Ansi-C), wenn Du systemnah programmieren willst - akzeptiere aber, dass Du sehr viel lesen, testen und probieren musst, bis Du richtig in der Sprache drinsteckst - und lerne dabei auf die harte Tour, was sauberes Programmieren ist. Nimm niemals PHP - die Sprache ist einfach nur ungeeignet zum Lernen, sie lädt geradezu ein zu dreckigen Programmen. Nimm Java, wenn Du zuerst mal plattformunabhängig programmieren willst - mach Dich aber auch darauf gefasst, dass Du immer wieder im Web stöbern musst, weil einige naheliegende Dinge eben nicht naheliegend gelöst sind. -- Linux-Quickies: http://www.jan-trippler.de PingoS: http://www.pingos.org