Sacknase
Guest
Wenn ich mich mal "miteinschalten" darf.
Also ich habe folgende Programmiersprachen schon in der Hand gehabt:
Assambeler, Turbopascal, C, C++, Java, VBA auch ab und an!
Also ich will mich hier mit niemanden streiten über Programmiersprachen, ob sie nun einfach, oder schwer, oder was weiss ich sind!
Aber ihr solltet ggf. nicht darüber diskutieren ob nun Java und was weiss ich; denn Java ist was völlig anderes wie C! C ist erstmal eine Problemorientierte Programmiersprache und Java eine Objektorientierte und dazu noch Plattform unabhängige Programmiersprache!
Das wäre als würde man nun die Frage in den Raum stellen; gibt es nun mehr "birnenbäume" oder "Ameisenhaufen" auf der Welt!
und hiermit verbunden auch Ihren Einsatzzweck! Java kann man zum schreiben eines Betriebssystem erstmal gar nicht verwenden, da es auf eine "Virtual Machine" aufsetzt. Diese VM setzt auf die hardware auf und dient quasi als "Übersetzer"... C braucht keinen Übersetzer, C ist Hardware abhänigig!
Das ist ein absolut wichtiger Fakt! Denn jemand der mit Java programme schreibt hat den Aspekt Betriebssystemunabhänig zu sein in seine Überlegung mit eingebunden und dies mit großer wahrscheinlich auch so gedacht!
Und sich hierbei über die Verbreitung zu streiten.... ähm, ich hinterfrage mal die Sinnhaftigkeit eurer Diskussion!
Also wenn jemand neu mit einer Programmiersprache anfangen will; soll er doch bitte mit C seinen start wagen sich von der Problemorientierung in die Objektorientierung vorwagen! - ich habe damals den fehler begangen und von C auf Java umgestiegen zu sein. Mit Java ist es unmöglich direkt auf die Hardware zuzugreifen, weil es wie geschrieben auf dieser VM arbeitet und C direkt auf der Hardware!
Das liegt allein schon daran das die Java VM in C++ geschrieben ist! - natürlich kann man auch Java so einsetzen das sie es direkt auf die Maschine zugreift, aber für was dann der ganze Hexenzirkus!
Wo java einsach seine stärke ausspielen kann, wenn es um Hetereogene Netzwerkarchitekturen geht in denen Tools existieren die auf Linux, Unix, Mac OS und Windows genauso lauffähig sein sollen! - welche tools programmiert man mit so einer Sprache? sicher keine 3D Spieleanwendungen! Datenbanken zugriffe und so'n zeuch.
zu Assambler:
Also man kann Assambler gut und gerne als Programmiersprache ansehen, aber mal im Ernst jetzt; das anwendungsgebiet von Assambler ist eine völlig anderes; mit Assambler lassen sich Steuerungsmodule bauen, die man anschließend auf einer Z80 CPU laufen lassen kann. Wenn es darum geht irgendwelche Logik geht die sich mit TTL oder div. schaltungen zwar stricken lassen, aber viel zu kompliziert wären, eine Logik erwarten die einfach den Realistischen Rahmen sprengen! - kein Mensch würde "Word" mit Assambler bauen
So, das mal mein Senf zum Thema Programmiersprachen und hier den Java und C++ vergleich etwas einzudämmen.
Grüße
Christian
VBA, macht für mich nur sinn wenn es um Office programme geht
oder einfacher kram wie "Taschenrechner" und so zeuch
Also ich habe folgende Programmiersprachen schon in der Hand gehabt:
Assambeler, Turbopascal, C, C++, Java, VBA auch ab und an!
Also ich will mich hier mit niemanden streiten über Programmiersprachen, ob sie nun einfach, oder schwer, oder was weiss ich sind!
Aber ihr solltet ggf. nicht darüber diskutieren ob nun Java und was weiss ich; denn Java ist was völlig anderes wie C! C ist erstmal eine Problemorientierte Programmiersprache und Java eine Objektorientierte und dazu noch Plattform unabhängige Programmiersprache!
Das wäre als würde man nun die Frage in den Raum stellen; gibt es nun mehr "birnenbäume" oder "Ameisenhaufen" auf der Welt!
und hiermit verbunden auch Ihren Einsatzzweck! Java kann man zum schreiben eines Betriebssystem erstmal gar nicht verwenden, da es auf eine "Virtual Machine" aufsetzt. Diese VM setzt auf die hardware auf und dient quasi als "Übersetzer"... C braucht keinen Übersetzer, C ist Hardware abhänigig!
Das ist ein absolut wichtiger Fakt! Denn jemand der mit Java programme schreibt hat den Aspekt Betriebssystemunabhänig zu sein in seine Überlegung mit eingebunden und dies mit großer wahrscheinlich auch so gedacht!
Und sich hierbei über die Verbreitung zu streiten.... ähm, ich hinterfrage mal die Sinnhaftigkeit eurer Diskussion!
Also wenn jemand neu mit einer Programmiersprache anfangen will; soll er doch bitte mit C seinen start wagen sich von der Problemorientierung in die Objektorientierung vorwagen! - ich habe damals den fehler begangen und von C auf Java umgestiegen zu sein. Mit Java ist es unmöglich direkt auf die Hardware zuzugreifen, weil es wie geschrieben auf dieser VM arbeitet und C direkt auf der Hardware!
Das liegt allein schon daran das die Java VM in C++ geschrieben ist! - natürlich kann man auch Java so einsetzen das sie es direkt auf die Maschine zugreift, aber für was dann der ganze Hexenzirkus!
Wo java einsach seine stärke ausspielen kann, wenn es um Hetereogene Netzwerkarchitekturen geht in denen Tools existieren die auf Linux, Unix, Mac OS und Windows genauso lauffähig sein sollen! - welche tools programmiert man mit so einer Sprache? sicher keine 3D Spieleanwendungen! Datenbanken zugriffe und so'n zeuch.
zu Assambler:
Also man kann Assambler gut und gerne als Programmiersprache ansehen, aber mal im Ernst jetzt; das anwendungsgebiet von Assambler ist eine völlig anderes; mit Assambler lassen sich Steuerungsmodule bauen, die man anschließend auf einer Z80 CPU laufen lassen kann. Wenn es darum geht irgendwelche Logik geht die sich mit TTL oder div. schaltungen zwar stricken lassen, aber viel zu kompliziert wären, eine Logik erwarten die einfach den Realistischen Rahmen sprengen! - kein Mensch würde "Word" mit Assambler bauen

So, das mal mein Senf zum Thema Programmiersprachen und hier den Java und C++ vergleich etwas einzudämmen.
Grüße
Christian
VBA, macht für mich nur sinn wenn es um Office programme geht
oder einfacher kram wie "Taschenrechner" und so zeuch


