Anfänger braucht Profi Tipps

Neronimo

Freizeitschrauber(in)
Anfänger braucht Profi Tipps

Ich habe heute ein paar Fragen und ein kleines Problem :ugly::schief:
Da ich inzwischen sogar wieder angefangen habe CoD zu spielen, bin ich mir endlich dem Ernst meiner Lage bewusst geworden...Ich langweile mich immer öfter vor dem PC.
Also hab ich mich ein bisschen umgeschaut, was mich denn so interessieren würde, und da ich dieses Jahr statt den gewohnten Informatik Kursen Teilchenphysik gewählt habe, ist mir schnell wieder eingefallen wo ich viel Zeit und Nerven verlieren konnte...Beim Programmieren :D
Ich wollte natürlich direkt anfangen, indem ich mir die UE4 runterlade und da statt den Blueprints mein (nicht vorhandenes) C++ Wissen nutzen. Da mir der 14GB Download es aber nicht wert war, entschied ich mich doch für ne IDE.
Da wäre ich jetzt bei meinem Problem angekommen...Nach einigen Missglückten versuchen mit KDevelop habe ich mic Code::Blocks zugewandt, um ein paar C++ Programme zu schreiben. Bisher verzweifel ich aber täglich an diesem blö* sche Programm.
Wenn ich ein Programm schreibe (ein einfaches Hello World Programm, um der Tradition willen ^^), und dann auf "Build" klicke, funktionierts (zumindest glaube ich dass, vor 2 Tagen waren dann nämlich "int" o.ä Befehle farblich hervorgehoben, inzwischen (nach der 4 Neuinstallation oder so) nicht mehr) Danach möchte ich sehen was ich geschrieben habe, also auf "Run"...Und da geht der dreck los.

  1. Es öffnet sich ein Fenster, das sagt: "It seems that this file has not been built yet. Do you want to build it now?" Auf Yes bringen bringt mich nicht voran, auf No klicken auf nicht.
  2. Unter "Build Messages" steht dann fatal error: iostream: No such File or Directory
Das Programm:
#include

using namespace std;
int main() { cout << "Hello World";
return 0; }

Ich speichere die Programme als C/C++ Files, viele im Internet sagen man muss sie aber als .cpp statt als .c speichern. Wie mach ich dass denn bzw. was muss ich dann beim speichern auswählen?


___________________________________________________________________________________________________________
Meine Frage wäre jetzt: Soll ich wirklich mit C++ anfangen, oder lieber doch C#? Mein Vater sagt, C# sei das was man in Zukunft bräuchte, für Spiele und so unter Windows ist aber C++ die vorherrschende Sprache (oder irre ich?)

Grüße
Neronimo
 
AW: Anfänger braucht Profi Tipps

Dein Einbinden vom Header ist unvollständig. Es muss #include <iostream> heißen, ansonsten funktioniert der befehl "cout" nicht. Vermutlich musst du auch noch "#include <string>" einfügen.
Du musst deinen Quelltext als *.cpp speichern. Das Programm wird daraus kompiliert., das ist dann eine *.exe unter Windows.
Diese Webseite ist ganz nützlich: http://www.cplusplus.com/reference/iostream/


 
AW: Anfänger braucht Profi Tipps

Naja, zwischen C# und C++ ist der Unterschied nicht mehr so gewaltig, ich selber nutze so oft es geht C#, C++ nur noch z.b. für alte win32 DLLs und selbst da C++/CLI mit dem ich quasi alle .NET Funktionen nutzen kann wenn auch nicht so komfortabel wie mit C#.

Ja, C++ ist die primäre Sprache für grafikhungrige Spiele, aber ein Pacman bekommst auch mit c# und wpf hin .. und mit kaum/keiner Erfahrung Spiele zu programmieren endet richtig schnell im Frust, besonders wenn man CoD und ähnlichge als Vorbild hat, da sitzen nicht umsonst hunderte Leute dran.
Fang erst mal klein an =)


Für Spiele unter C# gab es das XNA Framework von Microsoft, leider wird es seit 2013 nicht mehr weiterentwickelt.

Der Vorteil von c++ ist halt, wenn du es kannst, kannst du quasi auch andere Sprachen .. z.b. php da viele sich an c++ anlehnen ..
 
AW: Anfänger braucht Profi Tipps

Dein Einbinden vom Header ist unvollständig. Es muss #include <iostream> heißen, ansonsten funktioniert der befehl "cout" nicht. Vermutlich musst du auch noch "#include <string>" einfügen.
Du musst deinen Quelltext als *.cpp speichern. Das Programm wird daraus kompiliert., das ist dann eine *.exe unter Windows.
Diese Webseite ist ganz nützlich: <iostream> - C++ Reference



Stimmt, dass <iostream> fehlt war aber nicht der Grund, denn nach dem hinzufügen kam der gleiche Grund weiterhin (Wie bei den malen davor, wo ich den Header komplett geschrieben hatte ^^)



Also so wie das klingt ist C++ eher für erfahrene Teams gut?
 
AW: Anfänger braucht Profi Tipps

Iwo, nimm die Sprache, die dir Spass macht. Ich für meinen Teil hasse Java und bin gelangweilt von PHP (muss es aber beruflich für Websachen nutzen), mit c#/c++ entdeckt man immer wieder neues und mit WPF kann man so viele coole Spielereien machen =)

Außerdem würde ich dir Visual Studio empfehlen, ist inzwischen kostenlos in der community Version und hat keine nennenswerten Einschränkungen für kleine Teams, außerdem kannst du damit auch gleich "Apps" schreiben.
 
AW: Anfänger braucht Profi Tipps

Iwo, nimm die Sprache, die dir Spass macht. Ich für meinen Teil hasse Java und bin gelangweilt von PHP (muss es aber beruflich für Websachen nutzen), mit c#/c++ entdeckt man immer wieder neues und mit WPF kann man so viele coole Spielereien machen
02%20sm_=%29.gif


Außerdem würde ich dir Visual Studio empfehlen, ist inzwischen kostenlos in der community Version und hat keine nennenswerten Einschränkungen für kleine Teams, außerdem kannst du damit auch gleich "Apps" schreiben.

Visual Studio musste ich für Kdevelop auch runterladen, konnte dann aber keine IDE öffnen, sondern nur win. cmd ähnliche Fenster (ich lads aber gerne nochmal neu runter:ugly:)
Ich glaube mein PC will einfach nicht dass ich programmiere, KDevelop funktioniert nicht, CodeBlocks funktionier nicht, Visual Studio will nicht.
 
AW: Anfänger braucht Profi Tipps

Habs jetzt.
Natürlich ist das auch wieder suuuuper Anfängerfreundlich aufgebaut ^^
 
Zurück