Java: Der Einstieg in die Programmierung

Java Einstieg © Springer Campus

Es werden die allgemeinen Grundlagen und Konzepte der Programmierung vermittelt, die fast allen Programmiersprachen zugrunde liegen. Als Programmiersprache wird die weit verbreitete Sprache Java verwendet. Es werden nicht nur Wissen und Kenntnisse vermittelt, sondern die Fähigkeiten, selbst Programme zu entwickeln und zu testen. Besonderer Wert wird auf jeweils vollständige Beispiele gelegt, die selbst weiterentwickelt werden können. Eine Fallstudie OptiTravel wird schrittweise entwickelt und zeigt anhand einer virtuellen Firma WebSoft, wie eine systematische Softwareentwicklung abläuft. Die einzelnen Konzepte werden Schritt für Schritt aufeinander aufbauend in kleinen, überschaubaren Wissensbausteinen vermittelt. Zusätzlich erfolgt eine Einführung in die Programmiersprachen C und Processing.

e-Learning-Kurs

(121 Wissensbausteine, 68 Tests)

Unser Preis: € 190,-

Autor: Helmut Balzert

Bearbeitungszeit: 90  Tage

Buch im Preis enthalten


Weitere Informationen zum Inhalt

Vor dem Start (2 Tests)

Box: Programme & Buchkorrekturen: Java - Einstieg

Aufbau & Gliederung

Gruppierung: Schnelleinstieg

  • Programmieren - Programme - Compiler (4 Tests)
  • Skriptsprachen & Interpreter ( ein Test)
  • Sprache Java ( ein Test)
  • Gruppierung: Erstes Java-Programm ( ein Test)
    - Box: JDK-Installation unter Windows/Mac
    - - Box: Path-Einstellungen
    - Box: JDK-Installation unter Linux
    - - Box: CLASSPATH unter Linux setzen
  • Hello World mit Java ( ein Test)
    - Box: Konsolenfenster
    - Aufbau eines Java-Programms (2 Tests)
  • Gruppierung: Konzepte der Programmierung
    - Variablen, Konstanten & Typen ( ein Test)
    - Zuweisung & Ausdrücke (2 Tests)
    - Lokale Variablen & Anweisungen ( ein Test)
    - Java-Programme mit Konsoleneingabe
    - Java-Pakete: das Wichtigste
  • Gruppierung: Java-Entwicklungsumgebungen
    - Box: BlueJ: Installation und Projekte
    - Box: Java-Konsolenanwendung mit BlueJ
    - Box: BlueJ: Pakete anlegen
  • Fallstudie: OptiTravel: 1. Gespräch ( eine Aufgabe)
    - Fallstudie: Firma WebSoft

Gruppierung: Einfache Typen, ihre Werte & Operationen

  • Java: Syntaxnotation (2 Tests)
  • Typ boolean (2 Tests)
  • Ganzzahlige Typen ( ein Test, eine Aufgabe)
  • Gleitpunkt-Typen
  • Darstellung von Gleitpunkt-Zahlen
  • Rechengenauigkeit ( ein Test)
  • Eingeschränkte Mathematikgesetze ( ein Test)
  • Zeichentyp char
  • Operatorprioritäten ( ein Test)
  • Typumwandlungen (2 Tests)
  • Box: Vom Problem zur Lösung: Teil 1
  • Box: Kreuzworträtsel 1
  • Box: Kreuzworträtsel 1: Lösung

Gruppierung: Kontrollstrukturen

  • Box: Einführung in Modelio
  • Sequenz ( ein Test)
  • Ein- & zweiseitige Auswahl ( ein Test)
  • Mehrfachauswahl ( ein Test)
  • Bedingte Wiederholung & n + 1/2-Schleife ( ein Test)
  • Zählschleife & Endlosschleife
  • Termination von Schleifen ( ein Test)
  • Aufruf ( ein Test, eine Aufgabe)
  • Geschachtelte Kontrollstrukturen ( ein Test, eine Aufgabe)
  • Fallstudie: OptiTravel: Zeitvergleich
  • Fallstudie: OptiTravel: Funktionsauswahl
  • Anordnung von Auswahlanweisungen
  • Box: Auswahl von Kontrollstrukturen ( eine Aufgabe)
  • Strukturierte Programmierung ( ein Test)
  • Behandlung von Ausnahmen ( ein Test)
  • Zusicherungen ( ein Test)
  • Box: Vom Problem zur Lösung: Teil 2
  • Box: Kreuzworträtsel 2
  • Box: Kreuzworträtsel 2: Lösung
  • Box: Einführung in Modelio
  • Gruppierung: Felder
  • Eindimensionale Felder ( ein Test)
  • Fallstudie: OptiTravel: Balkendiagramm
  • Mehrdimensionale Felder ( ein Test)
  • Sonderformen von Feldern
  • Fallstudie: OptiTravel: Tabellen
  • Einfaches Sortieren ( ein Test, eine Aufgabe)
  • Iteration über Felder ( ein Test)
  • Aufzählungen mit enum ( ein Test)
  • Box: Vom Problem zur Lösung: Teil 3

