Ich werde mich bei allen Antworten auf die von Dir gepostete Liste von Programmiersprachen beschraenken, der Einfachheit halber.
1)Welche Sprache zuerst?(C/C++/Java/pascal)
Also wenn Du auf diese Sprachen beschraenkt bist wuerde ich Pascal (also klassische Pascal) ausschliessen da Pascal (wie gesagt, das klassische Pascal) meiner Meinung nach recht tot ist. Delphi, also sozusagen Object-Pascal, waere hier besser.
C++ wiederum ist quasi ein Super-Set von C, sozusagen eine Erweiterung von C um Objektorientierung, entsprechend lernt man bei C++ mehr oder weniger C gleich mit.
2)Welche ist eig. die einfachste?
Das duerfte hier dann wohl klar Pascal sein.
3)Mit welcher kann man am meisten erreichen?
C, ganz klar, denn C ist, im Vergleich zu den anderen, relativ Low-Level.
4)Was ist zum lernen das Beste?->Buch ->Lernsoftware . . .
Ich persoenlich finde Learning by Doing ganz gut. Ich hab ein konkretes Ziel (die Anwendung) die ich dann versuche mit der gewaehlten Sprache umzusetzen. Das kann auch durchaus etwas sein was ich bereits in einer anderen Sprache umgesetzt habe. Da hab ich dann auch den Vorteil dass ich bereits die Logik kenne, muss halt nur mit den sprachlichen Eigenheiten kaempfen.
Zuletzt hab ich mich so ein wenig in C# eingearbeitet. Nachgedacht was ich mal machen koennte und dann losgelegt. Hilfe gab's zu genuege im Netz oder hier auf tutorials.de.
5)Welches Buch/Lernprogramm wäre die Richtige für Einsteiger?
Kommt auf die Sprache an die Du lernen willst. Und wie gesagt, vielleicht brauchst Du ja garkein Buch/Lernprogramm.
6)Welche Programme braucht man um C++ auszuführen?(vill Editor. . .)
aber welche programme noch?
C++ muss erstmal kompiliert werden bevor das dadurch erstellte Binary ausgefuehrt werden kann.
Entsprechend brauchst Du einen Compiler und einen Linker, und natuerlich die noetigen Bibliotheken, welche aber in der Regel im Umfang des Kompilers oder der Entwicklungsumgebung enthalten sind.
6.1)^^Gib es ein web link dazu?^^
Google, Wikipedia, ...
Wie gesagt, fuer mich ist es am einfachsten eine neue Sprache zu erlernen wie ich dies mit einem konkreten Problem angehe.
Ich hab ueber die Jahre mit einigen Sprachen gearbeitet, und um ehrlich zu sein das meiste davon schon wieder vergessen.
Hier mal eine Liste (soweit ich mich noch erinnere sollte dies auch die Reihenfolge sein in der ich damit rumgespielt hab) wie ich jeweils an die Sprachen rangegangen bin.
- QBasic: Mit QBasic hab ich angefangen um Text-Adventures zu schreiben.
- Pascal: Da mit QBasic keine Binaries erstellt werden konnten hab ich mir mal Pascal angesehen.
- Assembler: Schlichtweg weil die Grafik-Funktionen von Pascal verdammt langsam waren.
- Delphi: Mit dem Schritt auf Windows 95 hab ich mir natuerlich auch mal Delphi angeschaut, zur Entwicklung fuer Windows.
- C++: Ein kurzer Exkurs zu C++ (mit dem Borland C++ Builder), dort hab ich mehr oder weniger nur ein paar der Programme die ich in Delphi geschrieben hab (die meisten waren nur Tests und wurden nie genutzt) in C++ implementiert um mir mal die Sprache anzuschauen.
- PHP: Weil Seiten mit Datenbank im Hintergrund mehr Spass machen.
- C: Auf der Arbeit brauchten wir einen Virenscanner fuer Mails. Da ich nichts gefunden hab was mir wirklich gefiel hab ich, basierend auf LibClamAV, selbst einen geschrieben.
- C++: Ja, nochmal; warum spaeter. Fuer das Freedomware Gamefest hab ich ein paar kleine Tools geschrieben.
- C#: Da QBasic mittlerweile tot ist dachte ich mir dass ich mir einen Interpreter schreibe der meine alten QBasic-Text-Adventures wiederbeleben kann.
So, das sollte alles sein.
RAD-Umgebungen wie Delphi oder den C++ Builder finde ich persoenlich uebrigens nicht sehr gut zum lernen der Sprache, daher hab ich C++ auch 2 mal aufgelistet.
Diese Umgebungen nehmen einem zwar eine Menge Arbeit ab, aber dafuer bekommt man auch nur die Haelfte mit von dem was so abgeht.
Man kann zwar trotzdem schicke Anwendungen erstellen, aber ich finde es dennoch wichtig sich mit den Ablaeufen im Hintergrund zu beschaeftigen wenn man sich wirklich Programmierer nennen will.
Persoenlich werde ich wohl in naechster Zeit mal wieder mehr mit C und C++ machen, und mich auch noch was mit C# beschaeftigen.
Eventuell werde ich auch mal einen Blick auf Java werfen, was ich in all den Jahren irgendwie bislang nicht auf die Reihe gekriegt hab.
Edit:
Mal ein paar Links, alle zu legalem, kostenlosen Kram.
- FreeBasic - QBasic-kompatibler Basic-Compiler. Keine Ahnung ob irgendeine IDE dabei ist.
- FreePascal - Turbo-Pascal-, und scheinbar zu grossen Teilen auch Delphi-kompatibler Pascal-Compiler. Eine einfache IDE ist, glaube ich, enthalten.
- Borland C++ 5.5 - Den alten Borland C++-Compiler gibt es mittlerweile kostenlos. Wenn ich mich recht erinnere ohne IDE.
- Turbo Explorer - Compiler und IDEs fuer verschiedene Sprache, basierend auf dem Borland Developer Studio 2006. Verfuegbare Sprachen sind C++, Delphi, Ruby und Java. Zuvor gab es auch noch Delphi.NET und C#, diese stehen aber scheinbar nicht mehr zur Verfuegung. Mit IDE.
- Microsoft Visual Studio Express - Die kostenlosen Version der MS-Entwicklungsumgebung. Verfuegbare Sprachen sind Visual Basic, C++ und C#. Zusaetzlich gibt es, ausser Konkurenz, noch den Visual Web Developer. Natuerlich mit IDE.
- SharpDevelop - entwickelt in und fuer C# bietet SharpDevelop eine schicke IDE die eben nicht nur C# kann sondern auch Visual Basic.NET und Boo.
So, das sollte jetzt wohl erstmal alles sein was mir so einfaellt und zumindest etwas relevant sein sollte.
Falls Du unter Linux entwickeln willst kann ich gern noch eine 2. Liste anfertigen.