Bitte um Entschuldigung, bin neu.



  • C++Newbie1987 schrieb:

    Ja aber es wurde mir gesagt, dass das Tutorial veraltet ist, und somit eigentlich nutzlos, für mich...

    Bespiel:
    (Ich sollte das ändern)

    void main(){ 
    }
    

    zu

    int main(){ 
    }
    

    Und so weiter... ich kapier das alles doch noch nicht mal und schon soll ich irgendwas ändern??

    [Edit] Das mit dem Bunny hab ich gemacht, für was anderes hat das für mich keine Verwendung, im Moment zumindest nicht.

    irgnorier solche kommentare einfach bis du die basics drauf hast 😉



  • du wirst sehen, am anfang ist alles sehr verworren. aber wenn du tiefer in der materie bist und den basic stuff kannst, wird alles logisch und c++ macht richtig fun -> das kann ich dir versprechen. sonst gäbe es hier nicht so eine große community, stimmts? 🤡



  • Sovok schrieb:

    C++Newbie1987 schrieb:

    ...

    irgnorier solche kommentare einfach bis du die basics drauf hast 😉

    auch wenn mans am anfang noch nicht versteht, sollte man es trotzdem so manchen, irgendwann kommt die erklärung dafür und dann wird einem das mit einem schlag klar :). schlimmer ist es aber, wenn mans immer falsch macht, und dann plötzlich gesagt bekommt "nö, das ist aber falsch du hättest das immer so machen müssen".

    @threadstarter: am anfang ist c++ sehr verwirrend da theoretisch schon im einfachsten programm jede menge wissen erforderlich ist, welches zu dem zeitpunkt noch garnicht vermittelt werden kann. Für den anfang reicht es, wenn du volkards tutorial durcharbeitest, und dann halt die schon angemerkten punkte nur beachtest, das verständnis kommt wie gesagt später, ein besseres deutsches tutorial wirst du kaum finden.



  • Mann mann, muss wohl stimmen, aber was werde ich, nachdem ich das komplette Tutorial durchgearbeitet habe erschaffen können ? 🙂

    Ich habe leider im Moment keine Zeit mehr, sonst hätt ichs schon durch, ich bin in Sachen Computer immer voll dabei, und lernen im allgemeinen schnell.

    Aber falls es so sein wird wie bei PHP, dann lern ichs wohl nicht....
    Ich habe mir damals auf tutorial.de die 7 oder 8 Video tutorials mermals angeschaut und durchgearbeitet, zzumindest soweit wie ich es verstanden habe, kann aber nicht mehr... 😞

    Was bei dem C++ Tutorial einbisschen schlecht ist, z.B. wenn man auf Variablen klickt, steht da ja wieder ein neuer Code, ich weiß einfach nicht ob man dass dann zu dem vorherigen Code hinzufügen soll oder nicht, da es nicht dabei steht... ich hab noch viele andere dinge im Kopf wäre aber jetzt zuviel um es zu schreiben, ich wünschte ich hätte für solche dinge einen Lehrer lol...
    Aber auf eine weiterführende Schule werde ich nicht gehen, Schule interessiert micht nicht besonders, sieht man auch an meinen Noten, ist alles nur weil ich mich sehr für solche dinge wie das hier interessiere 🙂

    Wäre es doch so leicht wie mIRC scripting, identifier, variablen, events, etc... war zuletzt dabei mit sockets zu arbeiten, um ein google script zu machen, komm aber wie immer nicht weiter :(.
    Wenns es für C++ auch so eine Hilfe datei gäbe... *träum*

    Also was sollte ich als nächstes lernen, gibt es Tipps? 😕

    Zu dem einen nochmal was:

    Mir wurde ja gesagt einige Codestellen zu ändern da sie veraltet sind,
    einer von euch meinte ich soll solche kommentare ignorieren, aber ich denke es geht nicht, da diese Codes irgendwie nicht funktionieren, selbst wenn ich sie Kopiere, einfüge und dann Kompiliere..

    Sorry für die vielen, vielen, Rechtschreibfehler und so, aber meine Finger sind einfach schneller als mein Kopf 🙂

    M.f.G.

    Was mir noch eingefallen ist, ist es normal das die .exe datei die in Dev-C++ ca. 10 zeilen hat 400+ Kb groß ist?

    [EDIT]

    Ich hab wohl gerade meinen Ersten Additionsrechner gemacht 🙂 🙂 🙂

    #include <cstdlib> 
    #include <iostream> 
    
    using namespace std; 
    // Benutze diese linien weil mir es so gesagt wurde
    int main() {
        cout << "__________________________________"<<endl; // endl für Zeilenumbruch
        cout << "Additionsrechner, 2 Werte ©Matze  "<<endl;
        cout << "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯"<<endl;
        cout << ""<<endl;
       float a;
       float b; 
       cout << "Bitte eine Zahl eingeben: "<< endl;
       cin>>a; // Variable a setzen
       cout << "Bitte zweite zahl eingeben: "<<endl;
       cin>>b; // Variable b setzen
       cout << "Ergebnis von "<<a<<"+"<<b<<"="<<a+b<<endl; // Variable a mit Variable b addieren
       system("pause"); // pause damit Fenster nicht geschlossen wird
    
       return 0;
    }
    


  • Entschulding für den doppelpost, aber ist es möglich dass das funktioniert?

    #include <cstdlib> 
    #include <iostream> 
    
    using namespace std; 
    // Benutze diese linien weil mir es so gesagt wurde 
    int main() { 
        :start
        cout << "__________________________________"<<endl; // endl für Zeilenumbruch 
        cout << "Additionsrechner, 2 Werte ©Matze  "<<endl; 
        cout << "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯"<<endl; 
        cout << ""<<endl; 
       float a; 
       float b; 
       cout << "Bitte eine Zahl eingeben: "<< endl; 
       cin>>a; // Variable a setzen 
       cout << "Bitte zweite zahl eingeben: "<<endl; 
       cin>>b; // Variable b setzen 
       cout << "Ergebnis von "<<a<<"+"<<b<<"="<<a+b<<endl; // Variable a mit Variable b addieren 
       system("pause"); // pause damit Fenster nicht geschlossen wird 
    
       float ask;
       cout << "Möchten erneut rechnen? Ja oder Nein?"<<endl;
       cin>>ask;
         if (ask == Nein)
            {
            goto start
            } 
         if (ask == Nein)
            {
            goto stop
            } 
      :stop
      system("pause");
      return 0; 
    }
    

    ich hab aus spass mal die goto sachen von mIRC rein gesetzt 😛



  • So, und jetzt versuch mal, ob Du das ganze nicht mit Schleifen und ohne goto hinkriegst.



  • C++Newbie1987 schrieb:

    Entschulding für den doppelpost, aber ist es möglich dass das funktioniert?

    [...]
       float ask;
       cout << "Möchten erneut rechnen? Ja oder Nein?"<<endl;
       cin>>ask;
         if (ask == Nein)
            {
            goto start
            } 
         if (ask == Nein)
            {
            goto stop
            } 
      :stop
      system("pause");
      return 0; 
    }
    

    Probiers doch selbst mal aus 🤡
    Was merkst du? Nein, es ist nich möglich. Was hat ask für einen Typ? ist Nein eine Variable? 😉

    Caipi



  • C++Newbie1987 schrieb:

    Was ich damit sagen möchte, ich würde gerne wissen was ich brauche und wie ich es benutzen muss, um mein erstes kleines Programm zu schreiben.

    ich bin der autor dieses kurses.

    und für leute wie dich hab ich ein paar seiten nachgelegt.

    ein compiler mit installationsanleitung. (und viel besser als dev-c++ nebenbei).
    http://www.volkard.de/Cpp/Compiler_und_IDEs/MinGW_Studio/index.html

    und ne anleitung, wie du ein kleines programm selber erstellen kannst.
    http://www.volkard.de/Cpp/Tutorial/Grundlagen/Hello,_world!/_Hello,_world__mit_dem_MinGW_Studio/index.html

    Ist es möglich, dass ich durch dieses Tutorial erste Einblicke in C++ bekomme

    ja. für die ersten einblicke isses optimal. weil du sehr frühzeitig was von stil und fehlervermeidung hörst. weil von anfang an nicht zählt, es überhaupt geschafft zu haben, sondern was einigermaßen hübsches.
    aber nur wenige schaffen es, das tutorial durchzuarbeiten, weil es so in der mitte zu schwierig wird. dann wechselste du einfach auf ein anderes, was nicht so abgeht.



  • Der Link zur Homepage des MinGW Studios stimmt leider nicht mehr. Der Link lautet jetzt http://www.parinyasoft.com



  • nillable schrieb:

    Der Link zur Homepage des MinGW Studios stimmt leider nicht mehr. Der Link lautet jetzt http://www.parinyasoft.com

    thx. hab den neuen eingebaut.



  • Oh mann, ihr seid echt super!

    Ich weiß noch auf anderen Boards wird man blöd angemacht, aber hier ist es ganz anders.
    Vielen dank für so viel hilfe, werd ich ja noch öfter brauchen 🙂

    Ich lade mir grad das Programm, und dann versuch ich einfach nochmal das mit dem Rechner. 🙂

    Noch ne Frage nebenbei, was könnt ihr so für Sachen schreiben ?
    Würd mich mal interessieren.

    /edit: "ask" sollte eigentlich eine Variable sein, die den Wert "Ja" oder "Nein" speichert, deswegen auch das if, oder stimmt das nicht?

    Wegen dem Programm, ich habe mir gestern schon etwas runtergeladen,
    es heißt MinGW-3.2.0-rc-3.exe und die Datei is 49 Mb groß.
    MinGWStudioFullSetup-2_05.exe ist nur 22,4 Mb groß.
    Was soll ich tun?

    Was mir noch einfällt, goto scheint wohl auch ein C++ befehl zu sein,
    was ich nicht wusste, da ich es einfach aus mIRC ausprobiert hab.
    Aber geht es genauso wie bei mIRC dass eben:
    ...
    if (...)
    goto start
    if (___)
    goto end

    :start <--- gibts des teil auch bei C++ ?
    blabla..

    :stop
    blabla..

    M.f.G.



  • C++Newbie1987 schrieb:

    /edit: "ask" sollte eigentlich eine Variable sein, die den Wert "Ja" oder "Nein" speichert, deswegen auch das if, oder stimmt das nicht?

    Ich wuerde dir hier vorschlagen, ask als character zu definieren und dann fragst
    du ab, ob jemand 'j' oder 'n' eingegeben hat. Oder du definierst es als z. B.
    string und fragst ab, ob jemand "ja" oder "nein" eingegeben hat.

    Wegen dem Programm, ich habe mir gestern schon etwas runtergeladen,
    es heißt MinGW-3.2.0-rc-3.exe und die Datei is 49 Mb groß.
    MinGWStudioFullSetup-2_05.exe ist nur 22,4 Mb groß.
    Was soll ich tun?

    Ersteres ist die MinGW-Compiler-Collection (ich nenn es jetzt einfach mal so).
    Das ist ein Port des gcc fuer Windows. Willst du eine neuere Version als die,
    welche beim MinGW-Dev-Studio dabei ist, dann installierst du diese einfach
    ueber die vom MinGW-Dev-Studio drueber.

    Fuer den Anfang wuerde ich dir aber vorschlagen, einfach das MinGW-Dev-Studio
    zu installieren und mit volkards Kurz weiterzumachen. Du musst dich um eine
    neuere Compiler-Version erstmal nicht kuemmern, ich wuerde mal behaupten,
    du haettest im Moment sowieso keine echten Vorteile davon.

    Was mir noch einfällt, goto scheint wohl auch ein C++ befehl zu sein,
    was ich nicht wusste, da ich es einfach aus mIRC ausprobiert hab.
    Aber geht es genauso wie bei mIRC dass eben:
    ...
    if (...)
    goto start
    if (___)
    goto end

    :start <--- gibts des teil auch bei C++ ?
    blabla..

    :stop
    blabla..

    M.f.G.

    Am besten ist, du vergisst goto und versuchst das immer schoen mit z. B.
    Schleifen zu loesen.

    statt

    start: //nicht :start
      //tue was
    if(x)
       goto start;
    

    z. B.

    do {
       //tue was
    }while(x);
    
    //oder
    
    while(x) {
       //tue was
    }
    

    Ich will hiermit allerdings nicht sagen, dass man goto nie gebrauchen kann.
    Ich habe es zumindest bis jetzt noch nicht gebraucht.

    mfg
    v R



  • Könntest du mir trotzdem mal die goto version dafür schreiben?
    Wäre total nett. 🙂



  • Hallo
    Ich habe mir Dev++ zugelegt!
    Jetzt aber folgendes, wenn ich ein Programm ausfuehren will dann
    kommt zwar das ms-Dos Fenster hervor aber so schnell wie es da war ist es
    auch wieder weg!!! Was muss ich machen damit das ms-Dos Fenster
    beim ausfuehren auch offen bleibt??????



  • das steht auf der ersten seite dieses threads, ziemlich weit unten.



  • Wo soll das genau stehen??????



  • 0xdeadbeef schrieb:

    [...]
    Was das "Nichts passiert" angeht, viele IDEs gerade unter Windows verzichten darauf, ein Konsolenfenster in die IDE einzubringen und schließen das geöffnete Konsolenfenster direkt wieder, wenn das Programm durchgelaufen ist (Einer der Gründe, weswegen ich IDEs für Anfänger eher verwirrend finde und nicht empfehle). Der einfachste (wenn auch nicht der hübscheste) Weg, da herumzukommen, ist, ans Ende des Programms

    system("pause");
    

    zu hängen. system ist im Header cstdlib deklariert, also sieht das dann so aus:

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main() {
      cout << "Hello, World!" << endl;
    
      system("pause");
      return 0;
    }
    

Anmelden zum Antworten