24.08.2011, 17:37
Ich will einen der oberen Sprachen lernen. Welchen empfiehlt ihr mir ? Lua kann ich schon. Die Lernzeit, also die Jahre sind mir egal^^
Aber von C auf einen "sauberen" C++-Stil ist aber auch eine ganz schöne Umstellung. Aber wie -blue7 auch schon gesagt hat, ist C eine Teilmenge von C++, daher funktioniert alles aus C auch in C++ (darum sind auch alle gängigen Compiler für C/C++ C++-Compiler ), aber vieles hat in einem guten C++-Stil wenig zu suchen.
mfg D3lta
P.S.: Was willst du programmieren?
Dann ist die beste Wahl C, aber die Frage ist, ob sich das überhaupt noch lohnt...
Bald kommt ja noch die PSV und so weiter.
Außerdem nützen dir Kenntnisse auf dem PC viel mehr.
Hast du dich je mit der STL, Boost und andere beschäftigt?
C++ ist meiner Meinung nach eine Schwierigkeitsstufe über C, denn alles, was an C kompliziert ist und noch mehr findet sich in C++....
mfg D3lta
oder
schreibe?
Außer das die Form etwas anders ist, ist alles identisch. Zumindest fast.
Das einzige was man sich überlegen muss, ist die Objektorientierung. Aber hier gilt das selbe. Hat man das einmal gemacht, egal mit was für einer primitiven Sprache, so lernt man es binnen kürzester Zeit.
Daher mein Rat:
Kauf dir irgend ein Buch, wo eine einfache Sprache wie Basic.Net oder Delphi drin ist und lern es einfach. Danach lernst du neue Sprachen ohne Probleme.
Anschließend hast du auch nicht mehr die Sorgen, dass du dir vorher aussuchen musst, wie du programmieren möchtest. Denn du kannst es ja.
Willst du eben was für Windows schreiben, so nimmst du Visual Basic .NET oder C Sharp.
Machst du was in Bereich von Mikrocontrollern, so nimmst du C.
Einfache Programme zur Buchhaltung, dann nimmst du Delphi.
.....................Fazit..................
Aus diesem Grund gibt es tausende Programmiersprachen. Weil jede gleich ist, aber dennoch auf etwas spezialisiert ist.
Sry, für den Doppelpost.
Aber wenn man so ein Quatsch liest.
Keine Sprache ist schwerer als die andere. Es kommt drauf an wie du sie einsetzt.
Wer C++ für die PSP gelernt hat, kann zwar C++. Aber sobald der sich Visual Studio C++ herunter läd und etwas für Windows schreiben will, kapituliert der Gute. Der sieht dort einfach nicht mehr durch...
C unter Windows ist anders als C auf der PSP. Das hat schon was mit dem Grundaufbau des Programms zu tun.
Sowas kann man nicht einfach pauschalisieren und sagen, das ist schwerer.
Beides lernt sich gleich "schwer". Warum nicht leich mit C++ anfangen. Alle Lehrbücher bringen einem sowieso am Anfang das prozedurale Programmieren bei, womit wir dann automatisch wieder bei C sind.
MfG ferra
Nach 14 Tagen hat man aber wirklich nur die Basics drauf. (nehmen wir als Beispiel C++)
So weit ich mich entsinnen kann gibt es in Lua keine: Klassen, Objekte, Pointer, Referenzen, Speicherfreigaben, ...
In C / C++ gibt es um einiges mehr als in Lua, was man wiederum, um es wirklich (!) zu können (nicht nur lesen ...), auf keinen Fall in 14 Tagen lernen kann.
Außerdem würde für das wirkliche Können, von C bzw. C++ weitaus mehr Zeit draufgehen, weil man doch noch sehr viel ausprobieren / anwendnen muss.
lg
Wie genau meinst du das jetzt?
Wenn du C für den PC kannst, solltest du keine großen Schwierigkeiten haben, HBs für die PSP zu programmieren.
Das einzigste was anders ist, sind die libs/headers.
Wie schon gesagt, C++ ist nicht schwerer, es gibt ein paar neue Sachen sowie Objektorientierende neue Sachen. Wenn du bereits C kannst, fällt die natürlich der Umstieg auf C++ nicht so schwer als wenn du gleich mit C++ anfängst.
lg
Wie genau meinst du das jetzt?
Wenn du C für den PC kannst, solltest du keine großen Schwierigkeiten haben, HBs für die PSP zu programmieren.
Das einzigste was anders ist, sind die libs/headers.
Das stimmt schon. Ich meine ja den umgedrehten Weg. Steht aber auch in meinem Beitrag.
Lernt jemand nur durch Tutorials für die PSP C und irgendwann möchte er für Windows Applikationen schreiben, hat er keine Chance.
Unter Windows läuft es etwas anders. Etwas viel anders.
Zumal da ja mitlerweile Objektorientierung Pflicht ist...
MfG ferra