Noch nicht registriert ? Erstellen Sie eine Overblog !

Mein Blog erstellen

C++ vs Java: Vor- und Nachteile

Java oder C++? Welche Programmiersprache ist die bessere? Welche soll ich lernen? Hier nun einige Vor- und Nachteile der beiden Programmiersprachen. Vielleicht fällt die Entscheidung dann leichter!

Zur Objektorientierten Programmierung vorweg

Was ist ein Objekt? C++ und Java-Programme benutzen Objekte. Ein Objekt besteht aus zwei Teilen, dem Datenelemente und der Methoden/Funktionen. Inhalte der Datenelemente zeigen den Zustand des Objekts. Funktionen/Methoden sind Operationen, die den Zustand des Elements verändern. Alle Objekte mit gleichen Eigenschaften werden als Klasse bezeichnet. Erstellt man in einem Programm zum Beispiel eine Klasse, so kann man von dieser Klasseaus, ein mit bestimmen Eigenschaften versehenes Objekt erstellen. Die erstellten Klassen werden in einer sogenannten Klassenbibliothek Bibliothek zusammengefasst. Hierarchie 1. Klassenbibliothek a. Klasse 1 i. Objekt 1 ii. Objekt 2 b. Klasse 2 i. Objekt 1 ii. Objekt 2 c. Klasse 3 i. Objekt 1 ii. Objekt 2

C++

Allgemeines C++ ist eine standardisierte höhere Programmiersprache, die 1979 bei dem amerikanischen Mobilfunkanbieter AT&T entwickelt wurde. C++ ist eine Erweiterung von der Programmiersprache C. Es ist eine Mehrzwecksprache, die mehrere Programmierparadigmen (z. B. objektorientierte, generische und prozedurale Programmierung) unterstützt. Vorteile · sehr schnell · hohe Effizienz · maschinennah · kompatibel mit Windows und Linux · generische Programmierung mittels Templates möglich · prozedurale Programmierung möglich · modulare Programmierung möglich · strukturiere Programmierung möglich · volle Kontrolle über das System (Ports ansprechen, API’s nuzen) · keine zusätzliche Software nötig um Programme auszuführen Nachteile · objektorientiertes Programmieren ist sehr umständlich · Syntax ist sehr umständlich · Plattformabhängig · Sprache ist sehr veraltet · manuelle Speicherverwaltung nötig · GUI’s (Graphical User Interfaces) erstellen ist nicht einfach

Java

Allgemeines Java wurde von Sun Microsystems entwickelt und ist eine objektorientierte Programmiersprache. Mit Java werden keine herkömmlichen Programme in Maschinensprache erzeugt, sondern Bytecode, der in einer speziellen Laufzeitumgebung ausgeführt wird. Zur Ausführung wird die Java Virtual Machine nötig. Vorteile · ist sehr gut strukturiert · multi-threading wird unterstützt Threads können ein Programm parallel ausführen. Ein Thread kann zum Beispiel eine Berechnung durchführen, während ein anderes zeitgleich eine Benutzerinteraktion ermöglicht. Dadurch werden die Wartezeiten gekürzt. · objektorientierte Programmiersprache · robuste Programmiersprache Durch die Programmierung in Bytecode ist Java weniger Virenanfällig. Da auch jeder Speicherzugriff überprüft wird, kann es hier nicht zu einem Computerabsturz kommen. · automatische Speicherverwaltung · Dynamik in Bezug auf Runtime-Systeme (Klassen werden nur dann gelinkt, wenn sie auch wirklich benötigt werden) · unterstützt Anwendungen im Netzwerk · plattformunabhängig (Java benötigt lediglich einen virtuellen Java Prozessor, der den Bytecode interpretiert) · Einbindung von Applets im World Wide Web ist sehr einfach (Sie können dann auch aus dem WWW geladen und ausgeführt werden.) · Nachteile · Da Java-Code vom Interpreter interpretiert werden muss, sind die Applikationen etwas langsamer als ähnliche von C++.

Gleiche Kategorie Artikel Computer

Provider im Vergleich - Alles über Webhosting etc.

Provider im vergleich - alles über webhosting etc.

Sie wollen für sich oder ihren verein eine homepage gestalten und online stellen, wissen aber nicht so richtig wie das funktioniert? hier erfahren sie alles über webhosting und welche host provider am besten sind.
Akkus für den Laptop - Was er halten sollte und worauf man achten sollte

Akkus für den laptop - was er halten sollte und worauf man achten sollte

Ein notebook schafft man sich in erste linie an, um unabhängig von der steckdose zu sein. dies ist man aber nur, wenn das notebook über einen wirklich leistungsstarken akku verfügt. wenn man oft mobil arbeitet, sind 6 zellen mindestvoraussetzung. je mehr performance das notebook besitzt, desto stärker ist der akku gefordert. aus diesem grund sollte man sich bei größeren geräten sogar für einen akku mit 9 zellen entscheiden. dieser wird in der regel optional angeboten. vom herstellen angegebene akkulaufzeiten sind kritisch zu betrachten. oft werden hier angaben gemacht, die in der realität nur bei nichtbenutzung einzuhalten sind.
Billige Druckerpatronen - lohnende Alternative oder Gefahr für den Drucker?

Billige druckerpatronen - lohnende alternative oder gefahr für den drucker?

Ein thema welches immer wieder aufgegriffen wird und wo man dennoch viel geld sparen kann. schon immer sind tintenpatronen, tonerkatuschen und sonstiges druckerzubehör sehr teuer. es gibt jedoch für alles günstige alternativen von so genannten noname-herstellern (nicht immer), die vergleichbare produkte zu wesentlich günstigeren preisen anbieten.
Wie richte ich den Windows Server Core richtig ein?

Wie richte ich den windows server core richtig ein?

Speziell für server hat microsoft mit windows server 2008 ein eigenständiges betriebssystem im angebot. was viele nicht wissen ist, dass man das os extrem reduzieren kann, indem man die grafische benutzeroberfläche gar nicht erst mitinstalliert. wie man einen server core installiert und einrichtet, zeigt der artikel.