Java zahlt derzeit zu den am meisten genutzten Programmiersprachen. Insbesondere bei Programmieranfangern ist die Sprache sehr beliebt, weil sie auf fehleranfallige Konzepte wie Zeigerarithmetik verzichtet, aber dennoch sehr leistungsstark ist.
Dieses Buch richtet sich an absolute Programmieranfanger, die keine Vorkenntnisse in Java oder einer anderen Programmiersprache haben. Wichtige Konzepte der Programmierung werden leicht und verstandlich erklart, sodass auch absolute Programmierneulinge sich schnell in der Sprache zurecht finden werden. Zu jedem Thema gibt es Programmierbeispiele, mit denen man das Gelernte nachvollziehen kann. Zudem werden insgesamt uber 65 Web-Ressourcen empfohlen, mit deren Hilfe man sein Wissen vertiefen kann.
Es werden auch fortgeschrittene Themen wie Netzwerkprogrammierung, Nebenlaufigkeit und grafische Oberflachen angeschnitten und anfangergerecht die Grundlagen dieser und anderer Techniken erklart.
Zusatzlich erhalten Sie Zugriff auf Ubungsaufgaben zu allen behandelten Themen. Sie konnen damit die erlernten Konzepte direkt anwenden und Ihre Kenntnisse in der Java-Programmierung vertiefen. "Learning by Doing" ist ein lange bewahrtes Konzept beim Erlernen von Programmiersprachen.
Aktualisierte Fassung April 2017: Durch Auswertung des Feedbacks von Lesern konnte das Buch nochmals erweitert und verbessert werden.
Im Buch werden die folgenden Themen behandelt:
Grundlagen der Programmierung Kernelemente der Programmiersprache Java Ablaufsteuerung: Bedingungen und Schleifen Objektorientierung: Ein kurzer Uberblick Primitive Datentypen Programmieren mit Ausdrucken und Operatoren Arrays Zeichenketten Klassen und Objekte Referenzen, Parameter und null Vererbung Exceptions Generics Collections Dateiverarbeitung Nebenlaufigkeit Netzwerkprogrammierung Grafische Oberflachen (GUIs) Webtipps Code-Download und Ubungen