Unterschiede: C++ vs. C# vs. Java

chuvak

Aktives Mitglied
Kennt jemand vielleicht eine (aktuelle) Quelle, wo relevante Unterschiede zwischen den Programmiersprachen C++, C# und Java aufgeführt werden?
Ich habe mich bis jetzt größtenteils mit Java und etwas C# beschäftigt. Jetzt überlege ich, welche Sprache/n zukunftsrelevanter ist/sind und wo ich mein Wissen vertiefen sollte.
 

Atze

Top Contributor
es kommt wohl immer drauf an, was du in zukunft vor hast! mit c# bindest du dich an windows, mit java und c++ hälst du dir noch n bischen was offen. performance-mäßig sollte es da nicht wirklich viel unterschied geben, c++ liegt da vielleicht n quäntchen vorn, darüber lässt sich aber streiten! :)
 

ARadauer

Top Contributor
c# vs Java ist meiner Meinung nach Geschmacksache. Von der Syntax sind sie sehr ähnlich, von der Philosophie dahinter sind es zwei verschieden Welten!

C++? Bist du Game Developer oder Masochist, dann ja. Sonst eher nein ;-)
 

frapo

Bekanntes Mitglied
.Net ist teil des Standards, aber nicht zwingend notwendig. Novell hat dafür das Mono Projekt entwickelt, welches eben den Einsatz von c# in Linux ermöglicht

Edit: Oh - Ein Link - *klick*

Wobei man aber sagen muss, das Mono in vielen Bereichen hinterherhinkt. Beispielsweise WindowsForms (also GUI). Dies ist nämlich nicht freier Standard, sondern M$-Eigentum. In der Hinsicht läuft also mal wenig in Sachen Portierbarkeit bzw. Platformunabhängigkeit.
Auch der WinForms-Nachfolger WPF wird unter Mono nicht implementiert werden (WPF - Mono).

Also diese vielgerühmte Lauffähigkeit von .NET-Anwendungen ausserhalb der M$-Welt , beschränkt sich auf gewisse Bereiche (z.B. ASP.NET).
 

frapo

Bekanntes Mitglied
Hab damit auch nur klarstellen wollen, dass C# nicht zwingend Windows bzw. Microsoft erfordert, sondern eben auch ohne läuft und das ist nunmal fakt. Wie gut oder schlecht ist irrelevant (und mir persönlich auch unbekannt)

Und ich wollte nur klarstellen das es auch Fakt ist, das man Mono sicher nicht uneingeschränkt als echtes .NET für Linux ansehen kann.
Da bräuchte es etwas mehr zu als nur C# zu implementieren. .NET ist ein Framework das nur auf einem System 100% zur Verfügung steht. Das ist ja eben der Unterschied zu Java und und dem Java-Framework.

Aber ich denke wird sind uns ja einig. Prinzipiell läuft C# unter Linux.
 

Sonecc

Gesperrter Benutzer
@Frapo: ja, da sind wir uns einig ;) (Bei allem davor übrigens auch, war nur für meine Feststellung unerheblich^^)
 
T

Tomate_Salat

Gast
Dann fährst du wohl am besten mit Java. C# wird wenn, dann denke ich nur auf Windowsphones gehen und C++ weis ich nicht, ob man soetwas ohne weiteres heutzutage auf dem Handy installieren kann. Für die anderen 2 Punkte bieten alle Sprachen meines Wissens nach gute umsetzungsmöglichkeiten.

MFG

Tomate_Salat
 

ice-breaker

Top Contributor
so pauschalisieren würde ich es nicht ;)
Wenn deine Zielgruppe kein Android ist, kannst du mit Android bzw. Java auch nix anfangen.

Rein aus der Entwicklersicht ist imho z.B. auch Android absolut unrentabel und uninteressant, eine viel zu hohe Fragmentation um effektiv zu entwickeln: Android-Version (angeblich geht die Fragmentierung gerade stark zurück), Display-Größen (jeder Hersteller kocht sein eigenes Süppchen), Leistung der Hardware (sehr stark abweichend) usw
 

Marco13

Top Contributor
Hm. Das sollte doch eigentlich keine Rolle spielen!?

