Das gute alte thema: Meine Programmiersprache is toll, deine is blöd..
Ich hoffe mal einigermassen objektiv zu sein...
Habe bisher in Turbo Pascal, dann VB, dann etwas JavaScript, ein wenig Perl und notgedrungen jetzt auch C(++)...
(eins vorneweg: Pascal braucht sich niemand mehr antun
1. Leichte erlernbarkeit:
Eindeutig VB. Ich kenne keine andere (verbreitete) Sprache, in der so sachen wie OOP quasi automatisch passieren. VB ist imho sehr logisch und äusserst simpel. Habe nach einer Woch bereits die wesentlichen Sachen drauf gehabt.
JavaScript is natürlich auch recht simpel, aber auch SEHR STARK eingeschränkt... (Eigentlich nicht wirklich eine "Programmiersprache". Ein rel. schweres Los hat man bei PERL, da das testen auf dem eignen PC bereits recht gute Kenntnisse benötigt.
2. Plattformunabhängigkeit:
Erst einmal sollte man sich Fragen: Brauch ich das? Diese Frage is an sich trivial.. aber: Wofür will man entwickeln? Windows, Internet? Unix? Auf der sicheren Seite ist man mit Java. Auch C ist weitestgehendst Plattformunabhängig (mit Einschränkungen). Soll es hauptsächlich um Internetprogrammierung gehen: Java oder Perl; wobei Perl die einfachere Sprache sein sollte. VB läuft natürlich nur unter windows.
3. Geschwindigkeit:
Platz 1 geht an C++. Java ist nur knapp dahinter, Perl ist weil es eine Scriptsprache ist langsamer. VB kann mit C leider nicht mithalten. Also wieder die Frage: Wofür? "normale" Anwendungen brauchen kaum Geschwindigkeit. 3D-Shooter etc. natürlich schon. Hier gibt es zwar seit neuestem auch bei VB "einigermassen" komfortabel auf schnelle DirectX- Routinen zuzugreifen, aber der Vorteil der einfachen Errlernbarkeit ist in dem Fall nicht mehr vorhanden.
4. Codegrösse:
Auch im Zeitalter von DSL und CD-ROMs nicht völlig unwichtig. Bei einem komplexeren Programm (angefangen bei z.B. einem einfachen Terminplaner) wird es noch nicht problematisch. Aber wenn man etwa nur ein simples Tool schreiben will; sagen wir ein programm das den rechner nach 10 sekunden neu bootet (fragt nicht nach dem Sinn; glaubt mir, es gibt einen) so hat man bei vb dafür schon locker 2MB verbraten. Alle anderen genannten sind hier in etwa gleichweritg anzusehen.
Resumee:
VB: SEHR einfach, langsam, gross, nur unter windows. Allerdings macht es sehr viel spaß, da viele Hilfen, fertige Bibliotheken etc. vorhanden sind.
C++: Schnell, Klein, Bei "simplen" anwendungen Plattformunabhängig. Kann einen leider auch zur Weißglut treiben, da das verschachteln, Zeiger, etc. teilweise ins bodenlose geht und somit nur sehr schwer die Übersicht zu behalten ist. Sehr lange Einarbeitungszeit erforderlich
Java: In etwa zu Vergleichen mit C++; Jedoch nicht so viele fallen vorhanden. (Anmerkung: Ich habe mich nicht wirklich lange mit Java beschäftigt. Wenn ich falsch liege mit den "Fallen" korrigiert mich bitte)
Perl: Internet Pur. Foren, Gästebücher, allgemein Datenverarbeitung im Internet. Mittelschwer.
javascript
: Eigentlich nicht wirklich eine Programmiersprache. Vorteile: Kostenlos. Kann jeder Browser. Nachteile: Kann nicht viel. Nur für kleine Helferlein von Websites geeignet.
Sooo... Und alle die jetzt anderer Meinung sind (garantiert genug): schlagt mir (verbal) den Schädel ein.