Hallo,
Assembler - Alt, Schwer zu meistern aber höllisch schnell
Assembler hat aber auch noch ein paar andere Nachteile. Zum Beispiel Plattformabhängigkeit. Und schnell ist es auch nur dann, wenn man genau weiß was man tut.
Das es schwer lesbarer Code ist und daher schwer zu warten kann man dadurch kompensieren, dass man seine Programme nicht komplett in Assembler schreibt sondern nur ausgewählte geschwindigkeitskritische Routinen.
C/C++ - Komplex,ist am verbreitesten, X Compiler verfügbar, würde ich empfehlen, alle Platformen haben C/C++ Compiler
C ist (sorry) eine Krankheit. Es gibt so viele Fallstricke bei der Programmierung. Schlecht lesbar ist der Code auch. Zumindest wird man schnell dazu verführt unlesbaren Code zu schreiben.
Und die Objektorientierung von C++ ist ein Witz.
Basic - Einfach zu lernen, langsam, kann glaube nicht alles
Kommt darauf an. Mit VisualBasic beispielsweise kommt man schon recht weit. Aber auch wieder plattformabhängig und es gibt viele unschöne Konstrukte.
Delphi - Leicht zu lernen, etwas langsamer als C/C++, Programme laufen (unter entsprechender Programmierung) unter Windows/Linux
Delphi (bzw. Pascal) ist in der Tat ganz nett. Gut lesbarer Code. Leicht zu lernen. Ganz flott ist es ebenfalls.
Java - Leicht zu lernen (soweit ich weiss), langsam aber dafür Platformunabhängig
Das mit dem langsam kann man so nicht ganz stehen lassen. Die Tage wo Java langsam war liegen schon etwas zurück und das liegt nicht nur daran, daß die computer schneller geworden sind. Viele Java-Anwendungen die ich hier habe sind von der Geschwindigkeit her praktisch nicht mehr von C/C++ zu unterscheiden.
Manchmal hat Java sogar Vorteile (besonders gegenüber C++). Hängt aber auch viel damit zusammen, WIE man programmiert.
Das ist ein wenig wie der Windows/Linux/MacOS krieg, oder Netscape vs. IE User, jeder schwört auf "seine" Sprache.
Da ist was dran :-)
Im Moment sind C/C++, Delphi & Java am verbreitesten. Wie schon gesagt würde ich (heute) auf C/C++ setzen da die meisten Programme
Zumindest im Windows-Umfeld sollen angeblich die meisten Programme in VisualBasic geschrieben sein. Aber das ist eher unerheblich. Wichtiger ist, welche befinden sich in einem dynamsichen Entwicklungsprozess und haben weite Unterstützung. Wieviel Dokumentationen und externe Biblioteken sind verfügbar usw.
Nicht ganz vergessen sollte man vielleicht hierbei die .NET-Sprachen insbesondere C# als ... naja sagen wir mal Java-Klon.
Gruß
MichaelB