Frage zu C



  • Hallo

    nur auf c++ zu setzen ist nicht gut
    reines c wird noch sehr haeufig verwendet
    (Firmware)

    MfG
    Klaus



  • @KlausB
    jo, aber ich denke mal, dass es leichter ist für einen C++ Programmierer C zu programmieren, als umgekehrt. (Wobei ich mit C++ mehr meine als die Gemeinsamkeiten von C und C++ 🙄)

    Und gerade bei der Qualität der meisten Bücher/Tutorials im C++ Bereich lernen die meisten "C++-Programmierer" eh eher C programmieren 😉



  • Hallo

    stimme dir voll und ganz zu

    wollte nur daraufhinweisen, das viele in c++ programmieren
    aber es eigentlich in c-Stil tun
    Es gibt auch noch sehr viele Compiler/Linker nur fuer c
    sogenannte Embedded Systems (meist noch in c / 8 Bit)

    MfG
    Klaus



  • Hi,
    kann mir eigentlich nicht vorstellen, dass es so schwer ist C zu lernen, wenn man schon C++ kann, schon allein deswegen weil Objektorientierung flach fällt und es weniger Befehle gibt oder sehe ich das falsch?!

    Liebe Grüße
    Real



  • schon allein deswegen weil Objektorientierung flach fällt und es weniger Befehle gibt oder sehe ich das falsch?!

    Objektorientierung kann man auch in C machen (eben nur nicht so komfortabel :)).

    Befehle gibt es weniger und auch die Standard Library hat einen deutlich kleineren Umfang.

    Aber man kann sogar viele C++ Dinge in C (mehr oder weniger gut) emulieren, sogar Templates. Hab mal mit ShadeOfMine an einer STL Implementierung für C99 gearbeitet.



  • Aber man kann sogar viele C++ Dinge in C (mehr oder weniger gut) emulieren, sogar Templates. Hab mal mit ShadeOfMine an einer STL Implementierung für C99 gearbeitet.

    --verbose bitte. Gibt's da auch nen Link?



  • wir hatten mal was auf sf, dass ist aber nicht mehr aktuell. ShadeOfMine hat wohl nochmal was neueres geschrieben dazu, vielleicht kann er das ja hier posten.



  • Moinsen ...
    Mh ... wenn ich mir das mal so überlege...
    Lern lieber erst nur C und steige dann auf C++ um. Wenn du C von anfang an lernst, hasst du ne gute Grundlage. Und: Du kannst dir deine eigene Meinung bilden, weil du mal beides Gemacht hast.

    Mfg, flyingCoder



  • Ich hab schon in ner C Newsgroup gesehen, wie C++ Programmierer bzw. OOP gefragt
    haben wie man ein Problem prozedural löst, wenn du wirklich nur OOP gelernt hast,
    dann bist du die prozedurale Denkweise nicht gewohnt und es fällt dir auch erstmal
    verdammt schwer, wobei es natürlich einfacher ist prozedurale Programmierung zu
    lernen als OOP



  • flyingCoder schrieb:

    Wenn du C von anfang an lernst, hasst du ne gute Grundlage.

    Nö, du tendierst eher dazu, dass du später sehr C mäßige C++ Programme schreibst. Lieber andersrum, weil ein C++ mäßiges C Programm ist IMHO deutlich besser als andersrum.


Anmelden zum Antworten