Grundlagen der Programmierung UE - SSW

Werbung
Grundlagen der Programmierung UE
Dr. Herbert Prähofer (Gruppe 1 & 3)
Dr. Matthias Grimmer (Gruppe 2 & 4)
LVA-Seite im Web
http://ssw.jku.at/Teaching/Lectures/GdP/2016/index.html
2
Übungsmodus
siehe auch: http://ssw.jku.at/Teaching/Lectures/GdP/2016/Uebungsmodus.html
• 10 Übungszettel, je zwei Teilaufgaben á 12 Punkte
• 80% (= 16 Aufgaben) müssen abgegeben werden
• Abgabe der Ausarbeitung: Dienstag 10:00 Uhr
Java-Dateien im Web hochladen
Ausdrucke in Postkasten einwerfen
• Passwörter per E-Mail
• Wöchentliche Tutorensprechstunde
• jeweils Freitag 11:00 – 12:00 geplant
• beginnend ab 7. 10. 2016
• Fragen zur Ausarbeitung der nächsten Übung (nicht zur Beurteilung)
• Anwesenheitspflicht in Übungsstunde 80%
• Musterbeispiel mit Musterlösung
• Übungstest: 24. 1. 2017, Nachtest: März 2017
3
Übungsabgabe
• elektronisch
– über Abgabeseite auf Homepage
– Anmeldung mit
• Matrikelnummer
• Passwort wie in Email erhalten (Mitte erster Woche)
– Upload des Programmcodes
• Verpacken der Java-Dateien in zip-Datei
• Upload EINER zip-Datei
• schriftlich
–
–
–
–
mit Deckblatt mit Name, Matrikelnummer, Gruppe
schriftliche Ausarbeitung + LESERLICHER Druck der Java-Dateien
mit Klammer
Klammerlmaschine bei
in richtigen Abgabekästen im Science Park 3, 2. Stock Abgabekästen vorhanden
4
Beurteilung
•
•
•
•
•
•
10 Übungszettel, je zwei Teilaufgaben á 12 Punkte
Mindestens 16 Aufgaben müssen ausgearbeitet werden
Mind. 6 Punkte pro ausgearbeiteter Übungsaufgabe
Mind. 120 Punkte gesamt
Tutor bewertet eine Teilaufgabe
Übungstest: 4 Testaufgaben á 6 Punkte
mind. 12 Punkte gesamt
• Gesamtnote = 50% Übungen + 50% Test
5
Plagiate
6
Ablauf Übungsstunde
•
•
•
•
•
•
Fragen zum Vorlesungsstoff
Häufige Fehler
Letzter Übungszettel
Nächster Übungszettel
Gemeinsam Musterbeispiel ausarbeiten
Am Semesterende Testvorbereitung
7
Programmiersprache Java
public class Addition {
public static void main(String[] args) {
int x = 1;
int y = 2;
int z;
z = x + y;
}
}
Java
const 1
store 1
const 2
store 2
load 1
load 2
add
store 3
0000000:
0000010:
0000020:
0000030:
0000040:
cafe
000d
0328
6e65
6d61
babe
0700
2956
4e75
696e
Bytecode
0000
0e01
0100
6d62
0100
0032
0006
0443
6572
1628
000f
3c69
6f64
5461
5b4c
0a00
6e69
6501
626c
6a61
0300
743e
000f
6501
...
0c07
0100
4c69
0004
8
Java Development Kit installieren
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java SE
(Java Standard Edition)
JDK
(Java Development Kit)
Version 8
9
Java Development Kit probieren
Tutorial:
https://docs.oracle.com/javase/8/docs/technotes/guides/install/windows_jdk_install.html
10
Java-Dokumentation installieren
http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs
11
Java Development Kit verwenden
übersetzen
ausführen
12
Daten einlesen und ausgeben
Bytecode
Dokumentation
Quelltext
Out.println("Hello World!");
Out.print(5)
Out.println("GdP")
In.readInt()
In.readWord()
In.readString() 13
Texteditor
http://notepad-plus-plus.org/
http://www.sublimetext.com/
14
Texteditor
Textpad (www.textpad.com)
15
Eclipse
• Professionelles Entwicklungsystem
• nur bei etwas Erfahrung
• http://www.eclipse.org/
16
Herunterladen