vor C++ erst C lernen?



  • Auf jeden Fall direkt C++ lernen, sonst wirst du es später bei C++ viel schwerer haben anständig Objektorientiert zu programmieren.





  • Vielen Dank für alle Antworten, hilft mir sehr viel weiter! Nur schade, dass ausgerechnet der "Moderator" aus der Reihe tanzt...

    > Wer keine FAQ liest, sollte weder C noch C++ lernen, bevor er das nicht kann

    Wer eine FAQ in eine Rubrik namens "Unsere Archive" verfrachtet, wo sie nur der findet, der genau weiß, dass eine solche FAQ existiert, sollte etwas über Webseiten-Übersichtlichkeit lernen, bevor er das nicht kann. (Ach ja: Und sich dann noch etwas mehr Nettigkeit angewöhnen - und es DANN nochmal mit "Moderator" versuchen.)



  • Nicht beschimpfen...
    kingruedi könnte manchmal schon etwas freundlicher sein, aber dafür nimmt er die Arbeit hier auch ernst!



  • (Ach ja: Und sich dann noch etwas mehr Nettigkeit angewöhnen - und es DANN nochmal mit "Moderator" versuchen.)

    Ich erwarte nun mal von den Leuten, die hier eine Frage stellen, dass diese in den FAQs nachgucken.

    Ich werde mal den Link auf die FAQ wieder über das Forum Packen (ist irgend wann mal kaputt gegangen).



  • reg dich nicht gleich auf, wenn nicht jeder sofort in die FAQ schaut... Das macht mies... ich mein jetzt diesen "Daumen runter" Smiley
    aber jetzt zurück zum thema!



  • Ich denke, dass es bedeutsam ist, den Übergang von C nach C++ zu verstehen. Das gelingt nur, wenn man in C beginnt.

    @Moderatoren: Der Hinweis auf die Dummheit der User, die FAQ nicht zu finden, sollte unterbleiben. Kundenbeschimpfung macht keinen Sinn. 😉 Viele Themen werden immer wieder neu besprochen. Das ist gut so! Man sollte sich einmal die Frage stellen, ob die Antwortenden vorher die FAQ lesen, wohl eher nicht?



  • Kauf dir einfach "Die C++ Programmiersprache". Da kannst du nichts falsch machen.



  • Meistens ist es doch so dass die Leute,die die grundlegensten Fragen stellen,auch so schon verwirrt genug sind und wenn die dann nicht unbedingt erstmal die FAQ durchsuchen sollte das schon O.K. sein.
    Ein wenig Freundlichkeit hat noch niemandem weh getan 😉 .
    Zum Thema:
    Du musst kein C können um C++ zu lernen.Aus objektorientierter Sicht bist du durch C sogar "versaut" für C++(meine Meinung 🙄 ).

    MfG Spacelord 🙂



  • also ich habe zuerst basic gelernt und dann gleich c++.
    der umstieg auf den prozedualen teil ovn c++ ist einfach aber das umdenken ist schon ziemlich hart, auch wenn ich nicht länger als ein jahr basic gemacht habe. ich würde also versuchen gleich c++ zu lernen oder zu mindest irgendeine andere objektorientierte sprache.



  • C am Anfang ist IMHO nicht schlecht. Denn auch in C++ programmiert man letztendlich innerhalb der Objekte prozedural. Da finde ich es nicht schlecht, das "Programmieren an sich" (Algorithmen usw.) in C lernt, wo es weniger "Schnickschnack" gibt.
    Vielleicht mag der eine oder andere nachher Schwierigkeiten haben vom prozeduralen ins objekorientierte zuwechseln, aber es hat auch seine Vorteile mit C anzufangen.



  • Ja, zuerst C zu lernen ist wirklich nicht schlecht. Und so schwer ist es dann nachher auch nicht auf die OOP umzuschalten. Zwar wird es hier kniffliger, aber man tut sich am Anfang viel leichter, wenn man schon C kann und einige Elemente des Quellcodes "entziffern" kann.

    Man streitet sich, ob man vor C++ auch C lernen sollte. Die einen argumentieren, dass die Arbeitsweise von C leichter zu erlernen ist, wenn man sich nicht mit den OOP- Aspekten beschäftigen muss und OOP später als Ergänzung kennenlernt. Andere sagen, dass die OOP einfacher ist als die Programmierung ohne Objekte, sodass man nur schlechte Angewohnheiten entwickelt. Weil die meisten heute aber vorher C gelernt haben, ist es sicher kein Fehler auch zuerst C zu lernen.

    Laut Stroustrup ist es nicht nur nicht erforderlich C zuerst zu lernen, sondern auch eine schlechte Empfehlung.



  • Wenn du erst C machst und dann C++ kapierst du bei objektorientierten Arbeiten erstmal gar nichts (ging mir zumindest so)



  • Objektorientiert is für nen blutigen Anfänger eh ersmal wurscht.

    nur:

    c++ ist imho sehr viel einfacher, einleuchtender und weniger frustrierend gerade für nen Anfänger.

    Warum? string-Klasse, damit man ein witziges Programm
    wie 'Gib Deinen Namen ein' -> Hallo <Name>
    schreiben kann, ohne sich mit Speicherhandling und Bufferoverflows rumschlagen zu müssen.

    cin und cout ist meiner Meinung nach auch viel verständlicher und weniger kryptisch als printf und scanf mitsamt den ganzen %dinsbumsen.

    Wichtig is halt nur, dass Du ein Buch/Tut hast, das wirklich auf dem neuesten Stand ist und nicht ein c/vor-Standard-c++-Kauderwelsch lehrt.

    Anzeichen für neuesten Stand? Da muss was von namespace und auto_ptr drin stehn. Außerdem <iostream> statt <iostream.h>

    [ Dieser Beitrag wurde am 10.03.2003 um 21:14 Uhr von kartoffelsack editiert. ]



  • Original erstellt von Erhard Henkes:
    Kundenbeschimpfung macht keinen Sinn. 😉

    Dumme Frage: Kunden?



  • Mensch, da kommen ja immer noch mehr Antworten... Hilft mir sehr, nochmals vielen Dank für alle Tipps.

    An Kingruedi, seines Zeichens Moderator: Die Lebhaftigkeit der Diskussion und die unterschiedlichen Meinungen machen offensichtlich, dass sich die Frage "vor C++ erst C lernen?" offenbar nicht so einfach mit einer FAQ erschlagen läßt. Wenn das Thema niemanden interessieren würde und in diesem Forum fehl am Platz wäre, hätte ich sicherlich keine Antworten auf meine Frage erhalten.



  • Der Beitrag in den FAQ beschreibt die tatsächlichen Verhältnisse aber wirklich ausgezeichnet!



  • Das ist ein FORUM und kein LEXIKON
    (by RenéG)
    kapiert ihr das nicht?



  • Eben. Ein Forum ist kein interaktives Lexikon.



  • interaktives Lexikon ist, wenn automatisch auf jede Frage die Antwort kommt "Schau in die FAQ" Beitrag geschlossen
    du bist selbst doch dagegen, Daniel E. 😕


Anmelden zum Antworten