ZFI Logo JPCU

JPCU-1017, Beginn Mo 9. Okt, Dauer 2 Tage

Java für C++ Programmierer (JPCU-1017)

Kurspreis 1600 CHF

 

Kurstermine

 

1. Tag :  Mo 9. Okt 2017
2. Tag :  Di 10. Okt 2017

Kursbeschreibung

Java für C++ Programmierer
Eine Einführung in die Programmierung mit Java für C++ Programmierer
Die Standardsprache im Bereich der Webtechnologien ist Java. Java ist als Programmiersprache aber auch in anderen Bereichen der Informatik sehr verbreitet und beliebt.
Java ist eng mit C++ (und Smalltalk) verwandt. Dadurch finden sich C++-Programmierer beim Erlernen von Java sehr schnell mit dieser Programmiersprache zurecht.
Dieser Kurs bietet eine spezielle und intensive Java-Einführung für C++-Entwickler.
Die Teilnehmer mit C++ Kenntnissen werden Schritt für Schritt unter Einbezug der C++ Konstrukte in das Thema eingeführt.
Zahlreiche Übungen und Praxisbeispiele sind Bestandteil des Kurses.

Verwandte Kurse

Ihr Nutzen

  • Die Gemeinsamkeiten und Unterschiede zwischen der Programmiersprache Java und C verstehen und anwenden.
  • Die Objektorientierten Sichten von Java und C++ vergleichen können.
  • Die neuen Konzepte von Java kennen.

Voraussetzungen

Sehr gute Kenntnisse der Programmiersprache C++ (mind. 1 Jahr Praxis mit C++)

Teilnehmerkreis

C/C++ Programmierer

Unterlagen

  • Tutorial
  • Intranet Site

Folgekurse

  • Java Vertiefung, Kurscode: JPF2
  • Java für C# Programmierer, Kurscode: JPCS
  • Java für PHP Programmierer, Kurscode: JPHP

Teilnehmerbeitrag

Der Teilnehmerbeitrag versteht sich rein netto. Das ZFI ist (gemäss MwSt-Gesetz) nicht Mehrwertsteuerpflichtig und erhebt somit keine MwSt. Bei länger als einen Monat dauernden Lehrgängen ist die Zahlung des Teilnehmerbeitrages in mehreren Raten möglich (pro rata temporis).

Kursinhalt

  • Einführung
  • Java Entwicklungsumgebungen (Eclipse, Intellij, Netbeans)
  • Übersicht Unterschiede Java vs C++
  • Vor- und Nachteile beider Sprachen
  • Java Programmaufbau
  • Variablen/Literals, Type System
  • Operatoren
  • Kontrollstrukturen
  • Function Arguments, VarArgs
  • Function Overloading
  • Arrays und Collections (Generics), Hash
  • Klassen, Attribute und Methoden
  • Getter / Setter
  • String Compare
  • Vererbung und Interfaces
  • Exception Handling, Checked Exceptions
  • Autoboxing
  • Delegates
  • Threads und Synchronization
  • Annotations
  • Asserts (Conditional Attributes)