Absoluter Neuling möchte C ++ lernen...



  • kingruedi schrieb:

    Und lern lieber gleich C++ als C, da du dir mit C leicht ein falsches Denken angewöhnst!

    Also mir hat nie geschadet, dass ich mit C angefangen habe. Im Gegenteil. 🙄



  • Interpreter schrieb:

    Also mir hat nie geschadet, dass ich mit C angefangen habe. Im Gegenteil. 🙄

    Ich weiss ja nicht wie du codest. Aber wer sagt denn das es dir nichts geschadet hat. 😉 🤡

    mfg JJ



  • John Doe schrieb:

    Interpreter schrieb:

    Also mir hat nie geschadet, dass ich mit C angefangen habe. Im Gegenteil. 🙄

    Ich weiss ja nicht wie du codest. Aber wer sagt denn das es dir nichts geschadet hat. 😉 🤡

    mfg JJ

    Kann dir leicht zeigen, wie sauber mein C++ ist. Hier mal ein Auszug aus meinem Stil:

    #include <malloc.h>
    #include <iostream>
    
    using namespace std;
    
    void main() {
       int* p = (int*)malloc(sizeof(int));
       cout << "Zahl eingeben: ";
       scanf("%i", p);
       printf("zahl=%i\n", *p);
       free(p);
    
    }
    

    Saubereres Standard C++ wirst du selten finden 😉 😉 😃



  • - kein void main ( war nie Standard )
    - malloc/free durch new/delete ersetzen ( siehe Scott Meyers ).

    Es schadet dem Einsteiger in C++ wahrhaft nicht, wenn er neben cout/cin auch printf/scanf kennen lernt, da diese Formatierungstechnik immer noch vorkommt (z.B. bei den MFC).
    Es schafft ebenso ein besseres Verständnis für C++, wenn man begreift, warum die C++-Schlüsselwörter new/delete bzw. new ...[]/delete[] die bessere Wahl sind.



  • Jemand der direkt mit C++ einsteigt würde ohne weiters kein alloc/free verwenden. Das ist exakt die Art von "Fehler" 😉 die ein C Quereinsteiger macht. Du hast mein Misstrauen voll bestätigt 😃

    mfg JJ



  • @Erhard Henkes & John Doe: Das hier lesen



  • "Warum einfach, wenn's auch kompliziert geht?"

    Finde ich auch! 😃



  • Da hab ich wohl paar Smilies unterschlagen. 😃 Du wärst aber nicht der erste der sowas ernst meint. 😉



  • Ich bin der Meinung das er doch egal ist ob das C oder C+++ sauber ist, denn wer anfängt der wird auch nicht immer sauber schreiben..
    Und meine Grundregel ist sowieso, die Hauptsache ist, dass ein Program läuft. Und zwar Fehlerfrei.



  • Wow ich bin echt erstaunt.. Soviele Antworten in so kurzer Zeit ist echt super 👍

    Nun geht es ans eingemachte, denn das einzige was mich nochd avon abhält mit einem Tutorial zu beginnen ist die Tatsache, dass ich mit BeIDE dem Programm für Beos und Zeta nicht richtig umgehen kann oder besser gesagt garnicht.
    Gibt es hier niemanden, der davon Ahnung hat oder programmiert ihr alle für Windows und Linux ?

    Herzliche Grüße !



  • Hi,
    wenn es um die Grundlagen geht, ist es egal mit welchem Betriebssystem anfängt zu programmieren.
    Du könntest auch Notfalls mit einem Compiler für Windows programmieren, wenn du in ANSI C/C++ (das offizielle C/C++) programmierst und dann später auch einen Zeta Compiler umsteigen.

    Ansonsten gibt es sicherlich eine Hilfe bei der BeOS IDE.

    Liebe Grüße
    Reality



  • Benutzt du Zeta? Weil da ist meines Wissens die GNU Compiler Suite dabei. Infos wie man mit dem Compiler umgeht, müsste es im Netz geben.



  • Was für ein Gnu Compiler denn ? Ich habe hier keinen gesehen. Wiegesagt es gibt hier das Programm BeIDE, welches ganz gut sein soll und in dem ja schon so ein Compiler drin ist, dass soll das einzige sein was man braucht...
    Dieser Einstieg ist so schwer 😞
    Ich werde mir mal ein paar Turorials anschauen und versuchen das irgendwie mit dem Programm hinzubekommen..



  • Niemals aufgeben, sag ich da nur.
    Programmieren kann nämlich ganz schön spaßig sein. 🙂

    Liebe Grüße
    Reality



  • Na das habe ich inzwischen auch oft gehört, aber der richtige Einstieg ist verdammt schwer oder er fällt mir sehr schwer...



  • AlternativEnde schrieb:

    Na das habe ich inzwischen auch oft gehört, aber der richtige Einstieg ist verdammt schwer oder er fällt mir sehr schwer...

    Vor allem ist C++ imho nicht wirklich dazu geeignet, mit Spaß programmieren zu lernen. Viel zu komplex. Wenn ich damals statt der qbasic.exe nur nen C-Compiler gehabt hätte, wäre ich sicher nicht solange dran geblieben.



  • Deine komische BeIDE sollte doch ähnlich aussehen wie eine andere IDE unter Win oder Lin. Also neue Datei oder neues Projekt starten. So was wie Konsole(nanwendung) aussuchen. Sourcecode eingeben, als xxx.cpp abspeichern und dann irgendwo build oder kompilieren suchen. Anschließend sollte in dem Verzeichnis (oder eins drunter) eine lauffähige Binär-Datei (Win: exe) sein. Es gibt bestimmt im Inet eine Kurzanleitung für deine IDE. Ansonsten steige um auf Windows und verwende Dev-C++.



  • Ja genau ich kann da ein neues Projekt erstellen und dann auswählen zwischen
    BeSTL
    Be Application
    usw.

    Dazu tut sich direkt die nächste Frage auf 😉
    Muss ich immer BeSTL auswählen und das ganze als .cpp speichern ? Gibt es da auch andere Möglichkeiten oder wann muss ich das anders machen ?

    Desweiteren kann ich dann auf Make klicken, aber der bringt mir manchmal so komische Fehlermeldungen... Ich schau mal nach...



  • Beim lesen ind er Mittagspause ist mir gerade noch etwas eingefallen und zwar scheinen die Kommentare nicht so zu gehen wie sie in dem Tutorial stehen. Dort steht das man mehrzeilige so macht /..../ und einzeilige //... so, aber das wird bei mir rot markiert... Muss das denn hinter dem ; stehen oder davor oder wie ist das ??



  • /*
    Mehr-
    zeiliger
    Kommentar
    */
    
    //Einzilig
    

    Man beachte das es /**/ heißt und nicht // 😉
    Entweder kannst du hinter dem Semikolon oder in der Zeile darüber deinen Kommentr setzten. Dasliegt an dir 🙂


Anmelden zum Antworten