(Dieser Beitrag wurde mit Windows 3.1 auf einem 386 DX 40 geschrieben, und funktioniert am besten mit dem Internet Explorer 2.0 bei einer Auflösung von 640x480 und mindestens 256 Farben :joke: )
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Unterschiede einiger Patterns Softwareentwicklung 2
G Umwandung von Vb auf Java Softwareentwicklung 1
von Spotz Kommunikation zwischen Java und Container Orchestrator (Microservices) Softwareentwicklung 11
S Microservices in Java Spring: Nebenläufigkeitsprobleme lösen Softwareentwicklung 6
temi Elementfunktionen vs. Nichtelementfunktionen in Java Softwareentwicklung 20
R Umsetzungen in Java vs. Umsetzungen auf Datenbankebene Softwareentwicklung 9
L Module Eclipse Java 9 Softwareentwicklung 12
R Software-Architekt (Schwerpunkt Java) Softwareentwicklung 9
S VB.NET / C# als Java-Entwickler? Softwareentwicklung 2
J Java Kentnisse vertiefen oder andere Programmiersprache probieren? Softwareentwicklung 8
U Java vs. anderen plattformunabhängige Programmiersprachen Softwareentwicklung 8
S JNI Java from C Softwareentwicklung 0
H [Java]Regex Hilfe Softwareentwicklung 3
D Teamspeak Java html app Softwareentwicklung 5
N UML Komponenten als Java-Klassen abbilden Softwareentwicklung 4
S Java Anfänger hat Probleme mit Scanner Softwareentwicklung 6
C Lohnt es sich noch ein neues Projekt in C++ anstatt Java zu realisieren? Softwareentwicklung 4
U Java oder welche Sprache? Softwareentwicklung 98
MrWhite Ist Java gar nicht sooo objektorientiert??! Softwareentwicklung 16
J Java Long-Werte in C++ auslesen Softwareentwicklung 4
K Mit "Java" html-Seite entscripten Softwareentwicklung 6
Airwolf89 Theoretische Frage - In Java Java-Programme schreiben Softwareentwicklung 5
G Mischsprache aus Java & C# Softwareentwicklung 23
H COBOL und Java Softwareentwicklung 17
H Java als Backend, Javascript als View Softwareentwicklung 3
D Sind EJB Komponenten auch mit Java Swing nutzbar? Softwareentwicklung 8
U Decorator Pattern in der Java API Softwareentwicklung 6
J Java Software nach C++ portieren Softwareentwicklung 6
G Umstieg Java/Oracle => C#/MSSQL Softwareentwicklung 13
A Jira durch Java ansprechen Softwareentwicklung 18
M Immutable Objekte und funktionales Programmieren in Java oder Scala Softwareentwicklung 34
B [Web 2.0] Java vs PHP Softwareentwicklung 28
Raidri Flex mit Java Softwareentwicklung 2
L Java + WCF Softwareentwicklung 9
Airwolf89 Java-Programm in C++ portieren Softwareentwicklung 4
T Kapselung nich vollständig umgesetzt in Java? Softwareentwicklung 4
J Korpus mit Python einlesen - weiterbearbeiten mit Java Softwareentwicklung 4
N c# nach java Softwareentwicklung 14
K Suche freies UML Tool um aus .java dateien Diagramme zu. Softwareentwicklung 8
D Java in KLassen, schon vorhanden? Softwareentwicklung 3
B Was ist besser für Grafiken? Java oder C#? Softwareentwicklung 9
R Java Passwort verschlüsseln --> kompliziert! wirklich doo Softwareentwicklung 13
F vorteile php gegenüber java? Softwareentwicklung 46
M Umwandlung von String in java.sql.Date Softwareentwicklung 2
lolkind Iso Datein per Java über Windows XP brennen Softwareentwicklung 13
U [Diskussion] Java vs. C# Softwareentwicklung 208
E Java Programm distributen Softwareentwicklung 35
J Hardware zugriff mit java? Softwareentwicklung 4
N Für und Wieder von Java und .NET (primär C#) | Performance Softwareentwicklung 6
G java.lang.ArrayIndexOutOfBoundsException Softwareentwicklung 5
E Default Java unter Linux aendern? Softwareentwicklung 3
S arabische Buchstaben in java ?:L Softwareentwicklung 3
L Noch 'ne Perl-Frage. Kehre dann auch reumütig zu Java zurück Softwareentwicklung 10
G Serveranbindung mit java Softwareentwicklung 24
P Grafik-Programm mit JAVA? Softwareentwicklung 21
G Umstieg von Delphi zu JAVA (wichtige Fragen!) Softwareentwicklung 41
F Welche Sprache sieht ähnlich aus wie Java? Softwareentwicklung 7
T Suche A Star Java Beispielprogramm Softwareentwicklung 2
D C# zu Java - Übersetzer gesucht. Softwareentwicklung 3
F Windows Media Player in Java? Softwareentwicklung 11
C C code in java umschreiben Softwareentwicklung 9
O java und c# - die zweite. Softwareentwicklung 7
S Problem PJIRC java-applet Softwareentwicklung 4
U Geeignete Plattform für Projekt (JSP, PHP, Java-Anwendung) Softwareentwicklung 7
G C++ in JAVA verpacken Softwareentwicklung 2
D C# vs. java Softwareentwicklung 16
G Darstellung von Java-Projekten mit UML Softwareentwicklung 3
E Java & Performance Softwareentwicklung 9
T Brauche für meinen Java-Code dringend Hilfe Softwareentwicklung 4
B Wo bekommt man fertige Java-Programme (z.B. für Lsg LGS) Softwareentwicklung 3
W Herangehensweise an ein Java Programm Softwareentwicklung 4
B Programmierung eines 8051-Assemblers unter Java Softwareentwicklung 3
M Bidirektionale Assoziazion in Java realisieren? Softwareentwicklung 3
J Java <-> C# Softwareentwicklung 1
S c# schneller java - wieso ? Softwareentwicklung 12
D C++ und Java Softwareentwicklung 61

Ähnliche Java Themen

Neue Themen


Oben