Viele Fragen eines (eventuell) zukünftigen Spieleprogrammierers
-
bei dem von volkard sind aber jede menge HTML Seiten. Welche ist die Anfangsseite?
Welchen der Compiler soll ich nehmen?
[url][/url]
-
such dir einen aus
http://www.c-plusplus.net/compiler.htm
und die index.html natürlich.
müsste eine bei sein.
-
Ich brauche mal eure Hilfe:
Ich hab mir den Dev-C++ Compiler geladen und es so wie es im Tutorial steht gemacht:#include <iostream.h>
void main()
{
cout<<"Es kommt ein Mann zum Baecker und sagt: Ich moechte 99 Broetchen."<<endl;
cout<<"Da fragt der Baecker: Duerfen es auch 100 sein?"<<endl;
cout<<"Der Mann antwortet: Nein, wer koennte denn so viele essen?"<<endl;
};Wenn ich das mir dann aber angucken will (klicke erst auf Compile Projekt, dann auf Run Projekt) erscheint das Bild aber für weniger als eine Sekunde und verschwindet dann wieder.
Was mache ich verkehrt damit es nicht länger bleibt.
-
willkommen im club
also:
zum einen, bevor jemand schimpft: volkards tutorial ist ein wenig ... alt, nimm bitte folgenden code (cin mache ich fürs offenbleiben, geht auch anders)
#include <iostream> using namespace std; int main() { cout<<"Es kommt ein Mann zum Baecker und sagt: Ich moechte 99 Broetchen."<<endl; cout<<"Da fragt der Baecker: Duerfen es auch 100 sein?"<<endl; cout<<"Der Mann antwortet: Nein, wer koennte denn so viele essen?"<<endl; char a; cin>>a; }
-
elise schrieb:
#include <iostream>
using namespace std;
int main()
{
cout<<"Es kommt ein Mann zum Baecker und sagt: Ich moechte 99 Broetchen."<<endl;
cout<<"Da fragt der Baecker: Duerfen es auch 100 sein?"<<endl;
cout<<"Der Mann antwortet: Nein, wer koennte denn so viele essen?"<<endl;
char a;
cin>>a;
}[/cpp]Danke,
frage: Warum nicht: #include <iostream.h>
Was bedeuten nun: using namespace std;
int main()
Für was steht folgendes?:char a;
cin>>a;
Müsste nach der letzten Klammer ( } ) nicht ein ; stehen?Da du sagst das es ein altes tutorial ist, hast du noch ein neueres?
-
Hoi,
cin fordert den Benutzer nach eine Eingabe auf. Diese Eingabe wird in "a" gespeichert.
ich bin jetzt auch in der 10. Klasse und freue mich genau wie du schon auf den Informatik Kurs in der 11. Ich programmiere jetzt schon seit einigen Jahren mehr oder weniger intensiv mit C++. Meine erste Sprache war Qbasic, bin aber nach relativ kurzer Zeit umgestiegen. Ich rate dir mit C++ anzufangen, bei mir hats auch geklappt, obwohls manchmal schon ziemlich frustrierend war (pointer, polymorphie, ...).
Wenn du dich dann ein wenig in C++ reingefunden hast, dann würde ich, wie Sgt. Nukem schon gesagt hat bei Genesis3D (www.genesis3d.com) rein. Du brauchst dir aber meiner Meinung nach kein Buch darüber zu kaufen, weil die Engine jetzt schon etwas älter ist und eine grosse Community hat, die schon viele Tutorials geschrieben hat. Alle anderen Engines, die ich ausprobiert hab, waren relativ kompliziert oder zu Script-lastig.
Viel Glück noch!!!
-
tiger888 schrieb:
[
frage: Warum nicht: #include <iostream.h>http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=iostream#Answ
Was bedeuten nun: using namespace std;
http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=udirektive#Answ
int main()
http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=main#Answ
Für was steht folgendes?:char a;
cin>>a;http://tutorial.schornboeck.net/eingabe.htm
Müsste nach der letzten Klammer ( } ) nicht ein ; stehen?
Es kann, muss aber nicht dort stehen.
Da du sagst das es ein altes tutorial ist, hast du noch ein neueres?
volkards Tutorial ist Super. Lies es dir trotzdem durch.
Die nicht standardkonformen Sachen wie void main() oder dem unguten iostream.h kannst du dir bei mir abgewöhnen: eigen Werbung
-
so, tiger888, da du jetzt auf der richtigen fährte bist, fang an zu lernen, und lese doch mal ein buch (ich rate immer zur bibliothek, dort stehen umsonst -gerne und gut- oft bücher über c++ rum).
mit shades und volkards tutorial hast du genug zu tun die nächste woche... und ab jetzt heißt es eben: lernen, googlen, lernen, googlen..
so long.
-
Mir wird übel, bitte verschieben.
Bye, TGGC \-/
-
Dat Du so früh auf bist am Sonntach!!?
Herrscht bei euch da drüben schon 'ne andere Zeitzone oder was?! ;-))
-
bin ich von studis auch nicht gewohnt.. die schlummern doch um diese uhrzeit seelig
-
elise schrieb:
bin ich von studis auch nicht gewohnt.. die schlummern doch um diese uhrzeit seelig
Würd' ich ja gern...
Nur scheisse daß meine Freundin in'ner Bäckerei arbeitet...
*gäääähn*
...aber was tut man nicht alles für die Mädels...
...und mittlerweile hab' ich soviel Kaffee intus, daß ich vor übermorgen sicher nicht mehr einschlaf'...
-
Nimm auf jeden Fall das Tutorial von Shade Hier Klicken,
es ist schwer wenn man ein Tutorial durcharbeitet welche eine veraltete Form
verwendet und dich dann jeder immer "anpöbelt" weil du dich nicht an den neuen
Standard hälst. Außerdem musst du, dann nicht 2mal C++ lernen.Das Tutorialvon Volkard ist sehr gut, wenn man etwas über das Programmieren
lernen möchte (Sortieren,...), aber es ist leider nicht mit dem neuen C++98
Standard "kompatibel".Ich würde dir auch zu dem oben genannten Buch raten, Delphi ist nichts anderes
als Turbo Pascal mit der Möglichkeit Objektorientiert zu Programmieren. Und du
wirst keine Probleme beim umsteigen haben, denn ein richtiger Programmierer
benutzt die Sprache nur als Mittel zum Zweck, nicht mehr und nicht weniger.
Du wirst später C++ schnell lernen, aber C++ hat viele Feinheiten die man mit
der Zeit lernen wird/sollte, damit man das Optimum herausholen kann, aber das ist
bei allen Sprachen so.Mach dir keine Sorgen es ist absolut egal mit welcher Sprache du anfängst, man
kann nichts falsch machen, außer zu zögern und Angst zu haben. Wenn du Angst
hast Geld aus dem Fenster zu werfen, dann benutze Tutorials, diese sind
kostenlos und daher auf jeden Fall ein Gewinn.Wenn du aber wirklich Programmieren lernen möchtest kommst du um den Kauf von
guten Büchern nicht herum. Und lehrer sind nicht unbedingt besser als Bücher,
da sehr viele Lehrer nur sehr bescheidene Kentnisse haben und gerade an normalen
Gymnasien sind es oft Mathelehrer die das Programmieren mitunterrichten. Und
du wirst wohl keinen Dipl. Informatiker an einem Gymnasium finden, schließlich
will man etwas besseres wenn man so lange studiert hat. Der einzige auf den du
dich wirklich verlassen kannst um eine Sprache wirklich richtig zu lernen bist
du selbst.
-
SirLant schrieb:
Mach dir keine Sorgen es ist absolut egal mit welcher Sprache du anfängst, man
kann nichts falsch machenNaja, LISP oder HQ9 würd' ich nicht empfehlen...
Im Prinzip stimmt das, aber wie gesagt sollte man (als Anfänger) sich nicht gleich an 2 Sprachen gleichzeitig ranwagen... und Pascal MUSS er machen...
-
Sgt. Nukem schrieb:
Im Prinzip stimmt das, aber wie gesagt sollte man (als Anfänger) sich nicht gleich an 2 Sprachen gleichzeitig ranwagen... und Pascal MUSS er machen...
Stimmt, das auf jeden Fall. Lern erst eine Sprache und weshalb kein Delphi? Ist
doch klasse, wenn du das schon kannst was ihr nächstes jahr lernt, so kannst du
deinen Mitschülern helfen, da ein Lehrer meist zu wenig Zeit hat für eine ganze
Klasse und dir leicht ne 1 verdienen
-
Hi,
Ihr habt doch gesagt, das der Umstieg von Delphi auf C++ einfach wäre, oder?
Dann wäre es für mich dann in der 11. klasse doch auch kein Problem dann von c++ auf delphi bzw. Pascal umzusteigen, oder hab ich da was falsch verstanden?Hat vielleicht mal jemand ne liste, auf der die ganzen Fachbegriffe erklärt sind damit ich nicht jeden nachgucken muss? (z.B. Operatoren, Templates...)
Hab hier mal noch ne Tabelle mit den Variablen.
Für was stehen dabei dann die Zahlenbereiche in der letzten Spalte bzw. was geben sie an.Typ Größe Zahlenbereich
char 1 Byte -128 bis 127
unsigned char 1 Byte 0 bis 255
short 2 Byte -32768 bis +32767
unsigned short 2 Byte 0 bis +65535
Int (long) 4 Bytes -2147483648 bis +2147483647
unsigned int (long) 4 Bytes 0 bis +4294967295
float 4 Bytes 3.4E-38 bis 3.4E38
double 8 Bytes 2.2E-308 bis 1.8E308
bool 1 Byte ,,true" oder ,,false"
-
Der Zahlenbereich, der innerhalb des Typs abspeicherbar ist. in einem char kann man also alle ganzen Zahlen von -128 bis 127 speichern. To be continued...
-
elise schrieb:
#include <iostream> using namespace std; int main() { cout<<"Es kommt ein Mann zum Baecker und sagt: Ich moechte 99 Broetchen."<<endl; cout<<"Da fragt der Baecker: Duerfen es auch 100 sein?"<<endl; cout<<"Der Mann antwortet: Nein, wer koennte denn so viele essen?"<<endl; char a; cin>>a; }
Also, es kann sein, dass ich mich irre, aber IMHO gehört doch das return 0 zum Standard von main() dazu, oder ?
E-the-Real
-
Heißt das, dass da alle Zahlenwerte von -128 bis 127 auftauchen dürfen (z.B. 100 Äpfel kaufen?)? Und wenn da ne Zahl von 10000 sein sollte müsste man was anderes eintragen oder wie? Was genau?
Denn:
short ( -32768 bis +32767 )
unsigned short ( 0 bis +65535 )
Int (long) ( -2147483648 bis +2147483647 )
unsigned int (long) ( 0 bis +4294967295 )
würden ja alle diesen Bereich von 10000 abdecken, oder?
-
ethereal schrieb:
elise schrieb:
#include <iostream> using namespace std; int main() { cout<<"Es kommt ein Mann zum Baecker und sagt: Ich moechte 99 Broetchen."<<endl; cout<<"Da fragt der Baecker: Duerfen es auch 100 sein?"<<endl; cout<<"Der Mann antwortet: Nein, wer koennte denn so viele essen?"<<endl; char a; cin>>a; }
Also, es kann sein, dass ich mich irre, aber IMHO gehört doch das return 0 zum Standard von main() dazu, oder ?
E-the-RealNO
nachzulesen bei hume sikkins, in shades tutorial und im standard selber