Sie sind auf Seite 1von 14

sew htl krems

Softwareentwicklung - Grundlagen
Dipl.-Ing. Msc. Paul Panhofer Bsc.

14. September 2020


sew htl krems

1 Organisation
Unterlagen und Notengebung

2 Kompetenzen
Prinzipien der Programmierung
Algorithmen und Datenstrukturen
Anwendungsentwicklung

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


2/14
sew htl krems

Organisation

Softwareentwicklung: Konzepte und Prinzipien der


Programmierung.

Theorie: 1.0 Übung: 2.0

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


3/14
sew htl krems

Organisation
Theorieeinheit: Unterlagen

• Unterlagen: Präsentationen
• Programme: .net Core, jetbrains raider
• Notebook erforderlich!

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


4/14
sew htl krems

Organisation
Softwareentwicklung: Note

Sehr Gut 90 - 100 Punkte


Gut 80 - 89 Punkte
Befriedigend 66 - 79 Punkte
Genügend 51 - 65 Punkte
Nicht Genügend 0 - 50 Punkte

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


5/14
sew htl krems

Organisation
Theorieeinheit: Note

Die Note der Theorieeinheit errechnet sich pro Semester


aus den für mehrere Teileistungen erreichten Punkten:

• 2 Tests (80%)
• 4 SMÜ (20%)
• Auf Wunsch eine Festellungsprüfung pro Schüler

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


6/14
sew htl krems

Organisation
Übungseinheit: Note

Die Note der Übungseinheit errechnet sich pro Semester


aus den für mehrere Teileistungen erreichten Punkten:

• 10 Aufgabenblätter (50%)
• 5 Projekte (50%)

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


7/14
sew htl krems

1 Organisation
Unterlagen und Notengebung

2 Kompetenzen
Prinzipien der Programmierung
Algorithmen und Datenstrukturen
Anwendungsentwicklung

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


8/14
sew htl krems

Softwareentwicklung
Kompetenzen

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


9/14
sew htl krems

Kompetenz - Prinzipien der


Programmierung
• Polymorphie: Prinzipien der objektorientierten
Programmierung.
z.B.: Klassen, Objekte, Schnittstellen, Vererbung,
Entwurfsmuster

• Deklarative Programmierung: Formen von


Programmierparadigmen.
z.B.: Rekursive Funktionen, Lambda Funktionen,
Delegates, Events

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


10/14
sew htl krems

1 Organisation
Unterlagen und Notengebung

2 Kompetenzen
Prinzipien der Programmierung
Algorithmen und Datenstrukturen
Anwendungsentwicklung

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


11/14
sew htl krems

Kompetenz - Algorithmen und


Datenstrukturen

• Datenstrukturen: Verwaltung von Daten.


z.B.: Listen, Dictionaries, Queues

• Algorithmen: Verarbeitung von Daten.


z.B.: Suchalgorithmen

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


12/14
sew htl krems

1 Organisation
Unterlagen und Notengebung

2 Kompetenzen
Prinzipien der Programmierung
Algorithmen und Datenstrukturen
Anwendungsentwicklung

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


13/14
sew htl krems

Kompetenz -
Anwendungsprogrammierung

• Anwendungsprogrammierung: Architekutrmuster.
z.B.: MVC

• Frameworkprogrammierung: .
z.B.: Unity

Dipl.-Ing. Msc. Paul Panhofer Bsc. — SEW — 14. September 2020


14/14