JAVA / C++ / VBA

vom 02.06.2008, 19:38 Uhr

Hallo

Ich muss in der Folgenden woche ein referat über diese Programmiersprachen halten. Da ich wiedermal keinen blassen schimmer habe wäre es nett wenn ihr mir sagen könntet wo die Sprachen angewendet werden und genutzt werden.

Weitehin wäre es hilfreich zu wissen, was ihr sonst noch so über die Sprachen wisst.

» 1337 » Beiträge: 692 » Talkpoints: 7,29 » Auszeichnung für 500 Beiträge



Hi,
Also ich interessiere mich eigentlich ziemlich für Informatik. Leider kann ich noch nicht wirklich eine Programmiersprache, daher kann ich dir nichts allzu genaues sagen.

Aber: Den Anwendungsbereich kann ich dir verraten :D Also, C++ ist, glaube ich, die weitverbreiteste Programmiersprache. Sie findet in fast allen Programmen ihren Platz, zum Beispiel auch in Windows. Java ist eine mehr objektorientierte Programmiersprache, soviel weiss ich dazu, aber da hört es dann schon auf :D

Ich interessiere mich mehr für C++ und HTML, daher kann ich dir über die anderen Sprachen nichts sagen...

» B-MoN » Beiträge: 90 » Talkpoints: 2,47 »


Also B-MoN hat schon recht. C++ ist am weitesten verbreitet und wird auch fast überall eingesetzt.

Java wird immer mehr in Verbindung mit XML im Webbereicht und auch anderen objetorientierten Anwendungen eingesetzt. Ich finde Java besser, da es Programmierern einiges einfacher macht. Man muss sich z.B. nicht selber um Speicherfreigabe kümmern. Und auch sonst gibt es viele Sachen, die bei Java viel einfacher gemacht ist. Der einzige Nachteil gegenüber C++ ist eben, dass es wegen der JVM (Java Virtual Machine) langsamer ist. Wurde uns zumindest so erzählt. Deswegen wird im Bereicht Computergrafik oft C++ bevorzugt, weil da eben Performance sehr wichtig ist.

Zu VBA kann ich nicht viel zu sagen, da ich mich damit bis jetzt noch nie auseinandergesetzt habe. Das ist auch glaube ich keine richtige Programmiersprache sondern eher eine Scriptsprache.

» Killyouridols » Beiträge: 517 » Talkpoints: 35,37 » Auszeichnung für 500 Beiträge



Zu Java:

Java ist eine Objektorientierte Programmiersprache so wie C++ und viele andere Sprachen auch. Java gehört zu den 3 am meisten verwendeten Programmiersprachen (C++,Java,Delphi). Entwickelt wurde Java 1994 von Sun Microsystems im zuge eines Projektes um Haushaltsgeräte miteinander zu Vernetzen. Seitdem kommen allerdings laufen Updates herraus somit ist die Programmiersprache immer am neuesten Stand. Der grosse Vorteil von Java (wenn du den nicht erwähnst fällst du durch) ist das es Plattform übergreifend ist daher du schreibst einen Code den du dann (evtl mit kleinen Änderungen) Auf allen Betriebssystemen und außerdem auch auf Webbrowsern als Applets und auf Handys laufen lassen kannst. Java wird teilweise auch von exotischen Plattformen benützt wie z.B. Bordcomputer. Das aktuellste Beispiel für die "Macht" von Java ist ein Projekt in dem Sie die Sprache für ihre Sonden benützen.

Zu C++:

C++ ist eine in den frühen 1970ern Jahren von Bjarne Stroustrup als Erweiterung zu der Programmiersprache C programmiert, womit vor allem das erstellen von Klassen möglich wurde. Seitdem gab es keinerlei Neuerungen in dieser Sprache was das Programmieren heutzutage Teilweise etwas umständlich macht. Trotzdem ist C++ die heute am Meisten verwendete Programmiersprache.

Mfg sim-value

» Sim-value » Beiträge: 181 » Talkpoints: 3,50 » Auszeichnung für 100 Beiträge



Meinen Vorrednern muss ich da komplett recht geben.

Java ist desweiteren eine Interpretersprache, was bedeutet, das ein zusätzliches Programm, in diesem Falle die JVM (s.o.) den Programmcode in Maschinensprache übersetzt, damit der Computer diese versteht.

C++: Benötigt keinen Interpreter oder zusätzliches Programm, da in dieser Sprache geschriebener Programmcode direkt Kompiliert=Übersetzt wird (compiling auf Englisch). Der Compiler (Übersetzter) speichert die Programme direkt als ausführbare Dateien ab, wodurch Software meist nur auf bestimmten Systemen und unter meist einem Betriebssystem verwendet werden kann.

VBA: Ist eine weiterentwicklung der Scriptsprache Basic von Microsoft. VBA wird zum Beispiel häufig verwendet um Plugins und Module für Excel oder Word zu schreiben da es hier wiederum eine Schnittstelle für gibt. VBA hatte früher mal einen höheren Stellenwert als heute, bevor Java größer wurde.

Das war mein Teil des Wissens.

Viel Glück beim Vortrag

» kommissar » Beiträge: 120 » Talkpoints: 0,32 » Auszeichnung für 100 Beiträge


VBA ist ganz praktisch wenn man Microsoft Word, Excel, Access oder Powerpoint automatisieren will. VBA ist relativ einfach zu erlenen, aber schon ziemlich veraltet. Außerdem ist es möglich, mit VBA ziemlich schlampige Makros zu erstellen. Deshalb kann ich VBA nicht so gut leiden.

C++ ist wie oben erwähnt sehr gut, wenn man viel Performance benötigt. Allerdings ist C++ auch relativ schwer zu erlernen. C++ wirklich etwas für Profis. Wenn man nicht genau aufpasst, was man programmier, dann sind schwerwiegende Programmabstürze die mögliche Folge. Bei C++ gibt es keine Laufzeitumgebung, welche schwere Fehler abfangen könnte. Für Hobbyprogrammierer wäre C# die bessere Alternative, weil sicherer und einfacher zu erlernen.

Der große Vorteil von Java ist die plattformunabhängigkeit. Weil dazu aber die sogenannte Java-Runtime (also eine Laufzeitumgebung) erforderlich ist, leidet die Performance etwas darunter. Aber für kleine Programme hat eine Laufzeitumgebung meistens mehr Vorteile als Nachteile.

Welche die beste Sprache ist, ist schwer zu sagen. Java und C++ haben beide Stärken, die man je nach Art des Programms individuell ausnutzen kann. VBA ist meiner Meinung nach die schlechteste Sprache von den drei genannten, weil nicht objektorientiert und auch sonst mit vielen Schwächen. Aber wenn man Office-Programme automatisieren will und sich das teure Microsoft Visual Studio for Office nicht leisten kann, dann kann auch VBA ausreichend sein.

» kengi » Beiträge: 886 » Talkpoints: 17,93 » Auszeichnung für 500 Beiträge


Ähnliche Themen

Weitere interessante Themen

^