C und C++



  • proggingmania schrieb:

    Die Frage ist, ob man solche Spielereien braucht

    fernsehen und radio braucht man auch nicht :p

    Michael991 schrieb:

    Also wäre es gut wenn ich C erst ein mal ausgiebiger lerne und DANN C++?

    was ich damit sagen wollte ist:

    es is total egal. lern programmieren 😉

    wenn du C++ lernst, dann hast du mit C keine probleme, wenn du C lernst kannst du immer noch C++ lernen, wenn du programmierern kannst, dann kannst du sowieso jede sprache recht schnell lernen.



  • dot schrieb:

    btw windows ist wohl größtenteils in C geschrieben. soviel also zum thema GUI erstellen...

    Nicht nur Windows, die meisten Betriebssysteme sind in ihrem Kern, bzw. zum größten Teil in C programmiert.



  • was ich damit sagen wollte ist:

    es is total egal. lern programmieren

    muss mich ja auf etwas spezialisieren 😛



  • Michael991 schrieb:

    muss mich ja auf etwas spezialisieren 😛

    warum?



  • proggingmania schrieb:

    dot schrieb:

    btw windows ist wohl größtenteils in C geschrieben. soviel also zum thema GUI erstellen...

    Nicht nur Windows, die meisten Betriebssysteme sind in ihrem Kern, bzw. zum größten Teil in C programmiert.

    Weil C besser für Betriebssysteme geeignet ist? Wird dafür etwa kein Asm verwendet?



  • dot schrieb:

    Michael991 schrieb:

    muss mich ja auf etwas spezialisieren 😛

    warum?

    Weil ich mich gerne in einen oder zweien (C, C++) sehr gut auskennen würde...



  • proggingmania schrieb:

    Nicht nur Windows, die meisten Betriebssysteme sind in ihrem Kern, bzw. zum größten Teil in C programmiert.

    jep. das da oben war eigentlich mehr als illustration für die sache mit GUI = objektorientiert gedacht...immerhin seh ich in windows recht viel so gui rumliegen. und reines C is jetzt wohl eher nicht die OO sprache 😛



  • Michael991 schrieb:

    Weil ich mich gerne in einen oder zweien (C, C++) sehr gut auskennen würde...

    nochmal etwas bildhafter:

    wenn du bis 5 zählen kannst, dann kannst du bist 5 zählen (<-- C)
    wenn du bist 30 zählen kannst (<-- C++), dann kannst du auch bis 5 zählen

    verstehst du?



  • rüdiger schrieb:

    Das halte ich für ein Gerücht, vor allem da C nährungsweise eine Untermenge von C++ ist...

    Bei Microcontrollern mit wenigen KByte RAM bleibt dir nichts anderes übrig als C zu benutzen.
    Die Dinge, die C++ ausmachen( Templates, Vererbung, STL) kannst du da in die Tonne hauen. 🙂



  • dot schrieb:

    Michael991 schrieb:

    Weil ich mich gerne in einen oder zweien (C, C++) sehr gut auskennen würde...

    nochmal etwas bildhafter:

    wenn du bis 5 zählen kannst, dann kannst du bist 5 zählen (<-- C)
    wenn du bist 30 zählen kannst (<-- C++), dann kannst du auch bis 5 zählen

    verstehst du?

    kann man in mehreren Weisen interpretieren.

    Meinst du das ich es aufarbeiten soll so weit wie ich möchte?



  • Michael991 schrieb:

    Weil C besser für Betriebssysteme geeignet ist? Wird dafür etwa kein Asm verwendet?

    Asm benutzt man meist für Treiber-Software als Schnittstelle zwischen Hardware und Betriebssystem.

    Da Ausnahmen die Regel bestätigen, findet man im Internet auch Spielkälber die mit Assembler sogar Windowsprogramme erstellen. Das ist aber eher Hobby bzw. Spielerei.



  • ich meine du sollst lernen soweit zu zählen wie du willst.



  • dot schrieb:

    wenn du bis 5 zählen kannst, dann kannst du bist 5 zählen (<-- C)
    wenn du bist 30 zählen kannst (<-- C++), dann kannst du auch bis 5 zählen

    Aber du brauchst Jahre, um bis 30 zählen zu lernen, und verlierst dabei völlig aus den Augen, dass es auch negative und rationale Zahlen gibt.



  • Michael991 schrieb:

    muss mich ja auf etwas spezialisieren 😛

    Fürs Berufsleben ist das in Kombination mit einem breiten Spektrum sehr sinnvoll. Wenn du nur so just for Fun lernst ist das natürlich Latte.



  • proggingmania schrieb:

    Michael991 schrieb:

    muss mich ja auf etwas spezialisieren 😛

    Fürs Berufsleben ist das in Kombination mit einem breiten Spektrum sehr sinnvoll. Wenn du nur so just for Fun lernst ist das natürlich Latte.

    Möchte es lernen um mich auf das Berufsleben vorzubereiten ("Programmierer"), nicht Just for Fun



  • dann lern Java, C#, C++,...



  • dot schrieb:

    dann lern Java, C#, C++,...

    würde aber lieber c und c++, kommt auch auf die Firma an..



  • Michael991 schrieb:

    würde aber lieber c und c++ ....

    Na dann frohes proggen, hau rein in die Tasten. 🙂



  • proggingmania schrieb:

    Michael991 schrieb:

    würde aber lieber c und c++ ....

    Na dann frohes proggen, hau rein in die Tasten. 🙂

    Bin dabei. Danke 😉 🙂



  • proggingmania schrieb:

    rüdiger schrieb:

    Das halte ich für ein Gerücht, vor allem da C nährungsweise eine Untermenge von C++ ist...

    Bei Microcontrollern mit wenigen KByte RAM bleibt dir nichts anderes übrig als C zu benutzen.
    Die Dinge, die C++ ausmachen( Templates, Vererbung, STL) kannst du da in die Tonne hauen. 🙂

    Gerade Templates sorgen doch für kleinen Code. Es gibt Firmen in denen es Policy ist, das man jede Klasse als Template schreibt, weil der Compiler so kleineren Code erzeugt (so sagt es zumindest Stroustrup in HOPL-III und bezieht sich dort zumindest auf Lockheed Martin).


Anmelden zum Antworten