Gruppierung: Prozeduren, Funktionen und Methoden ( eine Aufgabe)

  • Parameterlose Prozeduren ( ein Test)
  • Prozeduren mit Eingabeparametern (2 Tests)
  • Felder als Eingabeparameter ( eine Aufgabe)
  • Funktionen & Ausgabeparameter (2 Tests)
  • Java-Funktionen nutzen ( ein Test)
  • Felder als Ergebnisparameter ( ein Test, eine Aufgabe)
  • Variable Parameterlisten
  • Überladen von Methoden ( ein Test)
  • UML-Sequenzdiagramme (2 Tests)
  • Rekursion ( ein Test)
  • Rekursion: Türme von Hanoi
  • Rekursion: direkt vs. indirekt ( ein Test)
  • Datenabstraktion: Gemeinsame Daten ( ein Test, eine Aufgabe)
  • Fallstudie: OptiTravel: Gesamtlösung
  • Box: Vom Problem zur Lösung: Teil 4
  • Box: In 10 Schritten vom Problem zur Lösung
  • Gruppierung: Das Wichtigste zum Testen ( eine Aufgabe)
  • Einfaches Testen ( ein Test)
  • Regressionstest ( ein Test)
  • Stapelverarbeitungsprogramme ( ein Test)
  • Zur Auswahl von Testdaten ( ein Test)

Gruppierung: Verifikation

  • Einführung ( ein Test)
  • Zusicherungen ( ein Test)
  • Anfangs- & Endebedingung ( ein Test)
  • Verifikationsregeln ( eine Aufgabe)
  • Termination von Schleifen
  • Entwickeln von Schleifen
  • Vor- & Nachteile
  • Box: Kreuzworträtsel 3
  • Box: Kreuzworträtsel 3: Lösung

Gruppierung: Sprache C

  • »Hello World« in C
  • Box: C/C++-IDE Code::Blocks
  • Einfache Typen ( ein Test)
  • Einfache Ein- & Ausgabe
  • Kontrollstrukturen & Zusicherungen
  • Zeiger und Adressen (2 Tests)
  • Felder
  • C-Zeichenketten ( ein Test)
  • Strukturen
  • Dynamische Daten ( eine Aufgabe)
  • Modularität ( eine Aufgabe)

Gruppierung: Sprache Processing

  • 2D-Grafik ( ein Test, eine Aufgabe)
  • Animationen ( ein Test, eine Aufgabe)
  • Maus- & Tastaturereignisse ( ein Test)
  • Ausblick

Zielgruppe | Voraussetzungen

Zielgruppe:

Alle, die einen systematischen und fundierten Einstieg in die faszinierende Welt der Programmierung suchen. Studierende im ersten Semester Informatik, Studierende mit Nebenfach Informatik, Fachinformatiker, Schüler, Quereinsteiger in die Informatik.

Voraussetzungen: 

Bedienung eines PCs mit dem Betriebssystem Windows oder Linux.

Kontakt | Beratung

Bei Rückfragen können Sie uns gerne telefonisch oder per Mail kontaktieren. Sie erhalten schnellstmöglich eine Antwort!

 Claudia Katharina Weirich

IT-Online-Studiengänge | IT-Weiterbildung
Projektmanagerin

Springer Nature Campus GmbH
Tel.: 0231 / 61 804 – 125
cweirich@w3l.de 

AGB

Allgemeine Geschäftsbedingungen Fernstudium Springer Campus.


Weitere Kurse

E-Learning Kurskatalog