Zitat:
Zitat von slahn
Zudem verstehe ich nicht ganz warum C schwerer sein sollte als andere Sprachen? C bietet eben mehr Kontrolle über das Programm selbst (wer von euch zb. weiß bei java wirklich immer sicher ober der Parameter als Kopie oder Referenz übergeben wird). Und je Maschinennäher alles wird, um so mehr Kontrolle hat man eben. Also ich glaube nicht dass C grundsätzlich schwerer ist als andere Sprachen. (<- Persönliche Meinung)
|
Zum einen muss man alles selber machen, man hat zwar alle möglichkeiten, aber einem wird NICHTS abgenommen, eine wunderbare große Biblioethek die einem nichts bringt, wenn man sich nicht in ihr auskennt.
Alle Klassen Objekte, etc. die in den Objektorientierten Sprachen zu 100% funktionieren kannste dir bei C selber schreiben -> sehr fehleranfällig.
Zum anderen wie du schon gesagt hast C ist sehr Maschinen nah, man programmiert also tatsächlich direkt die Hardware und mal was bei nem Pointer verhaun und dir zerschiesst es was im Rechner -> sehr schlecht fürs mal rumprobieren.
Und fakt ist, dass als alles größtenteils in C programmiert wurde war IT nur was für Hochschulabsoventen! Und selbst leute die sich in C auskannten haben viele Fehler gemacht, deswegen hat man ja die einfacherern Objektorientierten Sprachen erschaffen.
In C werden heute nur noch Betriebsysteme geschrieben, eben wirklich Komplexe Programme, welche eben auc sehr Maschinennah arbeiten.
Man muss sich bei C eben um jeden dreck kümmern, unbenutzten Speicher freigeben, Pointer setzten und das alles sind Fehler Quellen, die das System zum abfackeln bringen können und bei Objektorientierten Sprachen, wie zb. Java nicht vorhanden sind.
(Meine persönliche Meinung^^)