Voraussetzungen: Unterschied zwischen den Versionen
(mainpage import) |
(kein Unterschied)
|
Version vom 19. Januar 2014, 15:02 Uhr
Wenn du die 10. Klasse des bayerischen Gymnasiums im mathematisch-technologischen Zweig besucht hast, dann kannst du alles, was du brauchst, um mit der Engine Alpha arbeiten zu können.
Folgendes Grundwissen wird für die Nutzung vorausgesetzt:
- Wertzuweisungen
- Die einfachste Form einer Programmierzeile:
int punkte = 10;
- Kontrollstrukturen
- Hierunter fallen nur drei verschiedene Anweisungen, die elementar wichtig sind:
- Die
if
-(else
-)-Anweisung - Die
switch
-Anweisung - Die
for
-Schleife
- Die
- Grundlagen der objektorientierten Programmierung
- Das beinhaltet vor allem:
- Klassen schreiben
- Objekte erstellen (Instanziieren)
- Referenzattribute, Referenzen setzten und löschen
- Methoden von Objekten aufrufen (Punktschreibweise)
- Kapselung / Zugriffsrechte (
public
,private
, ...)
- Grundlagen im Umgang mit Feldern (Arrays)
- Die praktische Umsetzung von 1-zu-n-Kardinalitäten.
- Das heißt vor allem:
- Funktion von Feldern
- Erstellen von Feldern
- "Füllen" von Feldern
- "Füllen" von Feldern in einer
for
-Schleife
- Vererbung
- Das größte "Knochenbrecher-Thema", mit dem man sich auseinandersetzen muss. Auch bei abstrakten Methoden sollte man sich auskennen.
- Interfaces
- Die Funktion eines Interfaces sollte bekannt sein. Interfaces werden in der Software für die Reaktion auf z.B. Mausklicks (nach dem Listener-Prinzip) benötigt.
- Umgang mit Dokumentationen
- Das eigenständige Dokumentieren ist sehr hilfreich, aber nicht unbedingt notwendig.
- Das Umgehen mit einer Dokumentation ist nötig; die beiliegende Dokumentation der Engine Alpha sollte verständlich sein.
Sollten gewisse Inhalte teils oder gänzlich fehlen, so empfiehlt sich der Lehrgang von Peter Brichzin: "Krümel und Monster". Dieser bringt einem die Grundlagen der objektorientierten Programmierung anhand von Java - der Sprache, mir der auch mit der Engine gearbeitet wird - bei. Man programmiert auch hierbei ein eigenes Computerspiel - jedoch mit vorgegebener Grafik und nach festem Konzept.
→ www.kruemelundmonster.de
Es gibt aber auch einen weiteren Lehrgang, der jedoch etwas anders aufgebaut ist. Hier lernt man das Programmieren weit selbständiger und von Anfang an direkt mit der Engine Alpha. Dafür ist aber etwas mehr Eigenleistung nötig, die sich jedoch auf jeden Fall auszahlt!
→ siehe Unterrichtskonzept von Mike Ganshorn und Michael Andonie.