C# -> Java Literatur Empfehlung

Vertax

Mitglied
Hallo Community,
ich habe einen Studiengangs wechsel vollzogen und werde daher in Zukunft statt mit C# in Java programmieren. Ich habe 5 Jahre Erfahrung mit dem .Net Framework wodurch ich produktiv unter Visual Studio arbeiten kann. Leider kenne ich mich mit Java überhaupt nicht aus. Ich habe allerdings gehört das von C# zu Java keine allzu großen Unterschiede bestehen soll. Daher bin ich auf der suche nach einem Buch welches nicht anfängt zu erklären das es For-Schleifen, Select Case Fälle und Unterschiedliche Datentypen gibt.

Ich bräuchte etwas in der Art das mir die wesentlichen Unterschiede zwischen C# und Java übersichtlich darstellt. Desweiteren hab ich noch eine Frage bezüglich der API. Die größte Arbeit einer Programmiersprache ist ja das erlernen des jeweiligen Frameworks, in .Net habe ich 5 Jahre Erfahrung gesammelt. Wie könnte ich am besten schnell die API kennen lernen um ebenso Produktiv in Java Programmieren zu können, bzw gibt es für dieses Thema eine weitere Buch Empfehlung?

Mfg
Vertax
 

Final_Striker

Top Contributor
Die Java Insel ist ganz gut, wenn du dich schnell über was informieren willst.

Nun ja, die API lernt man halt durch programmieren kennen. Ansonsten google vielleicht nach so was wie "hilfreiche Java Klassen" oder so? ;-)
 

Vertax

Mitglied
:D Das hab ich neulich auch in meiner Tutor Stunde für die Erst-Semester gesagt:
"Programmieren lernt man durch Programmieren." Nur habe ich leider nicht die Zeit soviel in einer Kurzen Zeit zu Programmieren, da ich Scheine anerkannt bekomme und ins 4.Semester einsteige. Die Profs also 1,5 Jahre Java Kenntnisse voraussetzen. Deswegen würde ich mich freuen wenn ich von dem einen oder anderen einen guten Tipp bekommen würde wie ich am besten an die Sache nun ran gehe.
 

schlingel

Gesperrter Benutzer
Hallo,

ich hab wegen eines Job-Wechsels 2010 nach 2,5 Jahren Tätigkeit als C#-Entwickler einen Java-Job angenommen. Literatur wie du sie dir wünscht wirst du nicht finden. Die Unterschiede werden erst im jeweiligen Tätigkeitsfeld relevant.

Das .Net-Framework und das Java-Framework sind IMO gleich mächtig. Interessant wird es erst wenn man dann ins Detail geht.

Generell gilt allerdings: Die Sprachen sind sich sehr ähnlich - auch wenn sie Welten trennen. Du wirst ohne Probleme mit Java anfangen können und ganze Lösungen runter programmieren können. Haaring sind aber folgende Unterschiede:
  • C# kennt Delegaten und hat Events in die Sprache integriert. Am besten noch einmal nachlesen wie es in Java ordentlich gehandhabt wird.
  • C# ist in seiner aktuellen Version stark an F# bzw. funktionale Sprachen angelegt. Linq, Action<T>, Function<R, T> usw. usf. erlauben elegante Konstrukte die man in Java nicht ohne weiteres verwendet werden können.
  • C# Generics sind ein Traum im Vergleich zum grausigen Java-Pendant. Ich habe dies bzgl. schon richtige Kampfschriften gelesen warum dem nicht so ist, wo die Vorteile sind wenn man andere Sprachen in die JVM integriert usw. usf. Aber als Programmierer fühlt es sich einfach falsch an. Durch Type-Erasuring wird das ganze viel komplizierter als es sein müsste. Wenn man in Java arbeitet kann man nur voller Neid rüber zu C# oder auch Sprachen wie Haskell lugen. Um da ein besseres Gefühl dafür zu bekommen am besten in den Code der generischen Java-Collections reinschauen, in den Code anderer Projekte reinschauen die das massiv einsetzen wie z.B. ObjectMapper von Jackson und wenn die Zeit vorhanden ist lesen.

