"Man kann davon ausgehen, das fast alles in C programmiert wurde" - Stimmt das wirklich, kann man das so pauschal sagen?!
11 Stimmen
6 Antworten
Korrekter wäre: Es war mal beinahe alles in C geschrieben.
Kommt darauf an wie man den Satz meint.
Fast jede Software benötigt Code der in C oder C++ geschrieben ist.
Sei es wegen Build Tools, Betriebssystemen oder einfach sonstigen Code der eher low level ist.
Aber der Satz wie er in deiner Frage steht ist meiner Meinung nach falsch.
Ja, kann man so pauschal sagen. Grund:
C ist eine sehr alte Sprache, die auch schon mehrfach erweitert und verbessert wurde. Die ersten Betriebssysteme wurden in C geschrieben. Weil das Meiste in C geschrieben wurde, ist es untereinander kompatibel. In Zeiten von WIN 10/11 ist es noch immer möglich, alte Windows-Apps, auch 32Bit, auf WIN 10/11 laufen zu lassen. Warum wohl.
Ich nutze DELPHI. Diese OOP nutzt die ebenfalls eine alte Sprache, Pascal. Damit erstelle ich Windows-Apps. Die laufen auf Windows XP ebenso gut wie auf WIN10/11. Selbst diese OOP ist mit C geschrieben.
Da garantiert ist, dass mit C der Standard aufrecht erhalten werden kann, ist C die Lösung für fast alles. C wird deshalb auch Systemübergreifend genutzt.
Es gibt so viele Hochsprachen, warum sollte man da ein angestaubtes C verwenden wollen, wenn es Alternativen auch tun?
Inzwischen dürfte C auch größtenteils von C++ und C# abgelöst sein.
Warum sollte man C verwenden, wenn für die Aufgabe Delphi/Pascal oder ein Basic-Dialekt besser geeignet sind oder völlig ausreichen?
Schon mal probiert, innerhalb von MS-Office mit C den Code-Behind zu schreiben, wo VBA erwartet wird? (Oder auch in OpenOffice/LibreOffice mit deren Basic-Dialekt?)
C verwendet man dort, wo es sinnvoll ist, weil man die Vorteile der Sprache an dieser Stelle explizit haben will.
Kann man sicherlich, richtig ist es deswegen aber nicht unbedingt.
Die Aussage mag für Firma A stimmen, in Firma B ist ggf vieles von dem alten Zeug Cobol.
Ob tatsächlich 85 oder 95 % (das wäre der bereich wo ich fast alle sagen würde) des Bestandscodes in C geschrieben ist in ganz D oder der ganzen Welt würde ich bezweifeln.