superstar schrieb:
Pingu schrieb:
Inhaltlich:
Der zweite Satz ist eine persönliche Meinung von Dir. Trotzdem stellst Du Ihn als allgemeingültig hin. Außerdem fehlt der Vergleich; besseren im Vergleich zu welchen anderen; unter welchen Randbedingungen (z.B. für die militärische Enwicklung (DASA/Dornier) habe ich noch in ADA programmiert, wegen Zertifizierung)? Jede Embedded Software ist praktisch in C geschrieben, insbesondere wenn es um Abnahmen für sicherheitsgerichtete (Roboter, Medizintechnik, Eisenbahntechnik) oder gar sicherheitskritische (Flugzeugtechnik) Geräte geht. Denn kein TÜV oder gar die BG würde die Abnahme eines Java-Programms zulassen.
So gesessen findet die gesamte professionelle Entwicklung im Embedded Bereich nur in C (gegebenfalls in Assembler) statt.
Man darf nicht vergessen dass es um eine Java-Arbeit handelt. In einem Apple-Buch steht nicht viel über Microsoft. Weiters ist das eine Empfehlung für Schulinformatik-Unterricht - da hat man ziemlich wenig mit "Roboter, Medizintechnik, Eisenbahntechnik, Flugzeugtechnik, TÜV, BG" zu tun.
Das verstehe ich nicht.
Du schreibst
Es gibt keine Zweifel das es eine der besseren verfügbaren Programmiersprachen ist, wenn man damit ernsthaft Programmieren und Programmieren lernen möchte.
Egal über es eine Arbeit für oder gegen Java ist. Dies ist ein allgemein gültiger Satz, der so falsch ist. Wie bereits angesprochen wird in vielen Bereichen in anderen Sprachen programmiert. Wenn ich mir die Gründe dafür auch noch ansehe, muß ich sagen das es sogar falsch ist Java im Lehrunterricht einzusetzen.
Beispiel ADA: ADA ist eine Weiterentwicklung von Pascal. Warum wird dies im militärischen Bereich, also in Anwendungen wo sicher programmiert wird, wohl engesetzt?
Dann schreibst Du
Einer der besten Gründe wieso man Java als erste Programmiersprache benutzen sollte ist dass es einfacher ist ein bug-freies Programm in Java als in C++ zu implementieren.
Das ist voll lauter Übertreibungen ohne die entsprechenden Vergleiche. Man könnte fast sagen, dass Du Werbetexter bist. Du schreibst, es ist
einfacher ein bug-freies Programm zu schreiben. "Einfacher" im Vergleich zu was? (Du kennst die PC vs. Apple-Kampange?)
Eine der Grundregeln, die ein Redakteur lernt: Du weißt alle beschreibenden Adjektive sind rein zur näheren Beschreibung eines Begriffes vorhanden. Das heißt, ein Satz muss für sich genommen noch sinnvoll sein, wenn alle beschreibenden Adjektive entfernt wurden. Wenn dann der Satz nicht mehr sinnvoll ist, kann man auch den Satz streichen.
Umgemünzt auf den obigen Satz wäre dies:
Einer der Gründe, wieso man Java als Programmiersprache benutzen sollte, ist, dass es einfacher ist, ein bug-freies Programm in Java als in C++ zu implementieren.
Wenn ich weiterhin davon ausgehe, dass das Paper für Java spricht, dann kann man den eingeschobenen Füllsatz auch ganz streichen. Übrig bleibt:
Einer der Gründe ist, dass es einfacher ist, ein bug-freies Programm in Java als in C++ zu implementieren.
Der Vorteil ein einer solchen Schreibweise ist, dass man erstens über seine Texte, und damit sein Argumente, genauer nachdenkt und zweitens, dass ein Text nicht als Werbetext, Produktbeschreibung verstanden wird.
Pingu