Ich hab auch Vergleiche wie diesen hier gelesen allerdings brachte mir das persönlich nicht sehr viel.

Nachdem diese Sprach relevanten Dinge abgeklärt sind geht's gleich weiter mit den zur Verfügung stehenden Frameworks:
  • Java unterscheidet sich schon wenn man Java SE und Java EE programmiert. Java EE definiert einen Standard und je nachdem für welche Implementation man sich entscheidet (TomEE, JBoss, Websphere, etc.) kämpft man mit anderen Eigenheiten des jeweiligen Systems. Das ist bei C# anders. Kennt man sich einmal mit dem IIS aus ist die Sache gegessen.
  • Java liefert Vielfalt, .Net liefert Konsistenz => Vergleicht man z.B. Spring (nicht einmal Java EE!), Struts und wie die MVC-Frameworks alle heißen mit den Möglichkeiten von .Net stellt man schnell fest, dass die MSDN schmerzlich vermisst wird in Java. (JBoss Doku! Ein Alptraum!)
  • In Java ist es normal viele externe Libraries einzubinden und die Arbeit wird dadurch wirklich viel einfacher. Bevor man sich Hilfsklassen schreibt sollte man immer zuerst prüfen ob es von Apache nicht schon etwas gibt!
  • Wenn du Desktop-Anwendungen schreibst und dich für Swing entscheidest, lies dir das durch. Swing ist so ähnlich wie Winforms allerdings etwas mächtiger durch dynamische LayoutManager und IMHO deutlich komplexer zu programmieren. Und immer ordentlich mit dem EDT arbeiten!

TL;DR: Wenn es soweit ist, dass du Java EE oder Spring coden musst beschäftige dich mit dem System. Vorher hat es keinen Sinn da die Unterschiede riesengroß sein können.

Falls sich ein passionierter Java-Programmierer angegriffen fühlt von den oben wiedergegebenen Erfahrungsberichten bitte nach dev/null pipen ;-) Ich bin noch immer Java-Coder und möchte hier nur einen .Netler darauf vorbereiten welche Fallstricke es gibt. Immerhin bin ich da in einen jeden reingetreten.
 
Zuletzt bearbeitet:

Vertax

Mitglied
Danke schön, das hat mir echt weitergeholfen. das ich keine Literatur finde wie ich sie mir wünsche wurde mir auch schnell klar. Wobei ich es aber doch sehr schade finde, da im umgekehrten Fall sehr wohl viel Literatur gibt. C# für Java Entwickler , etc ....


Die Vorteile von C# hab ich bei einem ersten durchlesen der Java Insel auch bemerkt und ein klein wenig geschluckt, da gerade Delegates, Events und LINQ mächtige Werkzeuge sind.

Aber naja muss man sich halt mal mit Java Eigenheiten arrangieren und denke nach einer Gewissen Zeit sind diese auch nicht mehr so schlimm. Macht sich außerdem immer besser im Lebenslauf schreiben zu können das man eine Programmiersprache mehr auf dem Kasten hat.

