Ergebnis 1 bis 7 von 7

Thema: C++ lernen

Hybrid-Darstellung

  1. #1
    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

Stichworte

Berechtigungen

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