Projekt javaEF

Aus SibiWiki
Zur Navigation springen Zur Suche springen


Grundlegendes

Das Projekt javaEF ist relativ neu und deswegen vielleicht noch nicht absolut fehlerfrei.
Aber in der Praxis im Schuljahr 2024/25 hat es sich schon als großer Fortschritt erwiesen!!

Vorteile

  • Man kann mit einer echten Entwicklungsumgebung (VS Code, Eclipse, IntelliJ) programmieren und ist nicht auf BlueJ und Greenfoot angewiesen.
    Das heißt:
    • viel bessere Tooltips
    • besseres Debugging
    • besseres Code-Highlighting
    • ... und was echte Entwicklungsumgebungen
  • Man hat alles in einem Projekt und muss nicht dauernd irgendwelche neuen Dateien runterladen etc.

(Wer unbedingt BlueJ nutzen will, kann das auch machen. Aber empfehlen tun wir's nicht gerade.)

Was man mit JavaEF machen kann

  • prozedurale Programmierung
    • mit Kara (auf Deutsch)
    • mit Kara (auf Englisch)
    • mit dem Rover (auf Deutsch)
  • objektorientierte Programmierung...
    • mit dem Projekt Formen (wie aus "Objects First")
  • Programmierung von Arrays

Das Ziel ist es, dass man mit dem Projekt für die EF softwaremäßig ausgesorgt hat!
(Dieses Ziel ist noch nicht erreicht, aber wir nähern uns dem an...)

Stand des Projektes:

  • Letztes Update: 27.12.2024

Der aktuellste Stand des Projektes findet sich immer auf GitHub. (siehe weiter unten).

Voraussetzungen

Man kann das Projekt mit jeder Entwicklungsumgebung bearbeiten. Unsere Empfehlung für die Installation zuhause ist Visual Studio Code, weil es einfach zu installieren und einfach zu bedienen ist - und problemlos auch für andere Programmiersprachen genutzt werden kann (mit sogenannten Extensions).

Visual Studio Code

Man kann sich von ChatGPT durch die Installation von Visual Studio Code führen lassen.
Wichtige Stichworte: Visual Studio Code Java installieren und GIT installieren.
Ansonsten ist hier eine Anleitung:

Installation:

Eclipse

Eclipse ist die Entwicklungsumgebung im Unterricht am SIBI.
Wer Eclipse installieren will, erfährt hier, wie es geht: Eclipse.

BlueJ

Man kann das Projekt auch mit BlueJ öffnen.
Richtig zu empfehlen ist das nicht, denn BlueJ ist eine "Spielzeug"-Entwicklungsumgebung, die z.B. Visual Studio Code oder Eclipse (oder IntelliJ) weit unterlegen ist.
BlueJ sollte man nur nehmen, wenn man es sowieso schon auf dem Rechner hat und überhaupt keine Lust hat sich mit einer vernünftigen Entwicklungsumgebung auseinanderzusetzen.

WICHTIG: Wenn man das Projekt mit BlueJ öffnet, dann muss man alle Klassen über die main-Methode starten:

  • rechte Maustaste auf die Klasse -> main auswählen.

Von GitHub beziehen

Man kann das Projekt javaEF auch von GitHub beziehen. Dort findet sich die aktuelleste Version des Projektes:

https://github.com/akaibel/sibikara

Visual Studio Code

Eclipse:

  1. Copy the GitHub URL of the repository to the clipboard.
  2. Open Eclipse and choose File -> Import –> Git -> Projects from Git
  3. Choose the Clone URI option in the Git import wizard and click Next.
  4. Confirm the URI, Host and Repository path parameters and click Next.
  5. In "local destination" choose the directory, where the project should go to.

Download und Öffnen in Eclipse

Dieser Weg ist viel komplizierter als das direkte Runterladen von GitHub (siehe oben).

Runterladen und entpacken:

In Eclipse...

  • File -> New -> Java Project
  • Haken weg bei "Use Default Location"
  • "Browse" klicken und den Ordner "javaEF" suchen.
    • Evtl. liegt dieser Ordner in einem übergeordneten Ordner "javaEF".
      Dann den "inneren" der beiden Ordner wählen.
  • "Finish" klicken

Download und Öffnen in BlueJ

  • https://sibiwiki.de/wiki-files/javaEF.zip runterladen
  • Stand: 27.12.2024
  • in einen geeigneten Ordner extrahieren (z.B. "Informatik")
  • In BlueJ:
    • Project -> Open Non BlueJ bzw.
      Projekt -> Fremdprojekt öffnen
    • Den Ordner "javaEF" suchen.
      • Evtl. liegt dieser Ordner im Ordner "javaEF".