Btw: Könnt ihr Java - kurz & gut empfehlen von O'reilly ?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Java-Buch für erfahrenen Programmierer gesucht Bücher, Tutorials und Links 6
A Buch- Parallele Programmierung mit Java Threads Bücher, Tutorials und Links 1
Robert Zenz Java Wiederholungen - Sich wiederholende Themen kurz zusammengefasst Bücher, Tutorials und Links 6
M Java Grafik Übungen Bücher, Tutorials und Links 13
B Java Buch für Kinder Bücher, Tutorials und Links 5
M.L. Java 17 Bücher, Tutorials und Links 23
M.L. Java Dossier 8/21 Bücher, Tutorials und Links 5
M.L. Minecraft & Java 16 Bücher, Tutorials und Links 1
M.L. Java Version Almanac Bücher, Tutorials und Links 0
Ullenboom Neue Java-Video-Serie - Java 1 bis Java 16 - 50 Std. insgesamt Bücher, Tutorials und Links 1
M.L. "Free Java Training and $25 Certification Exams" Bücher, Tutorials und Links 0
M.L. Java-Tage (2020) Remote Bücher, Tutorials und Links 0
M.L. Dossier für Java-Entwickler 2020 Bücher, Tutorials und Links 0
M.L. Java 16 Bücher, Tutorials und Links 0
M Beste Fachzeitschrift für Java Bücher, Tutorials und Links 2
C "Java von Kopf bis Fuß" als pdf Bücher, Tutorials und Links 6
M.L. Java 14 Bücher, Tutorials und Links 2
M.L. Dossier für Java-Entwickler 2020 Bücher, Tutorials und Links 0
K "Webbrowser Programmierung in Java" Bücher, Tutorials und Links 0
J Buch für Anfänger gesucht - Java / JavaFX Bücher, Tutorials und Links 52
D Java Foundations 1Z0-811 Bücher, Tutorials und Links 0
M Lust auf Online-Kurs, um Java noch besser kennenzulernen? Bücher, Tutorials und Links 3
R Free Access-Ultimate Java Development and Certification Course Bücher, Tutorials und Links 0
M Java Bücher, Tutorials und Links 9
M.L. Java-Dossier für Softwarearchitekten 2019 Bücher, Tutorials und Links 0
T Java Fortgeschrittene und Profis Bücher, Tutorials und Links 2
T Java 8 lernen? & meinungen zum Buch Bücher, Tutorials und Links 12
K Cooles Java Tutorial, voll hilfreich Bücher, Tutorials und Links 3
K Vollständiges Java-Projekt zum Mitmachen Bücher, Tutorials und Links 2
M Einsteigerbuch / Tutorial für Java am PC + Android + Eclipse Bücher, Tutorials und Links 11
T Java Programmieren Bücher, Tutorials und Links 5
S Java Anfänger Kurs/Buch Bücher, Tutorials und Links 13
J Java Buch speziell zur Vererbung Bücher, Tutorials und Links 1
Wurstkopp [Humble Book Bundle] 15 Java O'Reilly E-Books für ~13€ (Englisch) Bücher, Tutorials und Links 0
S Java für Fortgeschrittene? Bücher, Tutorials und Links 1
S Java-Programmierung für Anfänger Bücher, Tutorials und Links 2
J Java-Hamster, mein Résumé. Bücher, Tutorials und Links 3
J Aktueller Java Kurs online Bücher, Tutorials und Links 5
J Java-Hamster1_Inspiration und Hilfestellung zu Aufgaben Bücher, Tutorials und Links 6
W Introduction to Programming Using Java Bücher, Tutorials und Links 1
I SCJP Sun Certified Programmer for Java 6 Study Guide - ist das Buch noch aktuell? Bücher, Tutorials und Links 6
DaCrazyJavaExpert Buchempfehlung für den erweiterten Java-Einstieg Bücher, Tutorials und Links 6
P Buch-Empfehlung zum Einstieg in Java Bücher, Tutorials und Links 42
D Java Online Video Kurs Bücher, Tutorials und Links 2
S Java-Programmieraufgaben Bücher, Tutorials und Links 1
S Java Facebook Gruppe Bücher, Tutorials und Links 0
K Java 8 Buch Bücher, Tutorials und Links 6
J aide android java ide Bücher, Tutorials und Links 2
M ausführliche Doku/Tutorial/Buch zu Java Mission Control Bücher, Tutorials und Links 0
S Java Tutorials Bücher, Tutorials und Links 0
S Java-Buch für absolute Anfänger Bücher, Tutorials und Links 7
I Java von Kopf bis Fuß (2006er Version) Bücher, Tutorials und Links 3
W Suche Java einsteiger Buch und habe eine Frage zu einer Mathe Software. Bücher, Tutorials und Links 8
T Java Netzwerkprogramierung Bücher, Tutorials und Links 6
J Gutes Java Buch für programmieren von Anwendungen Bücher, Tutorials und Links 1
Fab1 Java lernen mit ZERO TO ONE! (Youtube) Bücher, Tutorials und Links 1
N Java Anfänger Bücher schlechte Erfahrungen! Bücher, Tutorials und Links 15
S Daten in Java Programmen Bücher, Tutorials und Links 4
M Von Java nach C# Bücher, Tutorials und Links 13
E Wie in Java FX einsteigen und Tutorials dazu? Bücher, Tutorials und Links 8
M Suche Tutorial für Sound erstellung in JAVA Bücher, Tutorials und Links 3
U Jemand Erfahrungen mit dem Buch "Schrödinger programmiert Java" ? Bücher, Tutorials und Links 10
F Java von Kopf bis Fuß kostenlos !! Bücher, Tutorials und Links 3
F Java Bücher für Einstieg inkl. Übungsaufgaben Bücher, Tutorials und Links 0
V Suche gute Bücher über Informatik insbesondere Java Bücher, Tutorials und Links 1
A Kursempfehlung Java unter Eclipse gesucht Bücher, Tutorials und Links 2
G http://www.java-forum.org/ herunterladen? Bücher, Tutorials und Links 5
I Anfangen mit Java Bücher, Tutorials und Links 10
O FÜR JAVA-Anfänger ohne Grundwissen Bücher, Tutorials und Links 2
S Suche Java Herausforderungen Bücher, Tutorials und Links 5
F Suche gutes Buch oder Tut zu Java Spieleprogrammierung Bücher, Tutorials und Links 3
R "Java ist auch eine Insel" - Unterschiede zwischen Java 5 und 7 Bücher, Tutorials und Links 3
J Was meint ihr zu Java mit Eclipse? Bücher, Tutorials und Links 5
E Cover von Java Büchern Bücher, Tutorials und Links 5
B Java Start Software Bücher, Tutorials und Links 4
A Java-Grundlagen mit älterem Java5 Buch erlernen? Bücher, Tutorials und Links 4
S Java-Buch Part2 Bücher, Tutorials und Links 5
tuttle64 Suche Buchempfehlungen zu Java Sicherheit Bücher, Tutorials und Links 2
M Empfehlung Java Buch für Programmdesign Bücher, Tutorials und Links 7
T Anfängerbuch für c++ und evtl Java Bücher, Tutorials und Links 10
L Java Projekte Bücher, Tutorials und Links 3
M Java 5 und Java 7 Bücher, Tutorials und Links 7
K Deutsches Buch für Java Swing Bücher, Tutorials und Links 7
H Java von Kopf bis Fuss ? Bücher, Tutorials und Links 3
J Java Von Kopf bis Fuß Bücher, Tutorials und Links 14
P Suche Java Übungsaufgaben zu Datenstrukturen wie Listen etc Bücher, Tutorials und Links 5
K Java ist auch eine Insel Bücher, Tutorials und Links 10
F Java-Buch als Nachschlagewerk? Bücher, Tutorials und Links 13
S Suche gutes Java-Buch für fortgeschrittenere Themen Bücher, Tutorials und Links 4
J Java als Anfang Bücher, Tutorials und Links 4
I 2. Kapitel in Java Von Kopf bis Fuß Bücher, Tutorials und Links 27
I Java - Von Kopf bis Fuß - Bücher, Tutorials und Links 11
J Java ist auch eine Insel für Anfänger? Bücher, Tutorials und Links 26
C Java Buch Bücher, Tutorials und Links 10
C 3 Fragen zu Java Bücher, Tutorials und Links 11
M Java im Informatik Unterricht Bücher, Tutorials und Links 12
I "Sprechen Sie Java?" oder "Java von Kopf bis Fuß" Bücher, Tutorials und Links 15
3 Lohnt sich ein neues Java Buch? Bücher, Tutorials und Links 10
S Java EE 6 Tutorial Bücher, Tutorials und Links 2
S Java von kopf bis Fuß Bücher, Tutorials und Links 6

Ähnliche Java Themen


Oben