_ebm_ schrieb:
Könntest du basierend auf deinem Wissen mit C objektorientiert programmieren? Glaub mir, das geht! Das hat nur wenig mit der Syntax einer Sprache zutun. Die hilft dir nur dabei!
Ok, ich kenne jetzt C wirklich überhaupt nicht, außer, dass ich es halbwegs lesen kann, wenn Du mir den Code vor die Nase knallst.
Trotzdem behaupte ich, dass ich Deine Frage mit Ja beantworten kann.
Gerade durch die Art wie ich es gelernt habe, ist für mich eine Klasse eben nicht das Ding was man groß schreiben soll und ein class davor packt und Vererbung auch nicht nur durch ein extends gegeben. Ich habe die Konzepte hinter Kapselung, Polymorphie und wie sie alle heißen, verstanden - zwar am Beispiel einer konkreten Programmiersprache, aber das auch nur, damit ich nicht nur einen Nagel in der Hand halte, sondern ihn irgendwie auch in die Wand bekomme.
Das habe ich zwar mit einem Hammer gelernt, würde es aber jetzt auch mit einer Zange hinkriegen, sofern die denn einigermaßen dafür geeignet ist. Also würde ich wohl auch mit C OO programmieren können
Was wir aber bei unserer Diskussion uns m.E. noch mal in Erinnerung rufen sollten: die Frage entstand nicht ursprünglich daraus wie man einen Softwareentwickler ausbilden soll (und darüber reden wir grad), sondern wie jemand, der in einem Forum nach Programmierung fragt das ganze lernen soll.
Wenn es nämlich um jemanden geht, der damit nicht seinen Lebensunterhalt bestreiten will, sondern sich selbst das ein oder andere Helferlein für seinen Alltag basteln will, dann ist der Weg zu lernen über den wir gerade reden völliger Overkill.
Du machst ja auch keine Schreinerausbildung, weil du dir ein Regal für den Schuppen bauen willst...