geschrieben am 07.02.2011 15:02:24
Zitat von Koopisdead91: (...) WIe lange braucht man,um die Sprache zu erlernen?
Kann ich dir nicht sagen, schon alleine aus dem Grund das es bei jedem anders ist.
Also ich habe das bisher nur in der Schule gemacht und habe mehr oder weniger bisher nur Grundlangen bearbeitet (Wir kommen nicht wirklich voran, doofer Lehrer... xD) und weiß deshalb auch nicht was ich noch so alles in dem Bereich lerne.
Aber man braucht aufjedenfall mehr Zeit als man z.B. bei VB
(Ist ja nicht wirklich eine richtige Programmiersprache, aber ein netter Vergleich) benötigt. Dort konnte ich schon nach paar Stunden ganze Programme/Spiele bauen.
Aber mal davon abgesehen ist das eh von Person zu Person unterschiedlich.
Ein Vergleich ist z.B. Gitarre spielen, hier gibt es Leute die das einfach im Blut haben und nach wenig Zeit schon ziemlich gut spielen können. Andere wiederum können Jahre üben und werden trotzdem nicht richtig gut.
Beim Programmieren geht es auch mehr um das Begreifen, und so schneller du verstehst was du eigentlich machst, desto schneller kannst du diese Sachen auch richtig umsetzen.
Viele Sachen sind auch mit Logischem Denken verbunden, also das du dir Gedanken machen musst wie man das wirklich umsetzten kann mit den Befehlen die dir zur Verfügung stehen.
Und auch hier ist wieder ein Punkt der von Person zu Person anders ist: Manche können das schnell verbinden und kommen ganz einfach auf eine Lösung, andere wiederum lassen das dann lieber links liegen (und gucken bei den anderen ab -> auf Schule bezogen ;'))
Edit:
Da es dich vllt interessiert was der Unterschied zwischen den oberen Befehlen ist:
- system("pause");
Wartet auf eine beliebige Eingabe, in der Konsole wird Angegeben das auf eine Eingabe gewartet wird.
- getch();
Wartet auf eine beliebige EIngabe, es wird nicht extra erwähnt das man etwas drücken muss.
- cin.get();
Wartet auf ein "Enter", es wird ebenfalls nicht extra erwähnt das man etwas drücken muss.
Theoretisch könntest du auch einfach noch eine Variablenzuweisung machen (Also cin >> x; o.ä.), aber denke die obrigen Befehle sind brauchbarer damit man das alles mit einem Tastendruck beendet.
In den meisten Fällen würde ich getch(); oder cin.get(); nehmen, da man nicht immer am Programmende die Aufforderung für ein Tastendruck braucht.