Ergebnis 1 bis 7 von 7

Thema: C++ lernen

  1. #1
    DateMake Dialer Avatar von busted_rebel
    Registriert seit
    21.03.2009
    Beiträge
    105

    Standard C++ lernen

    hi

    ich versuche gerade c++ zu lernen
    nur gibt es da einige probleme

    also:
    ich lese gerade das ebook c++ in 21 tagen
    und vertehe auch alles nur sagt er mir immer wieder so was
    "Häufig muß man einen Wert zu einer Variablen addieren und dann das Ergebnis an dieselbe Variable zuweisen."
    ja und weiter?
    bei was brauch ich sowas
    erklär doch mal

    kennt ihr vllt ein besseres ebook?

    und weiterhin finde ich kaum source codes die ich compilen kann
    benutze code blocks aber es fast immer ein fehler bei sources aus dem internet

    kann mir wer helfen
    so kann doch kein mensch was lernen wenn die sources nicht gehen
    free-hack is not your personal army

  2. #2
    Transpinguin Avatar von IRET
    Registriert seit
    02.09.2008
    Beiträge
    1.295

    Standard

    Code:Blocks kann bei mir nicht mal Helo World Compilen.
    Ich verwende den Standart Linux Compiler.
    mit "g++ -o outputfile source.cpp" compile ich es dann im Trminal.
    Falls dir das was hilft.
    Für Windows kannst du Cygwin verwenden(Unix shell für Windows).

  3. #3
    DateMake Dialer Avatar von busted_rebel
    Registriert seit
    21.03.2009
    Beiträge
    105

    Standard

    naja hello world bekomm ich schon hin xD
    #include<iostream.h>
    int main()
    {
    cout << " Hello World! ";
    return 0;
    }
    möchte aber auf windows proggen

    naja hello world bekomm ich schon hin xD
    #include<iostream.h>
    int main()
    {
    cout << " Hello World! ";
    return 0;
    }
    möchte aber auf windows proggen

    naja hello world bekomm ich schon hin xD
    #include<iostream.h>
    int main()
    {
    cout << " Hello World! ";
    return 0;
    }
    möchte aber auf windows proggen
    Geändert von busted_rebel (07.08.2009 um 16:45 Uhr) Grund: Automerged Doublepost
    free-hack is not your personal army

  4. #4
    Bad Times Virus Avatar von nathex
    Registriert seit
    21.07.2008
    Beiträge
    546

    Standard

    Sooo, nun geb ich auch mal meinen Senf dazu, da ja hier die Frage noch nicht wirklich beantwortet wurde.

    ich lese gerade das ebook c++ in 21 tagen
    Da fängt das Problem schon an. Das eBook ist nämlich so ziemlich die schlechteste Quelle die man zum lernen von C++ benutzen kann.
    Das Buch ansich ist ganz okay, allerdings enthalten die Sourcecodes da drin größtenteils Fehler oder sind veraltet.

    kennt ihr vllt ein besseres ebook?
    Ein eBook kenn ich jetzt nicht. Allerdings gibt es jede Menge gute Bücher (und auch einen Buckempfehlungs-Thread im C++ Forum). Und meiner Meinung nach sollte es jedem der eine Programmiersprache lernen will, die 30-50€ wert sein. Dafür bekommt man dann wenigstens Qualität!

    Persönlich empfehlen kann ich dir das Buch "C++ von A-Z". Zu kaufen bei Amazon für rund 50€. Relativ teuer, aber dafür macht es seinem Namen alle Ehre

    benutze code blocks
    Ich finde, dass Code::Blocks zwar eine sehr gute IDE hat. Allerdings ist es meiner Meinung nach mehr für Windows Anwendungen (mit GUI) geeignet.
    Wenn du C++ von anfang an lernen möchtest, dann solltest du bei der Programmierung von Konsolenanwendungen anfangen. Da du dadurch die Grundlagen einfach viel besser verstehen kannst.

    fast immer ein fehler bei sources aus dem internet
    Kauf dir ein umfassendes Buch (s.o.), dann brauchst du auch keine Sources aus dem Internet.

    naja hello world bekomm ich schon hin xD

    #include<iostream.h>
    int main()
    {
    cout << " Hello World! ";
    return 0;
    }
    So wie ich das sehe, dürfte dein Code überhaupt nicht funktionieren, da du den Namespace: "std" garnicht benutzt. Dadurch kannst du kein cout benutzen.

    Möglichkeiten, um den Namespace zu benutzen wären in deinem Fall:

    Code:
    #include(...)
    using namespace std;
    (...)
         cout << "Hello World!";
    (...)
    oder

    Code:
    (...)
         std::cout << "Hello World!";
    (...)
    Der Unterschied zwischen Version 1 & 2 liegt einfach darin, dass du bei Version 1 den Namespace nur einmal deklarieren musst. Danach kannst du cout, cin, cerr etc. benutzen ohne "std::" davor schreiben zu müssen.

    Bei Version 2 ist es genau umgekehrt. Du musst bei jedem Befehl der sich auf den iostream (cout, cin, cerr, clog) bezieht, den Namespace deklarieren. D.h. du musst vor jeden dieser Befehle "std::" schreiben.

    In der Regel benutzt man Version 1, um unnötige Schreibarbeit zu sparen :p

    Außerdem benutzt man in C++ eigendlich kein .h mehr hinter den Header Files. Das ist C-Schreibweise.
    Richtig müsste es so aussehen:

    Code:
    #include <iostream>
    Sooo abschließend sollte ein C++ Code für ein HelloWorld Programm folgendermaßen aussehen:

    Code:
    #include <iostream>
    using namespace std;
    
    int main(void)
    {
         cout << "Hello World!";
         return 0;
    }
    _

    möchte aber auf windows proggen
    Wie oben schon erwähnt: Lern erstmal die Grundlagen unter DOS, sonst wirst du die Windows Programmierung nicht wirklich verstehen.

    Hoffe ich konnte dir hiermit helfen
    greetZ nathex


    [EDIT]
    Ach ja. Solltest du nur C++ lernen wollen, um möglichst schnell eigene 1337 Trojaner/Crypter oder whatever coden zu können, dann vergiss das mal schnell wieder .
    Wenn du nach 1 Woche solche "coolen" Tools schreiben möchtest, dann bist du eventuell mit VB6 besser bedient

    Ansonsten wünsch ich dir viel Spaß beim lernen .
    [/EDIT]
    Geändert von nathex (07.08.2009 um 21:22 Uhr)


    BlackMarket:
    1 | 0 | 2

  5. #5
    DateMake Dialer Avatar von busted_rebel
    Registriert seit
    21.03.2009
    Beiträge
    105

    Standard

    so ok
    erstmal danke für die antwort
    werd mir c++ von a bis z jetzt mal ansehen

    zum hello world code
    ich habe es so in c++ in 21tagen gelernt
    von namespace std war bis jetzt noch nie die rede
    und da stand auch dass ich iostream für cout brauche und nicht namespace

    ich finde deine version 1 besser
    einfacher und man kanns nicht so leicht vergessen

    nein
    es ist mir schon klar dass c++ lange dauert zum lernen
    aber ich möchte es irgendwann mal gut können
    und vb ist nichts für mich
    mit dem thema hab ich mich schon beschäftigt

    mfg
    free-hack is not your personal army

  6. #6
    Bad Times Virus Avatar von nathex
    Registriert seit
    21.07.2008
    Beiträge
    546

    Standard

    zum hello world code
    ich habe es so in c++ in 21tagen gelernt
    Dann unterstützt das ja meine Behauptung, dass dieses eBook ziemlich falsche/veraltete Codes enthält

    und da stand auch dass ich iostream für cout brauche und nicht namespace
    Du brauchst sowohl den Eingabe- Ausgabestream (iostream) als auch den Standard Namenbereich (namespace std)

    ich finde deine version 1 besser
    einfacher und man kanns nicht so leicht vergessen
    Ist auch die sauberste Version, da sonst einfach zu viel Schreibarbeit entsteht :>

    danke für die antwort
    Immer wieder gerne


    BlackMarket:
    1 | 0 | 2

  7. #7
    Anfänger
    Registriert seit
    17.07.2008
    Beiträge
    9

    Standard

    C++ von A-Z gibt es auch als eBook bei ciando.de.
    Oder falls kein Geld ausgeben willst, PN an mich.


Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •